From 4fe01739caa92797815bcf583913f307733f1a47 Mon Sep 17 00:00:00 2001 From: github-actions Date: Tue, 27 Aug 2024 17:42:27 +0000 Subject: [PATCH] Automatic deployment by github-actions --- .github/workflows/flutter.yml | 197 - .gitignore | 43 - .last_build_id | 1 + .metadata | 45 - web/CNAME => CNAME | 0 LICENSE | 674 - README.md | 103 - analysis_options.yaml | 28 - android/.gitignore | 13 - android/app/build.gradle | 78 - android/app/proguard-rules.pro | 1 - android/app/src/debug/AndroidManifest.xml | 7 - android/app/src/main/AndroidManifest.xml | 82 - .../com/example/bonfire/MainActivity.kt | 5 - .../res/drawable-v21/launch_background.xml | 12 - .../main/res/drawable/launch_background.xml | 12 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 4532 -> 0 bytes .../main/res/mipmap-hdpi/launcher_icon.png | Bin 3448 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 2602 -> 0 bytes .../main/res/mipmap-mdpi/launcher_icon.png | Bin 1891 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 6856 -> 0 bytes .../main/res/mipmap-xhdpi/launcher_icon.png | Bin 5363 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 12084 -> 0 bytes .../main/res/mipmap-xxhdpi/launcher_icon.png | Bin 9819 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 18561 -> 0 bytes .../main/res/mipmap-xxxhdpi/launcher_icon.png | Bin 15423 -> 0 bytes .../app/src/main/res/values-night/styles.xml | 18 - android/app/src/main/res/values/styles.xml | 18 - android/app/src/profile/AndroidManifest.xml | 7 - android/build.gradle | 18 - android/gradle.properties | 3 - .../gradle/wrapper/gradle-wrapper.properties | 5 - android/settings.gradle | 25 - assets/AssetManifest.bin | 1 + assets/AssetManifest.bin.json | 1 + assets/AssetManifest.json | 1 + assets/FontManifest.json | 1 + assets/NOTICES | 40513 ++++ assets/{ => assets}/icons/add.svg | 0 assets/{ => assets}/icons/dms.svg | 0 assets/{ => assets}/icons/download.svg | 0 assets/{ => assets}/icons/home.svg | 0 assets/{ => assets}/icons/messages.svg | 0 assets/{ => assets}/icons/notifications.svg | 0 assets/{ => assets}/icons/send.svg | 0 assets/{ => assets}/images/icon.png | Bin assets/fonts/MaterialIcons-Regular.otf | Bin 0 -> 1645184 bytes assets/packages/file_icon/fonts/seti.ttf | Bin 0 -> 52584 bytes .../media_kit/assets/web/hls1.4.10.js | 2 + .../opus_flutter_web/assets/libopus.js | 48039 +++++ .../opus_flutter_web/assets/libopus.wasm | Bin 0 -> 1661326 bytes .../assets/libopus_x64.dll.blob | Bin 0 -> 2642562 bytes .../assets/libopus_x86.dll.blob | Bin 0 -> 2230441 bytes .../assets/opus_license.txt | 44 + .../packages/wakelock_plus/assets/no_sleep.js | 230 + assets/shaders/ink_sparkle.frag | 126 + canvaskit/canvaskit.js | 215 + canvaskit/canvaskit.js.symbols | 11947 ++ canvaskit/canvaskit.wasm | Bin 0 -> 6751354 bytes canvaskit/chromium/canvaskit.js | 214 + canvaskit/chromium/canvaskit.js.symbols | 10903 ++ canvaskit/chromium/canvaskit.wasm | Bin 0 -> 5372643 bytes canvaskit/skwasm.js | 169 + canvaskit/skwasm.js.symbols | 12035 ++ canvaskit/skwasm.wasm | Bin 0 -> 3222359 bytes canvaskit/skwasm.worker.js | 1 + devtools_options.yaml | 1 - web/favicon.png => favicon.png | Bin flutter.js | 4 + flutter_bootstrap.js | 16 + flutter_service_worker.js | 221 + {web/icons => icons}/Icon-192.png | Bin {web/icons => icons}/Icon-512.png | Bin {web/icons => icons}/Icon-maskable-192.png | Bin {web/icons => icons}/Icon-maskable-512.png | Bin web/index.html => index.html | 2 +- ios/.gitignore | 34 - ios/Flutter/AppFrameworkInfo.plist | 26 - ios/Flutter/Debug.xcconfig | 2 - ios/Flutter/Release.xcconfig | 2 - ios/Podfile | 44 - ios/Podfile.lock | 109 - ios/Runner.xcodeproj/project.pbxproj | 728 - .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/WorkspaceSettings.xcsettings | 8 - .../xcshareddata/xcschemes/Runner.xcscheme | 98 - .../contents.xcworkspacedata | 10 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/WorkspaceSettings.xcsettings | 8 - ios/Runner/AppDelegate.swift | 13 - .../AppIcon.appiconset/Contents.json | 122 - .../Icon-App-1024x1024@1x.png | Bin 241038 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 756 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 1942 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 3480 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 1272 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 3352 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 5956 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 1942 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 5257 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 9309 -> 0 bytes .../AppIcon.appiconset/Icon-App-50x50@1x.png | Bin 2723 -> 0 bytes .../AppIcon.appiconset/Icon-App-50x50@2x.png | Bin 7214 -> 0 bytes .../AppIcon.appiconset/Icon-App-57x57@1x.png | Bin 3267 -> 0 bytes .../AppIcon.appiconset/Icon-App-57x57@2x.png | Bin 8661 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 9309 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 16858 -> 0 bytes .../AppIcon.appiconset/Icon-App-72x72@1x.png | Bin 4532 -> 0 bytes .../AppIcon.appiconset/Icon-App-72x72@2x.png | Bin 12084 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 4947 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 13106 -> 0 bytes .../Icon-App-83.5x83.5@2x.png | Bin 15009 -> 0 bytes .../LaunchImage.imageset/Contents.json | 23 - .../LaunchImage.imageset/LaunchImage.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/README.md | 5 - ios/Runner/Base.lproj/LaunchScreen.storyboard | 37 - ios/Runner/Base.lproj/Main.storyboard | 26 - ios/Runner/Info.plist | 49 - ios/Runner/Runner-Bridging-Header.h | 1 - ios/RunnerTests/RunnerTests.swift | 12 - lib/features/auth/controllers/mfa.dart | 14 - lib/features/auth/controllers/mfa.g.dart | 24 - lib/features/auth/data/events.dart | 6 - lib/features/auth/data/headers.dart | 46 - lib/features/auth/data/repositories/auth.dart | 243 - .../auth/data/repositories/auth.g.dart | 26 - .../auth/data/repositories/discord_auth.dart | 12 - lib/features/auth/domain/auth_service.dart | 0 lib/features/auth/models/auth.dart | 82 - lib/features/auth/models/auth.freezed.dart | 673 - lib/features/auth/models/auth.g.dart | 57 - lib/features/auth/views/captcha.dart | 131 - lib/features/auth/views/credentials.dart | 163 - lib/features/auth/views/login.dart | 73 - lib/features/auth/views/mfa.dart | 136 - lib/features/auth/views/physics_scene.dart | 213 - lib/features/auth/views/switcher.dart | 42 - .../channels/controllers/channel.dart | 23 - .../channels/controllers/channel.g.dart | 184 - .../repositories/channel_members.dart | 98 - .../repositories/channel_members.g.dart | 194 - .../channels/repositories/channels.dart | 123 - .../channels/repositories/channels.g.dart | 183 - .../channels/repositories/has_unreads.dart | 45 - .../channels/repositories/has_unreads.g.dart | 170 - .../channels/repositories/typing.dart | 59 - .../channels/repositories/typing.g.dart | 173 - lib/features/channels/views/channels.dart | 170 - .../channels/views/components/button.dart | 230 - .../channels/views/components/category.dart | 61 - .../forum/repositories/forum_posts.dart | 31 - .../forum/repositories/forum_posts.g.dart | 184 - lib/features/forum/repositories/forums.dart | 27 - lib/features/forum/repositories/forums.g.dart | 181 - .../forum/views/components/card/card.dart | 21 - lib/features/forum/views/forum.dart | 47 - lib/features/guild/controllers/guild.dart | 31 - lib/features/guild/controllers/guild.g.dart | 184 - lib/features/guild/models/guild.dart | 0 lib/features/guild/repositories/guild.dart | 18 - lib/features/guild/repositories/guild.g.dart | 158 - .../guild/repositories/guild_icon.dart | 45 - .../guild/repositories/guild_icon.g.dart | 157 - .../guild/repositories/guild_mentions.dart | 48 - .../guild/repositories/guild_mentions.g.dart | 172 - .../guild/repositories/guild_unreads.dart | 25 - .../guild/repositories/guild_unreads.g.dart | 172 - lib/features/guild/repositories/guilds.dart | 51 - lib/features/guild/repositories/guilds.g.dart | 24 - lib/features/guild/repositories/member.dart | 54 - lib/features/guild/repositories/member.g.dart | 575 - lib/features/guild/views/guild_overview.dart | 69 - lib/features/me/controllers/settings.dart | 133 - lib/features/me/controllers/settings.g.dart | 536 - .../me/views/components/member_card.dart | 119 - .../me/views/components/messages.dart | 42 - .../me/views/components/overview_card.dart | 44 - .../me/views/components/private_messages.dart | 79 - lib/features/me/views/messages.dart | 91 - lib/features/member/repositories/avatar.dart | 29 - .../member/repositories/avatar.g.dart | 161 - .../member/views/components/group.dart | 47 - .../views/components/member_avatar.dart | 40 - .../member/views/components/member_card.dart | 255 - lib/features/member/views/member_list.dart | 225 - .../messaging/controllers/message.dart | 16 - .../messaging/controllers/message.g.dart | 172 - lib/features/messaging/controllers/reply.dart | 26 - .../messaging/controllers/reply.g.dart | 26 - .../messaging/repositories/avatar.dart | 20 - .../messaging/repositories/avatar.g.dart | 158 - .../messaging/repositories/image.dart | 18 - .../messaging/repositories/image.g.dart | 286 - .../messaging/repositories/messages.dart | 198 - .../messaging/repositories/messages.g.dart | 185 - lib/features/messaging/repositories/name.dart | 31 - .../messaging/repositories/name.g.dart | 192 - .../messaging/repositories/role_icon.dart | 35 - .../messaging/repositories/role_icon.g.dart | 318 - .../messaging/views/components/bar.dart | 396 - .../views/components/box/avatar.dart | 55 - .../messaging/views/components/box/box.dart | 355 - .../views/components/box/channel_header.dart | 86 - .../box/content/attachment/attachment.dart | 41 - .../content/attachment/bounded_content.dart | 42 - .../attachment/components/audio_player.dart | 220 - .../attachment/components/desktop_video.dart | 24 - .../attachment/components/downloader.dart | 130 - .../content/attachment/components/image.dart | 166 - .../attachment/components/mobile_video.dart | 17 - .../content/embed/components/description.dart | 197 - .../box/content/embed/components/image.dart | 21 - .../box/content/embed/components/video.dart | 53 - .../content/embed/components/web_video.dart | 128 - .../components/box/content/embed/embed.dart | 34 - .../content/shared/desktop_video_player.dart | 104 - .../content/shared/mobile_video_player.dart | 51 - .../components/box/curved_line_painter.dart | 54 - .../views/components/box/markdown_box.dart | 63 - .../views/components/box/mention_syntax.dart | 65 - .../box/message_loading_animation.dart | 100 - .../components/box/mobile_message_drawer.dart | 155 - .../views/components/box/popout.dart | 134 - .../components/box/reply/message_reply.dart | 80 - .../views/components/box/reply/reply_to.dart | 71 - .../views/components/keyboard_buffer.dart | 27 - .../views/components/message_list.dart | 255 - .../views/components/typing/typing_view.dart | 102 - .../overview/controllers/member_list.dart | 23 - .../overview/controllers/member_list.g.dart | 27 - .../overview/controllers/navigation_bar.dart | 20 - .../controllers/navigation_bar.g.dart | 28 - lib/features/overview/views/home.dart | 42 - lib/features/overview/views/home_desktop.dart | 64 - lib/features/overview/views/home_mobile.dart | 85 - .../overview/views/navigation_frame.dart | 24 - lib/features/overview/views/navigator.dart | 193 - .../overview/views/overlapping_panels.dart | 250 - .../sidebar/components/folder_icon.dart | 21 - .../sidebar/components/guild_folder.dart | 297 - .../sidebar/components/messages_icon.dart | 28 - .../sidebar/components/sidebar_icon.dart | 87 - .../sidebar/components/sidebar_item.dart | 181 - lib/features/sidebar/views/sidebar.dart | 122 - .../user/card/repositories/self_user.dart | 23 - .../user/card/repositories/self_user.g.dart | 26 - lib/features/user/card/repositories/user.dart | 16 - .../user/card/repositories/user.g.dart | 170 - .../user/card/repositories/user_avatar.dart | 26 - .../user/card/repositories/user_avatar.g.dart | 158 - .../user/card/repositories/user_icon.dart | 25 - .../user/card/repositories/user_icon.g.dart | 182 - .../user/card/repositories/user_messages.dart | 32 - .../card/repositories/user_messages.g.dart | 26 - .../user/card/views/card_desktop.dart | 129 - .../user/card/views/voice_controls_bar.dart | 41 - .../voice/components/voice_member_card.dart | 107 - lib/features/voice/libs/local_builder.dart | 1 - lib/features/voice/libs/remote_builder.dart | 1 - lib/features/voice/libs/sdp_builder.dart | 54 - lib/features/voice/repositories/join.dart | 299 - lib/features/voice/repositories/join.g.dart | 27 - .../voice/repositories/voice_members.dart | 65 - .../voice/repositories/voice_members.g.dart | 198 - lib/features/voice/views/voice_members.dart | 44 - lib/features/window/views/window.dart | 116 - lib/main.dart | 99 - lib/router/controller.dart | 119 - lib/shared/models/pair.dart | 6 - lib/shared/repositories/firebridge/auth.dart | 12 - .../repositories/firebridge/firebridge.dart | 0 .../firebridge/message_service.dart | 0 .../firebridge/upload_service.dart | 0 lib/shared/repositories/isar_db.dart | 0 .../repositories/push_notifications.dart | 0 lib/shared/utils/channel_name.dart | 13 - lib/shared/utils/icons.dart | 18 - lib/shared/utils/image.dart | 31 - lib/shared/utils/platform.dart | 47 - lib/shared/utils/role_color.dart | 71 - lib/shared/utils/status.dart | 19 - lib/shared/widgets/confirm_button.dart | 41 - lib/theme/color_theme.dart | 152 - lib/theme/text_theme.dart | 54 - lib/theme/theme.dart | 98 - linux/.gitignore | 1 - linux/CMakeLists.txt | 145 - linux/flutter/CMakeLists.txt | 88 - linux/flutter/generated_plugin_registrant.cc | 39 - linux/flutter/generated_plugin_registrant.h | 15 - linux/flutter/generated_plugins.cmake | 31 - linux/main.cc | 6 - linux/my_application.cc | 127 - linux/my_application.h | 18 - macos/.gitignore | 7 - macos/Flutter/Flutter-Debug.xcconfig | 2 - macos/Flutter/Flutter-Release.xcconfig | 2 - macos/Flutter/GeneratedPluginRegistrant.swift | 36 - macos/Podfile | 43 - macos/Runner.xcodeproj/project.pbxproj | 705 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/xcschemes/Runner.xcscheme | 98 - .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - macos/Runner/AppDelegate.swift | 9 - .../AppIcon.appiconset/Contents.json | 68 - .../AppIcon.appiconset/app_icon_1024.png | Bin 102994 -> 0 bytes .../AppIcon.appiconset/app_icon_128.png | Bin 5680 -> 0 bytes .../AppIcon.appiconset/app_icon_16.png | Bin 520 -> 0 bytes .../AppIcon.appiconset/app_icon_256.png | Bin 14142 -> 0 bytes .../AppIcon.appiconset/app_icon_32.png | Bin 1066 -> 0 bytes .../AppIcon.appiconset/app_icon_512.png | Bin 36406 -> 0 bytes .../AppIcon.appiconset/app_icon_64.png | Bin 2218 -> 0 bytes macos/Runner/Base.lproj/MainMenu.xib | 343 - macos/Runner/Configs/AppInfo.xcconfig | 14 - macos/Runner/Configs/Debug.xcconfig | 2 - macos/Runner/Configs/Release.xcconfig | 2 - macos/Runner/Configs/Warnings.xcconfig | 13 - macos/Runner/DebugProfile.entitlements | 12 - macos/Runner/Info.plist | 32 - macos/Runner/MainFlutterWindow.swift | 20 - macos/Runner/Release.entitlements | 8 - macos/RunnerTests/RunnerTests.swift | 12 - main.dart.js | 152106 +++++++++++++++ web/manifest.json => manifest.json | 0 pubspec.lock | 2123 - pubspec.yaml | 139 - test/widget_test.dart | 29 - version.json | 1 + windows/.gitignore | 17 - windows/CMakeLists.txt | 108 - windows/flutter/CMakeLists.txt | 109 - .../flutter/generated_plugin_registrant.cc | 47 - windows/flutter/generated_plugin_registrant.h | 15 - windows/flutter/generated_plugins.cmake | 36 - windows/runner/CMakeLists.txt | 40 - windows/runner/Runner.rc | 121 - windows/runner/flutter_window.cpp | 71 - windows/runner/flutter_window.h | 33 - windows/runner/main.cpp | 46 - .../media_kit_libs_windows_video_plugin.dll | Bin 11264 -> 0 bytes .../runner/media_kit_native_event_loop.dll | Bin 36864 -> 0 bytes windows/runner/media_kit_video_plugin.dll | Bin 139264 -> 0 bytes windows/runner/resource.h | 16 - windows/runner/resources/app_icon.ico | Bin 3390 -> 0 bytes windows/runner/runner.exe.manifest | 20 - windows/runner/utils.cpp | 65 - windows/runner/utils.h | 19 - windows/runner/win32_window.cpp | 288 - windows/runner/win32_window.h | 102 - 353 files changed, 276792 insertions(+), 24815 deletions(-) delete mode 100644 .github/workflows/flutter.yml delete mode 100644 .gitignore create mode 100644 .last_build_id delete mode 100644 .metadata rename web/CNAME => CNAME (100%) delete mode 100644 LICENSE delete mode 100644 README.md delete mode 100644 analysis_options.yaml delete mode 100644 android/.gitignore delete mode 100644 android/app/build.gradle delete mode 100644 android/app/proguard-rules.pro delete mode 100644 android/app/src/debug/AndroidManifest.xml delete mode 100644 android/app/src/main/AndroidManifest.xml delete mode 100644 android/app/src/main/kotlin/com/example/bonfire/MainActivity.kt delete mode 100644 android/app/src/main/res/drawable-v21/launch_background.xml delete mode 100644 android/app/src/main/res/drawable/launch_background.xml delete mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 android/app/src/main/res/mipmap-hdpi/launcher_icon.png delete mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 android/app/src/main/res/mipmap-mdpi/launcher_icon.png delete mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 android/app/src/main/res/mipmap-xhdpi/launcher_icon.png delete mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png delete mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png delete mode 100644 android/app/src/main/res/values-night/styles.xml delete mode 100644 android/app/src/main/res/values/styles.xml delete mode 100644 android/app/src/profile/AndroidManifest.xml delete mode 100644 android/build.gradle delete mode 100644 android/gradle.properties delete mode 100644 android/gradle/wrapper/gradle-wrapper.properties delete mode 100644 android/settings.gradle create mode 100644 assets/AssetManifest.bin create mode 100644 assets/AssetManifest.bin.json create mode 100644 assets/AssetManifest.json create mode 100644 assets/FontManifest.json create mode 100644 assets/NOTICES rename assets/{ => assets}/icons/add.svg (100%) rename assets/{ => assets}/icons/dms.svg (100%) rename assets/{ => assets}/icons/download.svg (100%) rename assets/{ => assets}/icons/home.svg (100%) rename assets/{ => assets}/icons/messages.svg (100%) rename assets/{ => assets}/icons/notifications.svg (100%) rename assets/{ => assets}/icons/send.svg (100%) rename assets/{ => assets}/images/icon.png (100%) create mode 100644 assets/fonts/MaterialIcons-Regular.otf create mode 100644 assets/packages/file_icon/fonts/seti.ttf create mode 100644 assets/packages/media_kit/assets/web/hls1.4.10.js create mode 100755 assets/packages/opus_flutter_web/assets/libopus.js create mode 100755 assets/packages/opus_flutter_web/assets/libopus.wasm create mode 100755 assets/packages/opus_flutter_windows/assets/libopus_x64.dll.blob create mode 100755 assets/packages/opus_flutter_windows/assets/libopus_x86.dll.blob create mode 100755 assets/packages/opus_flutter_windows/assets/opus_license.txt create mode 100644 assets/packages/wakelock_plus/assets/no_sleep.js create mode 100644 assets/shaders/ink_sparkle.frag create mode 100644 canvaskit/canvaskit.js create mode 100644 canvaskit/canvaskit.js.symbols create mode 100644 canvaskit/canvaskit.wasm create mode 100644 canvaskit/chromium/canvaskit.js create mode 100644 canvaskit/chromium/canvaskit.js.symbols create mode 100644 canvaskit/chromium/canvaskit.wasm create mode 100644 canvaskit/skwasm.js create mode 100644 canvaskit/skwasm.js.symbols create mode 100644 canvaskit/skwasm.wasm create mode 100644 canvaskit/skwasm.worker.js delete mode 100644 devtools_options.yaml rename web/favicon.png => favicon.png (100%) create mode 100644 flutter.js create mode 100644 flutter_bootstrap.js create mode 100644 flutter_service_worker.js rename {web/icons => icons}/Icon-192.png (100%) rename {web/icons => icons}/Icon-512.png (100%) rename {web/icons => icons}/Icon-maskable-192.png (100%) rename {web/icons => icons}/Icon-maskable-512.png (100%) rename web/index.html => index.html (97%) delete mode 100644 ios/.gitignore delete mode 100644 ios/Flutter/AppFrameworkInfo.plist delete mode 100644 ios/Flutter/Debug.xcconfig delete mode 100644 ios/Flutter/Release.xcconfig delete mode 100644 ios/Podfile delete mode 100644 ios/Podfile.lock delete mode 100644 ios/Runner.xcodeproj/project.pbxproj delete mode 100644 ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings delete mode 100644 ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme delete mode 100644 ios/Runner.xcworkspace/contents.xcworkspacedata delete mode 100644 ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings delete mode 100644 ios/Runner/AppDelegate.swift delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png delete mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png delete mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json delete mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png delete mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png delete mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png delete mode 100644 ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md delete mode 100644 ios/Runner/Base.lproj/LaunchScreen.storyboard delete mode 100644 ios/Runner/Base.lproj/Main.storyboard delete mode 100644 ios/Runner/Info.plist delete mode 100644 ios/Runner/Runner-Bridging-Header.h delete mode 100644 ios/RunnerTests/RunnerTests.swift delete mode 100644 lib/features/auth/controllers/mfa.dart delete mode 100644 lib/features/auth/controllers/mfa.g.dart delete mode 100644 lib/features/auth/data/events.dart delete mode 100644 lib/features/auth/data/headers.dart delete mode 100644 lib/features/auth/data/repositories/auth.dart delete mode 100644 lib/features/auth/data/repositories/auth.g.dart delete mode 100644 lib/features/auth/data/repositories/discord_auth.dart delete mode 100644 lib/features/auth/domain/auth_service.dart delete mode 100644 lib/features/auth/models/auth.dart delete mode 100644 lib/features/auth/models/auth.freezed.dart delete mode 100644 lib/features/auth/models/auth.g.dart delete mode 100644 lib/features/auth/views/captcha.dart delete mode 100644 lib/features/auth/views/credentials.dart delete mode 100644 lib/features/auth/views/login.dart delete mode 100644 lib/features/auth/views/mfa.dart delete mode 100644 lib/features/auth/views/physics_scene.dart delete mode 100644 lib/features/auth/views/switcher.dart delete mode 100644 lib/features/channels/controllers/channel.dart delete mode 100644 lib/features/channels/controllers/channel.g.dart delete mode 100644 lib/features/channels/repositories/channel_members.dart delete mode 100644 lib/features/channels/repositories/channel_members.g.dart delete mode 100644 lib/features/channels/repositories/channels.dart delete mode 100644 lib/features/channels/repositories/channels.g.dart delete mode 100644 lib/features/channels/repositories/has_unreads.dart delete mode 100644 lib/features/channels/repositories/has_unreads.g.dart delete mode 100644 lib/features/channels/repositories/typing.dart delete mode 100644 lib/features/channels/repositories/typing.g.dart delete mode 100644 lib/features/channels/views/channels.dart delete mode 100644 lib/features/channels/views/components/button.dart delete mode 100644 lib/features/channels/views/components/category.dart delete mode 100644 lib/features/forum/repositories/forum_posts.dart delete mode 100644 lib/features/forum/repositories/forum_posts.g.dart delete mode 100644 lib/features/forum/repositories/forums.dart delete mode 100644 lib/features/forum/repositories/forums.g.dart delete mode 100644 lib/features/forum/views/components/card/card.dart delete mode 100644 lib/features/forum/views/forum.dart delete mode 100644 lib/features/guild/controllers/guild.dart delete mode 100644 lib/features/guild/controllers/guild.g.dart delete mode 100644 lib/features/guild/models/guild.dart delete mode 100644 lib/features/guild/repositories/guild.dart delete mode 100644 lib/features/guild/repositories/guild.g.dart delete mode 100644 lib/features/guild/repositories/guild_icon.dart delete mode 100644 lib/features/guild/repositories/guild_icon.g.dart delete mode 100644 lib/features/guild/repositories/guild_mentions.dart delete mode 100644 lib/features/guild/repositories/guild_mentions.g.dart delete mode 100644 lib/features/guild/repositories/guild_unreads.dart delete mode 100644 lib/features/guild/repositories/guild_unreads.g.dart delete mode 100644 lib/features/guild/repositories/guilds.dart delete mode 100644 lib/features/guild/repositories/guilds.g.dart delete mode 100644 lib/features/guild/repositories/member.dart delete mode 100644 lib/features/guild/repositories/member.g.dart delete mode 100644 lib/features/guild/views/guild_overview.dart delete mode 100644 lib/features/me/controllers/settings.dart delete mode 100644 lib/features/me/controllers/settings.g.dart delete mode 100644 lib/features/me/views/components/member_card.dart delete mode 100644 lib/features/me/views/components/messages.dart delete mode 100644 lib/features/me/views/components/overview_card.dart delete mode 100644 lib/features/me/views/components/private_messages.dart delete mode 100644 lib/features/me/views/messages.dart delete mode 100644 lib/features/member/repositories/avatar.dart delete mode 100644 lib/features/member/repositories/avatar.g.dart delete mode 100644 lib/features/member/views/components/group.dart delete mode 100644 lib/features/member/views/components/member_avatar.dart delete mode 100644 lib/features/member/views/components/member_card.dart delete mode 100644 lib/features/member/views/member_list.dart delete mode 100644 lib/features/messaging/controllers/message.dart delete mode 100644 lib/features/messaging/controllers/message.g.dart delete mode 100644 lib/features/messaging/controllers/reply.dart delete mode 100644 lib/features/messaging/controllers/reply.g.dart delete mode 100644 lib/features/messaging/repositories/avatar.dart delete mode 100644 lib/features/messaging/repositories/avatar.g.dart delete mode 100644 lib/features/messaging/repositories/image.dart delete mode 100644 lib/features/messaging/repositories/image.g.dart delete mode 100644 lib/features/messaging/repositories/messages.dart delete mode 100644 lib/features/messaging/repositories/messages.g.dart delete mode 100644 lib/features/messaging/repositories/name.dart delete mode 100644 lib/features/messaging/repositories/name.g.dart delete mode 100644 lib/features/messaging/repositories/role_icon.dart delete mode 100644 lib/features/messaging/repositories/role_icon.g.dart delete mode 100644 lib/features/messaging/views/components/bar.dart delete mode 100644 lib/features/messaging/views/components/box/avatar.dart delete mode 100644 lib/features/messaging/views/components/box/box.dart delete mode 100644 lib/features/messaging/views/components/box/channel_header.dart delete mode 100644 lib/features/messaging/views/components/box/content/attachment/attachment.dart delete mode 100644 lib/features/messaging/views/components/box/content/attachment/bounded_content.dart delete mode 100644 lib/features/messaging/views/components/box/content/attachment/components/audio_player.dart delete mode 100644 lib/features/messaging/views/components/box/content/attachment/components/desktop_video.dart delete mode 100644 lib/features/messaging/views/components/box/content/attachment/components/downloader.dart delete mode 100644 lib/features/messaging/views/components/box/content/attachment/components/image.dart delete mode 100644 lib/features/messaging/views/components/box/content/attachment/components/mobile_video.dart delete mode 100644 lib/features/messaging/views/components/box/content/embed/components/description.dart delete mode 100644 lib/features/messaging/views/components/box/content/embed/components/image.dart delete mode 100644 lib/features/messaging/views/components/box/content/embed/components/video.dart delete mode 100644 lib/features/messaging/views/components/box/content/embed/components/web_video.dart delete mode 100644 lib/features/messaging/views/components/box/content/embed/embed.dart delete mode 100644 lib/features/messaging/views/components/box/content/shared/desktop_video_player.dart delete mode 100644 lib/features/messaging/views/components/box/content/shared/mobile_video_player.dart delete mode 100644 lib/features/messaging/views/components/box/curved_line_painter.dart delete mode 100644 lib/features/messaging/views/components/box/markdown_box.dart delete mode 100644 lib/features/messaging/views/components/box/mention_syntax.dart delete mode 100644 lib/features/messaging/views/components/box/message_loading_animation.dart delete mode 100644 lib/features/messaging/views/components/box/mobile_message_drawer.dart delete mode 100644 lib/features/messaging/views/components/box/popout.dart delete mode 100644 lib/features/messaging/views/components/box/reply/message_reply.dart delete mode 100644 lib/features/messaging/views/components/box/reply/reply_to.dart delete mode 100644 lib/features/messaging/views/components/keyboard_buffer.dart delete mode 100644 lib/features/messaging/views/components/message_list.dart delete mode 100644 lib/features/messaging/views/components/typing/typing_view.dart delete mode 100644 lib/features/overview/controllers/member_list.dart delete mode 100644 lib/features/overview/controllers/member_list.g.dart delete mode 100644 lib/features/overview/controllers/navigation_bar.dart delete mode 100644 lib/features/overview/controllers/navigation_bar.g.dart delete mode 100644 lib/features/overview/views/home.dart delete mode 100644 lib/features/overview/views/home_desktop.dart delete mode 100644 lib/features/overview/views/home_mobile.dart delete mode 100644 lib/features/overview/views/navigation_frame.dart delete mode 100644 lib/features/overview/views/navigator.dart delete mode 100644 lib/features/overview/views/overlapping_panels.dart delete mode 100644 lib/features/sidebar/components/folder_icon.dart delete mode 100644 lib/features/sidebar/components/guild_folder.dart delete mode 100644 lib/features/sidebar/components/messages_icon.dart delete mode 100644 lib/features/sidebar/components/sidebar_icon.dart delete mode 100644 lib/features/sidebar/components/sidebar_item.dart delete mode 100644 lib/features/sidebar/views/sidebar.dart delete mode 100644 lib/features/user/card/repositories/self_user.dart delete mode 100644 lib/features/user/card/repositories/self_user.g.dart delete mode 100644 lib/features/user/card/repositories/user.dart delete mode 100644 lib/features/user/card/repositories/user.g.dart delete mode 100644 lib/features/user/card/repositories/user_avatar.dart delete mode 100644 lib/features/user/card/repositories/user_avatar.g.dart delete mode 100644 lib/features/user/card/repositories/user_icon.dart delete mode 100644 lib/features/user/card/repositories/user_icon.g.dart delete mode 100644 lib/features/user/card/repositories/user_messages.dart delete mode 100644 lib/features/user/card/repositories/user_messages.g.dart delete mode 100644 lib/features/user/card/views/card_desktop.dart delete mode 100644 lib/features/user/card/views/voice_controls_bar.dart delete mode 100644 lib/features/voice/components/voice_member_card.dart delete mode 100644 lib/features/voice/libs/local_builder.dart delete mode 100644 lib/features/voice/libs/remote_builder.dart delete mode 100644 lib/features/voice/libs/sdp_builder.dart delete mode 100644 lib/features/voice/repositories/join.dart delete mode 100644 lib/features/voice/repositories/join.g.dart delete mode 100644 lib/features/voice/repositories/voice_members.dart delete mode 100644 lib/features/voice/repositories/voice_members.g.dart delete mode 100644 lib/features/voice/views/voice_members.dart delete mode 100644 lib/features/window/views/window.dart delete mode 100644 lib/main.dart delete mode 100644 lib/router/controller.dart delete mode 100644 lib/shared/models/pair.dart delete mode 100644 lib/shared/repositories/firebridge/auth.dart delete mode 100644 lib/shared/repositories/firebridge/firebridge.dart delete mode 100644 lib/shared/repositories/firebridge/message_service.dart delete mode 100644 lib/shared/repositories/firebridge/upload_service.dart delete mode 100644 lib/shared/repositories/isar_db.dart delete mode 100644 lib/shared/repositories/push_notifications.dart delete mode 100644 lib/shared/utils/channel_name.dart delete mode 100644 lib/shared/utils/icons.dart delete mode 100644 lib/shared/utils/image.dart delete mode 100644 lib/shared/utils/platform.dart delete mode 100644 lib/shared/utils/role_color.dart delete mode 100644 lib/shared/utils/status.dart delete mode 100644 lib/shared/widgets/confirm_button.dart delete mode 100644 lib/theme/color_theme.dart delete mode 100644 lib/theme/text_theme.dart delete mode 100644 lib/theme/theme.dart delete mode 100644 linux/.gitignore delete mode 100644 linux/CMakeLists.txt delete mode 100644 linux/flutter/CMakeLists.txt delete mode 100644 linux/flutter/generated_plugin_registrant.cc delete mode 100644 linux/flutter/generated_plugin_registrant.h delete mode 100644 linux/flutter/generated_plugins.cmake delete mode 100644 linux/main.cc delete mode 100644 linux/my_application.cc delete mode 100644 linux/my_application.h delete mode 100644 macos/.gitignore delete mode 100644 macos/Flutter/Flutter-Debug.xcconfig delete mode 100644 macos/Flutter/Flutter-Release.xcconfig delete mode 100644 macos/Flutter/GeneratedPluginRegistrant.swift delete mode 100644 macos/Podfile delete mode 100644 macos/Runner.xcodeproj/project.pbxproj delete mode 100644 macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme delete mode 100644 macos/Runner.xcworkspace/contents.xcworkspacedata delete mode 100644 macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 macos/Runner/AppDelegate.swift delete mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png delete mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png delete mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png delete mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png delete mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png delete mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png delete mode 100644 macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png delete mode 100644 macos/Runner/Base.lproj/MainMenu.xib delete mode 100644 macos/Runner/Configs/AppInfo.xcconfig delete mode 100644 macos/Runner/Configs/Debug.xcconfig delete mode 100644 macos/Runner/Configs/Release.xcconfig delete mode 100644 macos/Runner/Configs/Warnings.xcconfig delete mode 100644 macos/Runner/DebugProfile.entitlements delete mode 100644 macos/Runner/Info.plist delete mode 100644 macos/Runner/MainFlutterWindow.swift delete mode 100644 macos/Runner/Release.entitlements delete mode 100644 macos/RunnerTests/RunnerTests.swift create mode 100644 main.dart.js rename web/manifest.json => manifest.json (100%) delete mode 100644 pubspec.lock delete mode 100644 pubspec.yaml delete mode 100644 test/widget_test.dart create mode 100644 version.json delete mode 100644 windows/.gitignore delete mode 100644 windows/CMakeLists.txt delete mode 100644 windows/flutter/CMakeLists.txt delete mode 100644 windows/flutter/generated_plugin_registrant.cc delete mode 100644 windows/flutter/generated_plugin_registrant.h delete mode 100644 windows/flutter/generated_plugins.cmake delete mode 100644 windows/runner/CMakeLists.txt delete mode 100644 windows/runner/Runner.rc delete mode 100644 windows/runner/flutter_window.cpp delete mode 100644 windows/runner/flutter_window.h delete mode 100644 windows/runner/main.cpp delete mode 100644 windows/runner/media_kit_libs_windows_video_plugin.dll delete mode 100644 windows/runner/media_kit_native_event_loop.dll delete mode 100644 windows/runner/media_kit_video_plugin.dll delete mode 100644 windows/runner/resource.h delete mode 100644 windows/runner/resources/app_icon.ico delete mode 100644 windows/runner/runner.exe.manifest delete mode 100644 windows/runner/utils.cpp delete mode 100644 windows/runner/utils.h delete mode 100644 windows/runner/win32_window.cpp delete mode 100644 windows/runner/win32_window.h diff --git a/.github/workflows/flutter.yml b/.github/workflows/flutter.yml deleted file mode 100644 index f2356fca..00000000 --- a/.github/workflows/flutter.yml +++ /dev/null @@ -1,197 +0,0 @@ -name: Flutter Build with Artifacts - -on: [push, pull_request] - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - uses: subosito/flutter-action@v1 - with: - channel: stable - - run: flutter pub get - - uses: bluefireteam/flutter-gh-pages@v7 - with: - # baseHref: /bonfire/ - customArgs: --no-tree-shake-icons - build-android: - runs-on: ubuntu-latest - steps: - - name: Clone repository - uses: actions/checkout@v2 - - - name: Set up Java 17 - uses: actions/setup-java@v2 - with: - java-version: '17' - distribution: 'adopt' - - - name: Set up Flutter - uses: subosito/flutter-action@v2 - with: - flutter-version: '3.22.3' - - - name: Install dependencies - run: flutter pub get - - - name: Build Android APK - run: flutter build apk --no-tree-shake-icons - - - name: Upload APK - uses: actions/upload-artifact@v4 - with: - name: bonfire-android - path: build/app/outputs/flutter-apk/app-release.apk - - - name: Build Android App Bundle - run: flutter build appbundle --no-tree-shake-icons - - - name: Upload App Bundle - uses: actions/upload-artifact@v4 - with: - name: bonfire-android-bundle - path: build/app/outputs/bundle/release/app-release.aab - - build-windows: - runs-on: windows-latest - steps: - - name: Clone repository - uses: actions/checkout@v2 - - - name: Set up Java 17 - uses: actions/setup-java@v2 - with: - java-version: '17' - distribution: 'adopt' - - - name: Set up Flutter - uses: subosito/flutter-action@v2 - with: - channel: stable - - - name: Install dependencies - run: flutter pub get - - - name: Build Windows - run: flutter build windows --no-tree-shake-icons - - - name: Upload Windows Executable - uses: actions/upload-artifact@v4 - with: - name: bonfire-windows - path: build/windows/x64/runner/Release/ - - build-linux: - runs-on: ubuntu-latest - steps: - - name: Clone repository - uses: actions/checkout@v2 - - - name: Set up Java 17 - uses: actions/setup-java@v2 - with: - java-version: '17' - distribution: 'adopt' - - - name: Set up Flutter - uses: subosito/flutter-action@v2 - with: - channel: stable - - - name: Install dependencies - run: flutter pub get - - - name: Install Linux dependencies - run: | - sudo apt-get update -y - sudo apt-get install -y ninja-build libgtk-3-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libunwind-dev libmpv-dev mpv - - - name: Build Linux - run: flutter build linux --no-tree-shake-icons - - - name: Upload Linux Executable - uses: actions/upload-artifact@v4 - with: - name: bonfire-linux - path: build/linux/x64/release/bundle/ - - build-macos: - runs-on: macos-latest - steps: - - name: Clone repository - uses: actions/checkout@v2 - - - name: Set up Java 17 - uses: actions/setup-java@v2 - with: - java-version: '17' - distribution: 'adopt' - - - name: Set up Flutter - uses: subosito/flutter-action@v2 - with: - channel: stable - - - name: Install dependencies - run: flutter pub get - - - name: Build macOS - run: flutter build macos --no-tree-shake-icons - - - name: Upload macOS Application - uses: actions/upload-artifact@v4 - with: - name: bonfire-macos - path: build/macos/Build/Products/Release/*.app - - # build-ios: - # runs-on: macos-latest - # steps: - # - name: Clone repository - # uses: actions/checkout@v2 - - # - name: Set up Java 17 - # uses: actions/setup-java@v2 - # with: - # java-version: '17' - # distribution: 'adopt' - - # - name: Set up Flutter - # uses: subosito/flutter-action@v2 - # with: - # flutter-version: '3.22.3' - - # - name: Install dependencies - # run: flutter pub get - - # - name: Install CocoaPods - # run: sudo gem install cocoapods - - # - name: Install iOS dependencies - # run: | - # cd ios - # pod install --repo-update - - # - name: Build iOS - # run: | - # cd $GITHUB_WORKSPACE - # flutter build ios --release --no-codesign --no-tree-shake-icons - - # - name: Upload iOS Archive - # uses: actions/upload-artifact@v4 - # with: - # name: ios-archive - # path: build/ios/archive/MyApp.xcarchive - - # - name: Build iOS IPA - # run: | - # cd $GITHUB_WORKSPACE/build/ios/archive/MyApp.xcarchive - # xcodebuild -exportArchive -archivePath MyApp.xcarchive -exportPath . -exportOptionsPlist ExportOptions.plist - - # - name: Upload iOS IPA - # uses: actions/upload-artifact@v4 - # with: - # name: ios-ipa - # path: build/ios/archive/MyApp.ipa diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 29a3a501..00000000 --- a/.gitignore +++ /dev/null @@ -1,43 +0,0 @@ -# Miscellaneous -*.class -*.log -*.pyc -*.swp -.DS_Store -.atom/ -.buildlog/ -.history -.svn/ -migrate_working_dir/ - -# IntelliJ related -*.iml -*.ipr -*.iws -.idea/ - -# The .vscode folder contains launch configuration and tasks you configure in -# VS Code which you may wish to be included in version control, so this line -# is commented out by default. -#.vscode/ - -# Flutter/Dart/Pub related -**/doc/api/ -**/ios/Flutter/.last_build_id -.dart_tool/ -.flutter-plugins -.flutter-plugins-dependencies -.pub-cache/ -.pub/ -/build/ - -# Symbolication related -app.*.symbols - -# Obfuscation related -app.*.map.json - -# Android Studio will place build artifacts here -/android/app/debug -/android/app/profile -/android/app/release diff --git a/.last_build_id b/.last_build_id new file mode 100644 index 00000000..b7ba20d0 --- /dev/null +++ b/.last_build_id @@ -0,0 +1 @@ +afb87ec736d6dc48367a3e111853410b \ No newline at end of file diff --git a/.metadata b/.metadata deleted file mode 100644 index d2765fcb..00000000 --- a/.metadata +++ /dev/null @@ -1,45 +0,0 @@ -# This file tracks properties of this Flutter project. -# Used by Flutter tool to assess capabilities and perform upgrades etc. -# -# This file should be version controlled and should not be manually edited. - -version: - revision: "54e66469a933b60ddf175f858f82eaeb97e48c8d" - channel: "stable" - -project_type: app - -# Tracks metadata for the flutter migrate command -migration: - platforms: - - platform: root - create_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d - base_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d - - platform: android - create_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d - base_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d - - platform: ios - create_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d - base_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d - - platform: linux - create_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d - base_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d - - platform: macos - create_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d - base_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d - - platform: web - create_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d - base_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d - - platform: windows - create_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d - base_revision: 54e66469a933b60ddf175f858f82eaeb97e48c8d - - # User provided section - - # List of Local paths (relative to this file) that should be - # ignored by the migrate tool. - # - # Files that are not part of the templates will be ignored by default. - unmanaged_files: - - 'lib/main.dart' - - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/web/CNAME b/CNAME similarity index 100% rename from web/CNAME rename to CNAME diff --git a/LICENSE b/LICENSE deleted file mode 100644 index f288702d..00000000 --- a/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/README.md b/README.md deleted file mode 100644 index b079f169..00000000 --- a/README.md +++ /dev/null @@ -1,103 +0,0 @@ -You can find us on Discord: https://discord.gg/QafRarw25u - -# Usage -The fastest way to give it a go is at https://app.openbonfire.dev/! Note that at the time it will most likely require a token to login! This is because everything in the web version is proxied, so Discord requires captcha (which isn't implemented in Bonfire quite yet). - -We now offer nightly builds! Please check out the [github actions](https://github.com/OpenBonfire/bonfire/actions) for the latest builds. _You must be logged into to GitHub to view these builds_. - -**NOTE**: Bonfire is in it's very early stages of development. It is absolutely NOT ready for regular usage. - -# Bonfire -![bonfire graphic frame(2)](https://github.com/user-attachments/assets/ee6ae271-5ad7-4613-a1e8-f4a1f2aaa186) - - -## About -A modern alternative to the Discord client. Use Discord without ever having to touch the mobile Discord client. - -## Platform Targets -- 🟩 Android -- 🟩 iOS -- 🟩 Windows -- 🟩 MacOS -- 🟩 Linux -- 🟩 WearOS (All major android smartwatches) -- 🟩 Web - -Because we are using flutter instead of react native, it's possible to cross-compile to platforms other than mobile! The build currently runs on Windows, MacOS, Android, Linux, and now Web! I am unable to test on MacOS and iOS, so consider those builds very experimental. - -## General Goals / Ethic -To start, lemmie outline a few things. -- This is not a seperate platform. You login with Discord, you are using all of Discord's features, but through the interface we've made instead of through Discord's. - -- **This is against TOS**. Don't do use this unless you have some risk tolerance. *I have never gotten banned in the development of Bonfire, but that isn't to say it can't happen*. - -- Our goal here isn't to undermine Discord's monetization- we understand that Discord is a company with bills to pay and employees to feed. Our goal is to create a client that just doesn't suck. It's easy to take a platform like Discord for granted. Yes it has it's problems (I know that more than anyone), but they really have created a cool product, and it's something I'd like to improve as a user. - -- Are you a mobile client? Desktop client? Sort of both. Bonfire is a mobile-first client. All of the features we are adding right now are 100% intended for mobile, but because we are using Flutter it's possible to build Bonfire on other platforms. In fact, it currently works just about the same on Windows / MacOS / Linux / Web as it does on mobile (it just needs to be re-themed and re-formatted to look nice). - -- Perhaps, extensions? Well yes (in the future). The goal is that Bonfire can be modified to your liking, much like using Vencord and such. It would work very different from a developer standpoint, but having a built-in plugin marketplace would definitely be cool, although yes, quite difficult. It won't be a focus until the client is at a point I'd consider release-ready. - -## Why not the BetterDiscord / Vencord Approach? - -Mobile is just a different beast due to the difficult nature of modifying packed binaries. While the Desktop client can be fixed relatively easily because it's possible to inject javascript directly into the application, mobile would require modifying the binary ahead of time to patch in your changes. This is extremely difficult due to the locked-down nature of apps (if you'd like to see an example of this approach, check out ReVanced). Instead of trying to hack together patches for an already broken and slow client, we have decided to tackle creating a full re-implementation of the Discord client using the flutter framework! - -## Usage Samples - *Note: The app changes fast! These experiences may have improved / changed recently.* -- [Scrolling Demo](https://imgur.com/a/gFivaVV) -- [Channel Switch Demo](https://imgur.com/a/IVhby8W) -- [Messaging / General Usage](https://vimeo.com/958731239?share=copy) - -# Developing -## General Info -I'm pretty new to managing public projects, so you'll have to bear with me here. For starters, there's a few projects that OpenBonfire uses and maintains, which can be found in our org. Let's just talk about the big ones. -- [firebridge](https://github.com/OpenBonfire/firebridge): A fork of nyxx (a bot API for Dart) that allows the usage of user tokens. This is very unfinished, and needs a load of work to be done. -- [fireview](https://github.com/OpenBonfire/fireview): A cross-platform webview API that combines multiple webview frameworks. Again, this is not very great and needs a lot of work. This one is a much easier implementation though, I just haven't had the time. - -## Progress *not exhaustive, there's a lot of stuff to do* -- 🟨 Login - - 🟩 Authenticator Login - - 🟥 SMS Login - - 🟥 No MFA Login (captcha appears when there's no authenticator) -- 🟨 Messaging - - 🟩 Sending Messages - - 🟩 Cache Messages - - 🟨 Message View - - 🟨 Context Actions (edit, delete, etc) - - 🟨 Event Actions (edit, delete, etc) - - 🟨 Embeds - - 🟩 Youtube embeds - - 🟩 Tenor videos - - 🟩 Attachments - - 🟩 Image Attachments - - 🟩 Video Attachments - - 🟩 Audio Attachments (with actual mobile playback) - - 🟥 Offline Message Scheduling - - 🟥 Unreads - - 🟥 Threads - - 🟨 Member List - - 🟩 Base View - - 🟩 Networking (handled in firebridge, tricky due to Discord's sharding) - - 🟥 Member Search -- 🟨 Friends -- 🟨 Guilds - - 🟩 Guild List - - 🟩 Guild Networking - - 🟩 Guild Organization - - 🟩 Guild Order - - 🟩 Guild Names - - 🟩 Guild Folders -- 🟥 Voice Chat -- 🟥 Camera Chat -- 🟥 Screen Sharing - -## Building -- Clone Bonfire -- Run `flutter pub run` -- Run `dart run build_runner watch` in a seperate terminal -- You are on your way! - -Don't forget to run `dart run build_runner watch` before developing! This is required when using freezed and riverpod. - -## A quick note for contributors. -We are looking for contributors! I would absolutely love to get this project completed, but it's pretty difficult time-wise. The pacing when I have time to work on it goes pretty fast though, so more people pitching in would be fantastic! - -Some of my code might not be great. This is the largest Flutter app I've made by far, so you'll have to bear with me here. Some of the code (looking at you `repositories/messages.dart`) may not be the best. I am absolutely not opposed to full restructuring if it's reasonable, just bring it up with me first. diff --git a/analysis_options.yaml b/analysis_options.yaml deleted file mode 100644 index 0d290213..00000000 --- a/analysis_options.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# This file configures the analyzer, which statically analyzes Dart code to -# check for errors, warnings, and lints. -# -# The issues identified by the analyzer are surfaced in the UI of Dart-enabled -# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be -# invoked from the command line by running `flutter analyze`. - -# The following line activates a set of recommended lints for Flutter apps, -# packages, and plugins designed to encourage good coding practices. -include: package:flutter_lints/flutter.yaml - -linter: - # The lint rules applied to this project can be customized in the - # section below to disable rules from the `package:flutter_lints/flutter.yaml` - # included above or to enable additional rules. A list of all available lints - # and their documentation is published at https://dart.dev/lints. - # - # Instead of disabling a lint rule for the entire project in the - # section below, it can also be suppressed for a single line of code - # or a specific dart file by using the `// ignore: name_of_lint` and - # `// ignore_for_file: name_of_lint` syntax on the line or in the file - # producing the lint. - rules: - # avoid_print: false # Uncomment to disable the `avoid_print` rule - # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule - -# Additional information about this file can be found at -# https://dart.dev/guides/language/analysis-options diff --git a/android/.gitignore b/android/.gitignore deleted file mode 100644 index 6f568019..00000000 --- a/android/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -gradle-wrapper.jar -/.gradle -/captures/ -/gradlew -/gradlew.bat -/local.properties -GeneratedPluginRegistrant.java - -# Remember to never publicly share your keystore. -# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app -key.properties -**/*.keystore -**/*.jks diff --git a/android/app/build.gradle b/android/app/build.gradle deleted file mode 100644 index 21178ebe..00000000 --- a/android/app/build.gradle +++ /dev/null @@ -1,78 +0,0 @@ -plugins { - id "com.android.application" - id "kotlin-android" - // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. - id "dev.flutter.flutter-gradle-plugin" -} - -def localProperties = new Properties() -def localPropertiesFile = rootProject.file("local.properties") -if (localPropertiesFile.exists()) { - localPropertiesFile.withReader("UTF-8") { reader -> - localProperties.load(reader) - } -} - -def flutterVersionCode = localProperties.getProperty("flutter.versionCode") -if (flutterVersionCode == null) { - flutterVersionCode = "1" -} - -def flutterVersionName = localProperties.getProperty("flutter.versionName") -if (flutterVersionName == null) { - flutterVersionName = "1.0" -} - -android { - compileSdkVersion 33 - packagingOptions { - // Fixes duplicate libraries build issue, - // when your project uses more than one plugin that depend on C++ libs. - pickFirst 'lib/**/libc++_shared.so' - } - - namespace = "com.example.bonfire" - compileSdk = flutter.compileSdkVersion - ndkVersion = flutter.ndkVersion - - compileOptions { - sourceCompatibility = JavaVersion.VERSION_1_8 - targetCompatibility = JavaVersion.VERSION_1_8 - } - - defaultConfig { - // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). - applicationId = "com.example.bonfire" - // You can update the following values to match your application needs. - // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdk = 23 - targetSdk = flutter.targetSdkVersion - versionCode = flutterVersionCode.toInteger() - versionName = flutterVersionName - } - - dependencies { - constraints { - implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0") { - because("kotlin-stdlib-jdk7 is now a part of kotlin-stdlib") - } - implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0") { - because("kotlin-stdlib-jdk8 is now a part of kotlin-stdlib") - } - } - } - - buildTypes { - release { - signingConfig = signingConfigs.debug - minifyEnabled true - proguardFiles getDefaultProguardFile( - 'proguard-android-optimize.txt'), - 'proguard-rules.pro' - } - } -} - -flutter { - source = "../.." -} diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro deleted file mode 100644 index b714dae9..00000000 --- a/android/app/proguard-rules.pro +++ /dev/null @@ -1 +0,0 @@ --keep class org.videolan.libvlc.** { *; } \ No newline at end of file diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml deleted file mode 100644 index 399f6981..00000000 --- a/android/app/src/debug/AndroidManifest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 874064d1..00000000 --- a/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/app/src/main/kotlin/com/example/bonfire/MainActivity.kt b/android/app/src/main/kotlin/com/example/bonfire/MainActivity.kt deleted file mode 100644 index c3be7b44..00000000 --- a/android/app/src/main/kotlin/com/example/bonfire/MainActivity.kt +++ /dev/null @@ -1,5 +0,0 @@ -package com.example.bonfire - -import io.flutter.embedding.android.FlutterActivity - -class MainActivity: FlutterActivity() diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml deleted file mode 100644 index f74085f3..00000000 --- a/android/app/src/main/res/drawable-v21/launch_background.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml deleted file mode 100644 index 304732f8..00000000 --- a/android/app/src/main/res/drawable/launch_background.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 59e07a4fdb440626468833fb9b1171d8ebe97b3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4532 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 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index d7d693654baa0927771d2e061879312933610d65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6856 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 EAI6CtmjD0& diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 47a5b293ed571270b79df313efcdd5ad068fbb7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12084 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

^S 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 - - - - - - diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml deleted file mode 100644 index cb1ef880..00000000 --- a/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml deleted file mode 100644 index 399f6981..00000000 --- a/android/app/src/profile/AndroidManifest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/android/build.gradle b/android/build.gradle deleted file mode 100644 index d2ffbffa..00000000 --- a/android/build.gradle +++ /dev/null @@ -1,18 +0,0 @@ -allprojects { - repositories { - google() - mavenCentral() - } -} - -rootProject.buildDir = "../build" -subprojects { - project.buildDir = "${rootProject.buildDir}/${project.name}" -} -subprojects { - project.evaluationDependsOn(":app") -} - -tasks.register("clean", Delete) { - delete rootProject.buildDir -} diff --git a/android/gradle.properties b/android/gradle.properties deleted file mode 100644 index b4dddc55..00000000 --- a/android/gradle.properties +++ /dev/null @@ -1,3 +0,0 @@ -org.gradle.jvmargs=-Xmx4G -XX:+HeapDumpOnOutOfMemoryError -android.useAndroidX=true -android.enableJetifier=true \ No newline at end of file diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index e1ca574e..00000000 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,5 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.3-all.zip diff --git a/android/settings.gradle b/android/settings.gradle deleted file mode 100644 index 536165d3..00000000 --- a/android/settings.gradle +++ /dev/null @@ -1,25 +0,0 @@ -pluginManagement { - def flutterSdkPath = { - def properties = new Properties() - file("local.properties").withInputStream { properties.load(it) } - def flutterSdkPath = properties.getProperty("flutter.sdk") - assert flutterSdkPath != null, "flutter.sdk not set in local.properties" - return flutterSdkPath - }() - - includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") - - repositories { - google() - mavenCentral() - gradlePluginPortal() - } -} - -plugins { - id "dev.flutter.flutter-plugin-loader" version "1.0.0" - id "com.android.application" version "7.3.0" apply false - id "org.jetbrains.kotlin.android" version "1.7.10" apply false -} - -include ":app" diff --git a/assets/AssetManifest.bin b/assets/AssetManifest.bin new file mode 100644 index 00000000..0d608ed5 --- /dev/null +++ b/assets/AssetManifest.bin @@ -0,0 +1 @@ + assets/icons/add.svg  assetassets/icons/add.svgassets/icons/dms.svg  assetassets/icons/dms.svgassets/icons/download.svg  assetassets/icons/download.svgassets/icons/home.svg  assetassets/icons/home.svgassets/icons/messages.svg  assetassets/icons/messages.svgassets/icons/notifications.svg  assetassets/icons/notifications.svgassets/icons/send.svg  assetassets/icons/send.svgassets/images/icon.png  assetassets/images/icon.png!packages/file_icon/fonts/seti.ttf  asset!packages/file_icon/fonts/seti.ttf*packages/media_kit/assets/web/hls1.4.10.js  asset*packages/media_kit/assets/web/hls1.4.10.js+packages/opus_flutter_web/assets/libopus.js  asset+packages/opus_flutter_web/assets/libopus.js-packages/opus_flutter_web/assets/libopus.wasm  asset-packages/opus_flutter_web/assets/libopus.wasm9packages/opus_flutter_windows/assets/libopus_x64.dll.blob  asset9packages/opus_flutter_windows/assets/libopus_x64.dll.blob9packages/opus_flutter_windows/assets/libopus_x86.dll.blob  asset9packages/opus_flutter_windows/assets/libopus_x86.dll.blob5packages/opus_flutter_windows/assets/opus_license.txt  asset5packages/opus_flutter_windows/assets/opus_license.txt)packages/wakelock_plus/assets/no_sleep.js  asset)packages/wakelock_plus/assets/no_sleep.js \ No newline at end of file diff --git a/assets/AssetManifest.bin.json b/assets/AssetManifest.bin.json new file mode 100644 index 00000000..33250d4d --- /dev/null +++ b/assets/AssetManifest.bin.json @@ -0,0 +1 @@ +"DRAHFGFzc2V0cy9pY29ucy9hZGQuc3ZnDAENAQcFYXNzZXQHFGFzc2V0cy9pY29ucy9hZGQuc3ZnBxRhc3NldHMvaWNvbnMvZG1zLnN2ZwwBDQEHBWFzc2V0BxRhc3NldHMvaWNvbnMvZG1zLnN2ZwcZYXNzZXRzL2ljb25zL2Rvd25sb2FkLnN2ZwwBDQEHBWFzc2V0Bxlhc3NldHMvaWNvbnMvZG93bmxvYWQuc3ZnBxVhc3NldHMvaWNvbnMvaG9tZS5zdmcMAQ0BBwVhc3NldAcVYXNzZXRzL2ljb25zL2hvbWUuc3ZnBxlhc3NldHMvaWNvbnMvbWVzc2FnZXMuc3ZnDAENAQcFYXNzZXQHGWFzc2V0cy9pY29ucy9tZXNzYWdlcy5zdmcHHmFzc2V0cy9pY29ucy9ub3RpZmljYXRpb25zLnN2ZwwBDQEHBWFzc2V0Bx5hc3NldHMvaWNvbnMvbm90aWZpY2F0aW9ucy5zdmcHFWFzc2V0cy9pY29ucy9zZW5kLnN2ZwwBDQEHBWFzc2V0BxVhc3NldHMvaWNvbnMvc2VuZC5zdmcHFmFzc2V0cy9pbWFnZXMvaWNvbi5wbmcMAQ0BBwVhc3NldAcWYXNzZXRzL2ltYWdlcy9pY29uLnBuZwchcGFja2FnZXMvZmlsZV9pY29uL2ZvbnRzL3NldGkudHRmDAENAQcFYXNzZXQHIXBhY2thZ2VzL2ZpbGVfaWNvbi9mb250cy9zZXRpLnR0ZgcqcGFja2FnZXMvbWVkaWFfa2l0L2Fzc2V0cy93ZWIvaGxzMS40LjEwLmpzDAENAQcFYXNzZXQHKnBhY2thZ2VzL21lZGlhX2tpdC9hc3NldHMvd2ViL2hsczEuNC4xMC5qcwcrcGFja2FnZXMvb3B1c19mbHV0dGVyX3dlYi9hc3NldHMvbGlib3B1cy5qcwwBDQEHBWFzc2V0BytwYWNrYWdlcy9vcHVzX2ZsdXR0ZXJfd2ViL2Fzc2V0cy9saWJvcHVzLmpzBy1wYWNrYWdlcy9vcHVzX2ZsdXR0ZXJfd2ViL2Fzc2V0cy9saWJvcHVzLndhc20MAQ0BBwVhc3NldActcGFja2FnZXMvb3B1c19mbHV0dGVyX3dlYi9hc3NldHMvbGlib3B1cy53YXNtBzlwYWNrYWdlcy9vcHVzX2ZsdXR0ZXJfd2luZG93cy9hc3NldHMvbGlib3B1c194NjQuZGxsLmJsb2IMAQ0BBwVhc3NldAc5cGFja2FnZXMvb3B1c19mbHV0dGVyX3dpbmRvd3MvYXNzZXRzL2xpYm9wdXNfeDY0LmRsbC5ibG9iBzlwYWNrYWdlcy9vcHVzX2ZsdXR0ZXJfd2luZG93cy9hc3NldHMvbGlib3B1c194ODYuZGxsLmJsb2IMAQ0BBwVhc3NldAc5cGFja2FnZXMvb3B1c19mbHV0dGVyX3dpbmRvd3MvYXNzZXRzL2xpYm9wdXNfeDg2LmRsbC5ibG9iBzVwYWNrYWdlcy9vcHVzX2ZsdXR0ZXJfd2luZG93cy9hc3NldHMvb3B1c19saWNlbnNlLnR4dAwBDQEHBWFzc2V0BzVwYWNrYWdlcy9vcHVzX2ZsdXR0ZXJfd2luZG93cy9hc3NldHMvb3B1c19saWNlbnNlLnR4dAcpcGFja2FnZXMvd2FrZWxvY2tfcGx1cy9hc3NldHMvbm9fc2xlZXAuanMMAQ0BBwVhc3NldAcpcGFja2FnZXMvd2FrZWxvY2tfcGx1cy9hc3NldHMvbm9fc2xlZXAuanM=" \ No newline at end of file diff --git a/assets/AssetManifest.json b/assets/AssetManifest.json new file mode 100644 index 00000000..f0790859 --- /dev/null +++ b/assets/AssetManifest.json @@ -0,0 +1 @@ +{"assets/icons/add.svg":["assets/icons/add.svg"],"assets/icons/dms.svg":["assets/icons/dms.svg"],"assets/icons/download.svg":["assets/icons/download.svg"],"assets/icons/home.svg":["assets/icons/home.svg"],"assets/icons/messages.svg":["assets/icons/messages.svg"],"assets/icons/notifications.svg":["assets/icons/notifications.svg"],"assets/icons/send.svg":["assets/icons/send.svg"],"assets/images/icon.png":["assets/images/icon.png"],"packages/file_icon/fonts/seti.ttf":["packages/file_icon/fonts/seti.ttf"],"packages/media_kit/assets/web/hls1.4.10.js":["packages/media_kit/assets/web/hls1.4.10.js"],"packages/opus_flutter_web/assets/libopus.js":["packages/opus_flutter_web/assets/libopus.js"],"packages/opus_flutter_web/assets/libopus.wasm":["packages/opus_flutter_web/assets/libopus.wasm"],"packages/opus_flutter_windows/assets/libopus_x64.dll.blob":["packages/opus_flutter_windows/assets/libopus_x64.dll.blob"],"packages/opus_flutter_windows/assets/libopus_x86.dll.blob":["packages/opus_flutter_windows/assets/libopus_x86.dll.blob"],"packages/opus_flutter_windows/assets/opus_license.txt":["packages/opus_flutter_windows/assets/opus_license.txt"],"packages/wakelock_plus/assets/no_sleep.js":["packages/wakelock_plus/assets/no_sleep.js"]} \ No newline at end of file diff --git a/assets/FontManifest.json b/assets/FontManifest.json new file mode 100644 index 00000000..dce04daa --- /dev/null +++ b/assets/FontManifest.json @@ -0,0 +1 @@ +[{"family":"MaterialIcons","fonts":[{"asset":"fonts/MaterialIcons-Regular.otf"}]},{"family":"packages/file_icon/Seti","fonts":[{"asset":"packages/file_icon/fonts/seti.ttf"}]}] \ No newline at end of file diff --git a/assets/NOTICES b/assets/NOTICES new file mode 100644 index 00000000..6e1d64b7 --- /dev/null +++ b/assets/NOTICES @@ -0,0 +1,40513 @@ +Copyright 2013 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +_fe_analyzer_shared + +Copyright 2019, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +_macros +macros + +Copyright 2024, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +aFileChooser + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2011 - 2013 Paul Burke + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +abseil-cpp + +Apache License +Version 2.0, January 2004 +https://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +-------------------------------------------------------------------------------- +abseil-cpp +angle +cpu_features +dart +etc1 +expat +flatbuffers +fuchsia_sdk +glslang +perfetto +shaderc +spirv-cross +txt +vulkan +vulkan-headers +vulkan-utility-libraries +vulkan-validation-layers +wuffs + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +-------------------------------------------------------------------------------- +abutil + +Copyright (c) 2021-2023 Abandoft Studio. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +accessibility + +Copyright (c) 2009 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright (c) 2010 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright (c) 2012 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright (c) 2014 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright 2013 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright 2016 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright 2019 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright 2020 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +angle + +Copyright (c) 2011 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +angle + +Copyright (c) 2013 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +angle + +Copyright 2017 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +angle +icu + +Copyright 2014 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +angle +skia + +Copyright 2018 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +engine +spring_animation +tonic +txt +url_launcher_web +web_test_fonts +web_unicode + +Copyright 2013 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +skia + +Copyright 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +analyzer +intl + +Copyright 2013, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +analyzer_plugin + +Copyright 2017, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +angle + +Copyright (c) 2008-2018 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +angle + +Copyright (c) 2013-2017 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +angle + +Copyright (c) 2013-2018 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +angle + +Copyright (c) 2020 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2002 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2010 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2011 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2012 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2013 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2013-2020 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +angle + +Copyright 2014 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2015 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2016 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2017 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2018 The ANGLE Project Authors. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2018 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2019 The ANGLE Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2020 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2020 The ANGLE Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2021 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2021 The ANGLE Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2021-2022 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2022 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright 2023 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle + +Copyright The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +angle +xxhash + +Copyright 2019 The ANGLE Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. + Ltd., nor the names of their contributors may be used to endorse + or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +archive + +The MIT License + +Copyright (c) 2013-2021 Brendan Duncan. +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +args +csslib +logging + +Copyright 2013, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +async +cli_util +collection +mime +stream_channel +typed_data + +Copyright 2015, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +audioplayers +audioplayers_android +audioplayers_darwin +audioplayers_linux +audioplayers_platform_interface +audioplayers_web +audioplayers_windows + +MIT License + +Copyright (c) 2017 Luan Nico + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +bitsdojo_window +bitsdojo_window_linux +bitsdojo_window_macos +bitsdojo_window_platform_interface +bitsdojo_window_windows + +MIT License + +Copyright (c) 2020-2021 Bogdan Hobeanu + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +bonfire + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. + +-------------------------------------------------------------------------------- +boolean_selector +meta + +Copyright 2016, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +boringssl + +Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com) +All rights reserved. + +This package is an SSL implementation written +by Eric Young (eay@cryptsoft.com). +The implementation was written so as to conform with Netscapes SSL. + +This library is free for commercial and non-commercial use as long as +the following conditions are aheared to. The following conditions +apply to all code found in this distribution, be it the RC4, RSA, +lhash, DES, etc., code; not just the SSL code. The SSL documentation +included with this distribution is covered by the same copyright terms +except that the holder is Tim Hudson (tjh@cryptsoft.com). + +Copyright remains Eric Young's, and as such any Copyright notices in +the code are not to be removed. +If this package is used in a product, Eric Young should be given attribution +as the author of the parts of the library used. +This can be in the form of a textual message at program startup or +in documentation (online or textual) provided with the package. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + "This product includes cryptographic software written by + Eric Young (eay@cryptsoft.com)" + The word 'cryptographic' can be left out if the rouines from the library + being used are not cryptographic related :-). +4. If you include any Windows specific code (or a derivative thereof) from + the apps directory (application code) you must include an acknowledgement: + "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + +THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +The licence and distribution terms for any publically available version or +derivative of this code cannot be changed. i.e. this code cannot simply be +copied and put under another distribution licence +[including the GNU Public Licence.] +-------------------------------------------------------------------------------- +boringssl + +Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) +All rights reserved. + +This package is an SSL implementation written +by Eric Young (eay@cryptsoft.com). +The implementation was written so as to conform with Netscapes SSL. + +This library is free for commercial and non-commercial use as long as +the following conditions are aheared to. The following conditions +apply to all code found in this distribution, be it the RC4, RSA, +lhash, DES, etc., code; not just the SSL code. The SSL documentation +included with this distribution is covered by the same copyright terms +except that the holder is Tim Hudson (tjh@cryptsoft.com). + +Copyright remains Eric Young's, and as such any Copyright notices in +the code are not to be removed. +If this package is used in a product, Eric Young should be given attribution +as the author of the parts of the library used. +This can be in the form of a textual message at program startup or +in documentation (online or textual) provided with the package. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + "This product includes cryptographic software written by + Eric Young (eay@cryptsoft.com)" + The word 'cryptographic' can be left out if the rouines from the library + being used are not cryptographic related :-). +4. If you include any Windows specific code (or a derivative thereof) from + the apps directory (application code) you must include an acknowledgement: + "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + +THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +The licence and distribution terms for any publically available version or +derivative of this code cannot be changed. i.e. this code cannot simply be +copied and put under another distribution licence +[including the GNU Public Licence.] +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2000 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2001 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2002 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2004 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2007 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2002 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2004 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2007 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2008 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000-2002 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000-2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2001 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2001-2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2002-2006 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2004 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2006 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2006,2007 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2008 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2010 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2012 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2013 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2014, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2015, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2016, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2017, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2017, the HRSS authors. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2018, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2018, Google Inc. +Copyright (c) 2020, Arm Ltd. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2019, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2020, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2021, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2022, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2022, Robert Nagy + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2023, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2001-2017 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. + +Portions of the attached software ("Contribution") are developed by +SUN MICROSYSTEMS, INC., and are contributed to the OpenSSL project. + +The Contribution is licensed pursuant to the Eric Young open source +license provided above. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. + +Portions of the attached software ("Contribution") are developed by +SUN MICROSYSTEMS, INC., and are contributed to the OpenSSL project. + +The Contribution is licensed pursuant to the OpenSSL open source +license provided above. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. +ECC cipher suite support in OpenSSL originally developed by +SUN MICROSYSTEMS, INC., and contributed to the OpenSSL project. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. +ECDH support in OpenSSL originally developed by +SUN MICROSYSTEMS, INC., and contributed to the OpenSSL project. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2005 Nokia. All rights reserved. + +The portions of the attached software ("Contribution") is developed by +Nokia Corporation and is licensed pursuant to the OpenSSL open source +license. + +The Contribution, originally written by Mika Kousa and Pasi Eronen of +Nokia Corporation, consists of the "PSK" (Pre-Shared Key) ciphersuites +support (see RFC 4279) to OpenSSL. + +No patent licenses or other rights except those expressly stated in +the OpenSSL open source license shall be deemed granted or received +expressly, by implication, estoppel, or otherwise. + +No assurances are provided by Nokia that the Contribution does not +infringe the patent or other intellectual property rights of any third +party or that the license provides you with all the necessary rights +to make use of the Contribution. + +THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. IN +ADDITION TO THE DISCLAIMERS INCLUDED IN THE LICENSE, NOKIA +SPECIFICALLY DISCLAIMS ANY LIABILITY FOR CLAIMS BROUGHT BY YOU OR ANY +OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS OR +OTHERWISE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2006-2017 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2007-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2010 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2011 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2012 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2012-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2013-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright (c) 2012, Intel Corporation. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright (c) 2014, Intel Corporation. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright (c) 2015, Intel Inc. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2020 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2015 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2016 Brian Smith. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2016 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2017 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2019 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2022 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2023 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +DTLS code by Eric Rescorla + +Copyright (C) 2006, Network Resonance, Inc. +Copyright (C) 2011, RTFM, Inc. +-------------------------------------------------------------------------------- +boringssl + +OpenSSL License +--------------- + +Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + + +This product includes cryptographic software written by Eric Young +(eay@cryptsoft.com). This product includes software written by Tim +Hudson (tjh@cryptsoft.com). + +Original SSLeay License +----------------------- + +Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) +All rights reserved. + +This package is an SSL implementation written +by Eric Young (eay@cryptsoft.com). +The implementation was written so as to conform with Netscapes SSL. + +This library is free for commercial and non-commercial use as long as +the following conditions are aheared to. The following conditions +apply to all code found in this distribution, be it the RC4, RSA, +lhash, DES, etc., code; not just the SSL code. The SSL documentation +included with this distribution is covered by the same copyright terms +except that the holder is Tim Hudson (tjh@cryptsoft.com). + +Copyright remains Eric Young's, and as such any Copyright notices in +the code are not to be removed. +If this package is used in a product, Eric Young should be given attribution +as the author of the parts of the library used. +This can be in the form of a textual message at program startup or +in documentation (online or textual) provided with the package. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + "This product includes cryptographic software written by + Eric Young (eay@cryptsoft.com)" + The word 'cryptographic' can be left out if the rouines from the library + being used are not cryptographic related :-). +4. If you include any Windows specific code (or a derivative thereof) from + the apps directory (application code) you must include an acknowledgement: + "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + +THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +The licence and distribution terms for any publically available version or +derivative of this code cannot be changed. i.e. this code cannot simply be +copied and put under another distribution licence +[including the GNU Public Licence.] + +ISC license used for completely new code in BoringSSL: + +Copyright (c) 2015, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +The code in third_party/fiat carries the MIT license: + +Copyright (c) 2015-2016 the fiat-crypto authors (see +https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS). + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +Licenses for support code +------------------------- + +Parts of the TLS test suite are under the Go license. This code is not included +in BoringSSL (i.e. libcrypto and libssl) when compiled, however, so +distributing code linked against BoringSSL does not trigger this license: + +Copyright (c) 2009 The Go Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +BoringSSL uses the Chromium test infrastructure to run a continuous build, +trybots etc. The scripts which manage this, and the script for generating build +metadata, are under the Chromium license. Distributing code linked against +BoringSSL does not trigger this license. + +Copyright 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +build +build_runner +code_builder +web_socket_channel + +Copyright 2016, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +build_config +graphs +io +stream_transform +term_glyph + +Copyright 2017, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +build_daemon +characters +ffi +package_config + +Copyright 2019, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +build_resolvers +build_runner_core +test_api +timing + +Copyright 2018, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +built_collection +built_value +forge2d + +Copyright 2015, Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +ceval + +Copyright (c) 2021 e_t + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +checked_yaml + +Copyright 2019, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +ci + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2021 Invertase Limited + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +-------------------------------------------------------------------------------- +clock +fake_async +retry +signals +signals_core +signals_flutter + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +-------------------------------------------------------------------------------- +convert +crypto +source_gen +vm_service + +Copyright 2015, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +cpu_features + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +For files in the `ndk_compat` folder: + + +Copyright (C) 2010 The Android Open Source Project +All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS +OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. +-------------------------------------------------------------------------------- +cpu_features + +Copyright (C) 2010 The Android Open Source Project +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS +OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. +-------------------------------------------------------------------------------- +cross_file +file_selector +file_selector_ios +file_selector_linux +file_selector_macos +file_selector_platform_interface +file_selector_web +file_selector_windows +flutter_lints +flutter_plugin_android_lifecycle +go_router +path_provider +path_provider_android +path_provider_foundation +path_provider_linux +path_provider_platform_interface +path_provider_windows +plugin_platform_interface +url_launcher +url_launcher_android +url_launcher_ios +url_launcher_linux +url_launcher_macos +url_launcher_platform_interface +url_launcher_windows +vector_graphics +vector_graphics_codec +vector_graphics_compiler +video_player +video_player_android +video_player_avfoundation +video_player_platform_interface +video_player_web +webview_flutter +webview_flutter_platform_interface +webview_flutter_wkwebview +xdg_directories + +Copyright 2013 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +custom_lint +custom_lint_builder +custom_lint_core + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2020 Invertase Limited + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2003-2005 Tom Wu +Copyright (c) 2012 Adam Singer (adam@solvr.io) +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, +EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY +WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +IN NO EVENT SHALL TOM WU BE LIABLE FOR ANY SPECIAL, INCIDENTAL, +INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF +THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT +OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +In addition, the following condition applies: + +All redistributions must retain an intact copy of this copyright notice +and disclaimer. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2010, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2014 The Polymer Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2018, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2018, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2021, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2022, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2023, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2023, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright 2012, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart_markdown + +Copyright 2012, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +dart_prism + +MIT LICENSE + +Copyright (c) 2022 Zhiguang Chen +Copyright (c) 2012 Lea Verou + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------------------------------------------------------------------- +dart_style +glob +http +http_parser +matcher +path +pool +pub_semver +source_span +string_scanner +watcher + +Copyright 2014, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +dart_webrtc + +MIT License + +Copyright (c) 2020 Flutter WebRTC + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +dbus + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. + +-------------------------------------------------------------------------------- +dio +dio_web_adapter + +MIT License + +Copyright (c) 2018 Wen Du (wendux) +Copyright (c) 2022 The CFUG Team + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +double-conversion +icu + +Copyright 2006-2008 the V8 project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +double-conversion +icu + +Copyright 2010 the V8 project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +double-conversion +icu + +Copyright 2012 the V8 project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dynamic_height_grid_view + +MIT License + +Copyright (c) 2021 Santa Takahashi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +engine + +License for the Ahem font embedded below is from: +https://www.w3.org/Style/CSS/Test/Fonts/Ahem/COPYING + +The Ahem font in this directory belongs to the public domain. In +jurisdictions that do not recognize public domain ownership of these +files, the following Creative Commons Zero declaration applies: + + + +which is quoted below: + + The person who has associated a work with this document (the "Work") + affirms that he or she (the "Affirmer") is the/an author or owner of + the Work. The Work may be any work of authorship, including a + database. + + The Affirmer hereby fully, permanently and irrevocably waives and + relinquishes all of her or his copyright and related or neighboring + legal rights in the Work available under any federal or state law, + treaty or contract, including but not limited to moral rights, + publicity and privacy rights, rights protecting against unfair + competition and any rights protecting the extraction, dissemination + and reuse of data, whether such rights are present or future, vested + or contingent (the "Waiver"). The Affirmer makes the Waiver for the + benefit of the public at large and to the detriment of the Affirmer's + heirs or successors. + + The Affirmer understands and intends that the Waiver has the effect + of eliminating and entirely removing from the Affirmer's control all + the copyright and related or neighboring legal rights previously held + by the Affirmer in the Work, to that extent making the Work freely + available to the public for any and all uses and purposes without + restriction of any kind, including commercial use and uses in media + and formats or by methods that have not yet been invented or + conceived. Should the Waiver for any reason be judged legally + ineffective in any jurisdiction, the Affirmer hereby grants a free, + full, permanent, irrevocable, nonexclusive and worldwide license for + all her or his copyright and related or neighboring legal rights in + the Work. +-------------------------------------------------------------------------------- +etc_decoder + +Copyright (c) 2020-2022 Hans-Kristian Arntzen + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +eterl +firebridge + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2021 Szymon Uglis, Harry Bairstow and contributors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2000-2004 Fred L. Drake, Jr. +Copyright (c) 2001-2002 Greg Stein +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2016 Cristian Rodríguez +Copyright (c) 2016-2019 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2018 Yury Gribov + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2000-2005 Fred L. Drake, Jr. +Copyright (c) 2001-2002 Greg Stein +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2016 Cristian Rodríguez +Copyright (c) 2016 Thomas Beutlich +Copyright (c) 2017 Rhodri James +Copyright (c) 2022 Thijs Schreijer + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2000-2006 Fred L. Drake, Jr. +Copyright (c) 2001-2002 Greg Stein +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2005-2009 Steven Solie +Copyright (c) 2016 Eric Rahm +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2016 Gaurav +Copyright (c) 2016 Thomas Beutlich +Copyright (c) 2016 Gustavo Grieco +Copyright (c) 2016 Pascal Cuoq +Copyright (c) 2016 Ed Schouten +Copyright (c) 2017-2022 Rhodri James +Copyright (c) 2017 Václav Slavík +Copyright (c) 2017 Viktor Szakats +Copyright (c) 2017 Chanho Park +Copyright (c) 2017 Rolf Eike Beer +Copyright (c) 2017 Hans Wennborg +Copyright (c) 2018 Anton Maklakov +Copyright (c) 2018 Benjamin Peterson +Copyright (c) 2018 Marco Maggi +Copyright (c) 2018 Mariusz Zaborski +Copyright (c) 2019 David Loffredo +Copyright (c) 2019-2020 Ben Wagner +Copyright (c) 2019 Vadim Zeitlin +Copyright (c) 2021 Dong-hee Na +Copyright (c) 2022 Samanta Navarro +Copyright (c) 2022 Jeffrey Walton +Copyright (c) 2022 Jann Horn + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2002 Fred L. Drake, Jr. +Copyright (c) 2006 Karl Waclawek +Copyright (c) 2016-2017 Sebastian Pipping +Copyright (c) 2017 Rhodri James + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2003 Fred L. Drake, Jr. +Copyright (c) 2002 Greg Stein +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2005-2009 Steven Solie +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2016 Pascal Cuoq +Copyright (c) 2016 Don Lewis +Copyright (c) 2017 Rhodri James +Copyright (c) 2017 Alexander Bluhm +Copyright (c) 2017 Benbuck Nason +Copyright (c) 2017 José Gutiérrez de la Concha +Copyright (c) 2019 David Loffredo +Copyright (c) 2021 Dong-hee Na +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2003 Fred L. Drake, Jr. +Copyright (c) 2004-2009 Karl Waclawek +Copyright (c) 2005-2007 Steven Solie +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2019 David Loffredo +Copyright (c) 2020 Joe Orton +Copyright (c) 2020 Kleber Tarcísio +Copyright (c) 2021 Tim Bray +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2004 Fred L. Drake, Jr. +Copyright (c) 2002-2009 Karl Waclawek +Copyright (c) 2016-2017 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2017 Franek Korta + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2002-2005 Karl Waclawek +Copyright (c) 2016-2017 Sebastian Pipping +Copyright (c) 2017 Rhodri James + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2018 Benjamin Peterson +Copyright (c) 2018 Anton Maklakov +Copyright (c) 2019 David Loffredo +Copyright (c) 2020 Boris Kolpackov +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2005 Karl Waclawek +Copyright (c) 2016-2019 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2005-2006 Karl Waclawek +Copyright (c) 2016-2019 Sebastian Pipping +Copyright (c) 2019 David Loffredo + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Greg Stein +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2017-2021 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Greg Stein +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2002-2003 Fred L. Drake, Jr. +Copyright (c) 2005-2009 Steven Solie +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2019 David Loffredo +Copyright (c) 2021 Dong-hee Na + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Karl Waclawek +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002-2003 Fred L. Drake, Jr. +Copyright (c) 2004-2006 Karl Waclawek +Copyright (c) 2005-2007 Steven Solie +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2019 David Loffredo +Copyright (c) 2021 Dong-hee Na + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2017-2019 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2018 Sebastian Pipping +Copyright (c) 2018 Marco Maggi + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2017 Rhodri James + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1998-2000 Thai Open Source Software Center Ltd and Clark Cooper +Copyright (c) 2001-2022 Expat maintainers + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1999-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2007 Karl Waclawek +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Greg Stein +Copyright (c) 2005 Karl Waclawek +Copyright (c) 2017-2021 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2000 Clark Cooper +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2002-2003 Fred L. Drake, Jr. +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2003 Greg Stein +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2018 Yury Gribov +Copyright (c) 2019 David Loffredo + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat +harfbuzz + +Copyright (c) 2021 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fallback_root_certificates + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. + +You may obtain a copy of this library's Source Code Form from: https://dart.googlesource.com/sdk/+/ffc8bb004a64f6357e3d5d1185e974e966f00931 +/third_party/fallback_root_certificates/ + +-------------------------------------------------------------------------------- +ffx_spd + +Copyright (c) 2017-2019 Advanced Micro Devices, Inc. All rights reserved. +Copyright (c) <2014> + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +ffx_spd + +Copyright (c) 2017-2020 Advanced Micro Devices, Inc. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +fiat + +Copyright (c) 2015-2020 the fiat-crypto authors (see + +https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS). + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +file + +Copyright 2017, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +file_icon + +MIT License + +Copyright (c) 2019 Rongjian Zhang + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +file_picker + +MIT License + +Copyright (c) 2018 Miguel Ruivo + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +firebridge_extensions +google_fonts +rxdart + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +fireview + +Copyright 2023 Abandoft Studio. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fixnum +http_multi_server +oauth2 +shelf +shelf_web_socket +stack_trace + +Copyright 2014, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +flame +flame_forge2d + +MIT License + +Copyright (c) 2021 Blue Fire + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + +-------------------------------------------------------------------------------- +flatbuffers + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright 2014 Google Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +-------------------------------------------------------------------------------- +flutter + +Copyright 2014 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +flutter_background_service +flutter_background_service_android +flutter_background_service_ios +flutter_background_service_platform_interface + +Copyright 2022 Eka Setiawan Saputra + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +flutter_cache_manager + + +The MIT License (MIT) + +Copyright (c) 2017 Rene Floor + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +flutter_circular_text + +MIT License + +Copyright (c) 2019 FaoB + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +flutter_keyboard_size + +MIT License + +Copyright (c) 2018 nploi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +flutter_keyboard_visibility +flutter_keyboard_visibility_linux +flutter_keyboard_visibility_macos +flutter_keyboard_visibility_windows + +The MIT License + +Copyright (c) 2022 Jason Rai +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------------------------------------------------------------------- +flutter_keyboard_visibility_platform_interface +flutter_keyboard_visibility_web + +The MIT License + +Copyright (c) 2006-2020 +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------------------------------------------------------------------- +flutter_launcher_icons + +MIT License + +Copyright (c) 2019 Mark O'Sullivan + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +flutter_prism +markdown_viewer + +Copyright 2022 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +flutter_riverpod +freezed +freezed_annotation +riverpod +riverpod_annotation +riverpod_generator +state_notifier + +MIT License + +Copyright (c) 2020 Remi Rousselet + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +flutter_svg + +Copyright (c) 2018 Dan Field + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +flutter_thumbhash +thumbhash + +Copyright (c) 2023 Evan Wallace +Copyright (c) 2023 Pavel Pimenov + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +-------------------------------------------------------------------------------- +flutter_webrtc + +MIT License + +Copyright (c) 2018 湖北捷智云技术有限公司 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2000, 2001, 2002, 2003, 2006, 2010 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2000-2004, 2006-2011, 2013, 2014 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2001, 2002 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2001, 2002, 2003, 2004 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2001-2008, 2011, 2013, 2014 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 1990, 1994, 1998 The Open Group + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of The Open Group shall not be +used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization from The Open Group. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000 Computing Research Labs, New Mexico State University +Copyright 2001-2004, 2011 Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000 Computing Research Labs, New Mexico State University +Copyright 2001-2014 + Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000 Computing Research Labs, New Mexico State University +Copyright 2001-2015 + Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000, 2001, 2004 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000-2001, 2002 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000-2001, 2003 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000-2010, 2012-2014 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2001, 2002, 2012 Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2003 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +The FreeType Project LICENSE +---------------------------- + + 2006-Jan-27 + + Copyright 1996-2002, 2006 by + David Turner, Robert Wilhelm, and Werner Lemberg + + + +Introduction +============ + + The FreeType Project is distributed in several archive packages; + some of them may contain, in addition to the FreeType font engine, + various tools and contributions which rely on, or relate to, the + FreeType Project. + + This license applies to all files found in such packages, and + which do not fall under their own explicit license. The license + affects thus the FreeType font engine, the test programs, + documentation and makefiles, at the very least. + + This license was inspired by the BSD, Artistic, and IJG + (Independent JPEG Group) licenses, which all encourage inclusion + and use of free software in commercial and freeware products + alike. As a consequence, its main points are that: + + o We don't promise that this software works. However, we will be + interested in any kind of bug reports. (`as is' distribution) + + o You can use this software for whatever you want, in parts or + full form, without having to pay us. (`royalty-free' usage) + + o You may not pretend that you wrote this software. If you use + it, or only parts of it, in a program, you must acknowledge + somewhere in your documentation that you have used the + FreeType code. (`credits') + + We specifically permit and encourage the inclusion of this + software, with or without modifications, in commercial products. + We disclaim all warranties covering The FreeType Project and + assume no liability related to The FreeType Project. + + + Finally, many people asked us for a preferred form for a + credit/disclaimer to use in compliance with this license. We thus + encourage you to use the following text: + + """ + Portions of this software are copyright © The FreeType + Project (www.freetype.org). All rights reserved. + """ + + Please replace with the value from the FreeType version you + actually use. + + +Legal Terms +=========== + +0. Definitions +-------------- + + Throughout this license, the terms `package', `FreeType Project', + and `FreeType archive' refer to the set of files originally + distributed by the authors (David Turner, Robert Wilhelm, and + Werner Lemberg) as the `FreeType Project', be they named as alpha, + beta or final release. + + `You' refers to the licensee, or person using the project, where + `using' is a generic term including compiling the project's source + code as well as linking it to form a `program' or `executable'. + This program is referred to as `a program using the FreeType + engine'. + + This license applies to all files distributed in the original + FreeType Project, including all source code, binaries and + documentation, unless otherwise stated in the file in its + original, unmodified form as distributed in the original archive. + If you are unsure whether or not a particular file is covered by + this license, you must contact us to verify this. + + The FreeType Project is copyright (C) 1996-2000 by David Turner, + Robert Wilhelm, and Werner Lemberg. All rights reserved except as + specified below. + +1. No Warranty +-------------- + + THE FREETYPE PROJECT IS PROVIDED `AS IS' WITHOUT WARRANTY OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. IN NO EVENT WILL ANY OF THE AUTHORS OR COPYRIGHT HOLDERS + BE LIABLE FOR ANY DAMAGES CAUSED BY THE USE OR THE INABILITY TO + USE, OF THE FREETYPE PROJECT. + +2. Redistribution +----------------- + + This license grants a worldwide, royalty-free, perpetual and + irrevocable right and license to use, execute, perform, compile, + display, copy, create derivative works of, distribute and + sublicense the FreeType Project (in both source and object code + forms) and derivative works thereof for any purpose; and to + authorize others to exercise some or all of the rights granted + herein, subject to the following conditions: + + o Redistribution of source code must retain this license file + (`FTL.TXT') unaltered; any additions, deletions or changes to + the original files must be clearly indicated in accompanying + documentation. The copyright notices of the unaltered, + original files must be preserved in all copies of source + files. + + o Redistribution in binary form must provide a disclaimer that + states that the software is based in part of the work of the + FreeType Team, in the distribution documentation. We also + encourage you to put an URL to the FreeType web page in your + documentation, though this isn't mandatory. + + These conditions apply to any software derived from or based on + the FreeType Project, not just the unmodified files. If you use + our work, you must acknowledge us. However, no fee need be paid + to us. + +3. Advertising +-------------- + + Neither the FreeType authors and contributors nor you shall use + the name of the other for commercial, advertising, or promotional + purposes without specific prior written permission. + + We suggest, but do not require, that you use one or more of the + following phrases to refer to this software in your documentation + or advertising materials: `FreeType Project', `FreeType Engine', + `FreeType library', or `FreeType Distribution'. + + As you have not signed this license, you are not required to + accept it. However, as the FreeType Project is copyrighted + material, only this license, or another one contracted with the + authors, grants you the right to use, distribute, and modify it. + Therefore, by using, distributing, or modifying the FreeType + Project, you indicate that you understand and accept all the terms + of this license. + +4. Contacts +----------- + + There are two mailing lists related to FreeType: + + o freetype@nongnu.org + + Discusses general use and applications of FreeType, as well as + future and wanted additions to the library and distribution. + If you are looking for support, start in this list if you + haven't found anything to help you in the documentation. + + o freetype-devel@nongnu.org + + Discusses bugs, as well as engine internals, design issues, + specific licenses, porting, etc. + + Our home page can be found at + + https://www.freetype.org + + +--- end of FTL.TXT --- +-------------------------------------------------------------------------------- +freetype2 + +This software was written by Alexander Peslyak in 2001. No copyright is +claimed, and the software is hereby placed in the public domain. +In case this attempt to disclaim copyright and place the software in the +public domain is deemed null and void, then the software is +Copyright (c) 2001 Alexander Peslyak and it is hereby released to the +general public under the following terms: + +Redistribution and use in source and binary forms, with or without +modification, are permitted. + +There's ABSOLUTELY NO WARRANTY, express or implied. +-------------------------------------------------------------------------------- +freetype2 + +This software was written by Alexander Peslyak in 2001. No copyright is +claimed, and the software is hereby placed in the public domain. +In case this attempt to disclaim copyright and place the software in the +public domain is deemed null and void, then the software is +Copyright (c) 2001 Alexander Peslyak and it is hereby released to the +general public under the following terms: + +Redistribution and use in source and binary forms, with or without +modification, are permitted. + +There's ABSOLUTELY NO WARRANTY, express or implied. + +(This is a heavily cut-down "BSD license".) +-------------------------------------------------------------------------------- +frontend_server_client + +Copyright 2020, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2014 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2016 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2017 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2018 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2019 The Fuchsia Authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2019 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2020 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2021 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2022 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2023 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2024 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +musl as a whole is licensed under the following standard MIT license: + + +Copyright © 2005-2014 Rich Felker, et al. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +Authors/contributors include: + +Alex Dowad +Alexander Monakov +Anthony G. Basile +Arvid Picciani +Bobby Bingham +Boris Brezillon +Brent Cook +Chris Spiegel +Clément Vasseur +Daniel Micay +Denys Vlasenko +Emil Renner Berthing +Felix Fietkau +Felix Janda +Gianluca Anzolin +Hauke Mehrtens +Hiltjo Posthuma +Isaac Dunham +Jaydeep Patil +Jens Gustedt +Jeremy Huntwork +Jo-Philipp Wich +Joakim Sindholt +John Spencer +Josiah Worcester +Justin Cormack +Khem Raj +Kylie McClain +Luca Barbato +Luka Perkov +M Farkas-Dyck (Strake) +Mahesh Bodapati +Michael Forney +Natanael Copa +Nicholas J. Kain +orc +Pascal Cuoq +Petr Hosek +Pierre Carrier +Rich Felker +Richard Pennington +Shiz +sin +Solar Designer +Stefan Kristiansson +Szabolcs Nagy +Timo Teräs +Trutz Behn +Valentin Ochs +William Haddon + +Portions of this software are derived from third-party works licensed +under terms compatible with the above MIT license: + +Much of the math library code (third_party/math/* and +third_party/complex/*, and third_party/include/libm.h) is +Copyright © 1993,2004 Sun Microsystems or +Copyright © 2003-2011 David Schultz or +Copyright © 2003-2009 Steven G. Kargl or +Copyright © 2003-2009 Bruce D. Evans or +Copyright © 2008 Stephen L. Moshier +and labelled as such in comments in the individual source files. All +have been licensed under extremely permissive terms. + +The smoothsort implementation (third_party/smoothsort/qsort.c) is +Copyright © 2011 Valentin Ochs and is licensed under an MIT-style +license. + +The x86_64 files in third_party/arch were written by Nicholas J. Kain +and is licensed under the standard MIT terms. + +All other files which have no copyright comments are original works +produced specifically for use as part of this library, written either +by Rich Felker, the main author of the library, or by one or more +contibutors listed above. Details on authorship of individual files +can be found in the git version control history of the project. The +omission of copyright and license comments in each file is in the +interest of source tree size. + +In addition, permission is hereby granted for all public header files +(include/* and arch/*/bits/*) and crt files intended to be linked into +applications (crt/*, ldso/dlstart.c, and arch/*/crt_arch.h) to omit +the copyright notice and permission notice otherwise required by the +license, and to use these files without any requirement of +attribution. These files include substantial contributions from: + +Bobby Bingham +John Spencer +Nicholas J. Kain +Rich Felker +Richard Pennington +Stefan Kristiansson +Szabolcs Nagy + +all of whom have explicitly granted such permission. + +This file previously contained text expressing a belief that most of +the files covered by the above exception were sufficiently trivial not +to be subject to copyright, resulting in confusion over whether it +negated the permissions granted in the license. In the spirit of +permissive licensing, and of not having licensing issues being an +obstacle to adoption, that text has been removed. +-------------------------------------------------------------------------------- +fullscreen_window + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [2022] [jakky1 (jakky1@gmail.com)] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +-------------------------------------------------------------------------------- +glfw + +Copyright (C) 1997-2013 Sam Lantinga + +This software is provided 'as-is', without any express or implied warranty. +In no event will the authors be held liable for any damages arising from the +use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard + +Copyright (c) 2006-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2016 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2018 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2019 Camilla Löwy +Copyright (c) 2012 Torsten Walluhn + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2006-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2006-2018 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2016 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2019 Camilla Löwy +Copyright (c) 2012 Torsten Walluhn + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2021 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2014 Jonas Ådahl + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2016 Google Inc. +Copyright (c) 2016-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2016 Google Inc. +Copyright (c) 2016-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2016-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2021 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2022 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2018 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2019 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2018-2020 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017, 2022-2024 Arm Limited. +Copyright (C) 2015-2018 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017, 2022-2024 Arm Limited. +Copyright (C) 2015-2020 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2015 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. +Copyright (C) 2017, 2019 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2015 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. +Copyright (C) 2017 ARM Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2016 LunarG, Inc. +Copyright (C) 2015-2016 Google, Inc. +Copyright (C) 2017 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2016 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. +Copyright (C) 2017, 2022-2024 Arm Limited. +Modifications Copyright (C) 2020-2021 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2016 LunarG, Inc. +Copyright (C) 2017, 2022-2024 Arm Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2018 Google, Inc. +Copyright (c) 2023, Mobica Limited + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2020 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013 LunarG, Inc. +Copyright (c) 2002-2010 The ANGLE Project Authors. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013-2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013-2016 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013-2016 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2013-2016 LunarG, Inc. +Copyright (C) 2016-2020 Google, Inc. +Modifications Copyright(C) 2021 Advanced Micro Devices, Inc.All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2016 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2017 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2013 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2013-2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2015 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2015 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2015 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. +Copyright (C) 2017 ARM Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2015 LunarG, Inc. +Copyright (C) 2022-2024 Arm Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2016 LunarG, Inc. +Copyright (C) 2015-2020 Google, Inc. +Copyright (C) 2017, 2022-2024 Arm Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2016 LunarG, Inc. +Copyright (C) 2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2014-2016 LunarG, Inc. +Copyright (C) 2018-2020 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2015 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2015-2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2015-2018 Google, Inc. +Copyright (C) 2017 ARM Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. +Copyright (C) 2019, 2022-2024 Arm Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 Google, Inc. +Copyright (C) 2022-2024 Arm Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2017 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2017 Google, Inc. +Copyright (C) 2020 The Khronos Group Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2017 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2018 Google, Inc. +Copyright (C) 2016 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2016-2018 Google, Inc. +Copyright (C) 2016 LunarG, Inc. +Copyright (C) 2023 Mobica Limited. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2017 LunarG, Inc. +Copyright (C) 2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2017 LunarG, Inc. +Copyright (C) 2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of Google, Inc., nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2017-2018 Google, Inc. +Copyright (C) 2017 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2018 The Khronos Group Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2020 The Khronos Group Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of The Khronos Group Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2023 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2002, NVIDIA Corporation. + +NVIDIA Corporation("NVIDIA") supplies this software to you in +consideration of your agreement to the following terms, and your use, +installation, modification or redistribution of this NVIDIA software +constitutes acceptance of these terms. If you do not agree with these +terms, please do not use, install, modify or redistribute this NVIDIA +software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, NVIDIA grants you a personal, non-exclusive +license, under NVIDIA's copyrights in this original NVIDIA software (the +"NVIDIA Software"), to use, reproduce, modify and redistribute the +NVIDIA Software, with or without modifications, in source and/or binary +forms; provided that if you redistribute the NVIDIA Software, you must +retain the copyright notice of NVIDIA, this notice and the following +text and disclaimers in all such redistributions of the NVIDIA Software. +Neither the name, trademarks, service marks nor logos of NVIDIA +Corporation may be used to endorse or promote products derived from the +NVIDIA Software without specific prior written permission from NVIDIA. +Except as expressly stated in this notice, no other rights or licenses +express or implied, are granted by NVIDIA herein, including but not +limited to any patent rights that may be infringed by your derivative +works or by other works in which the NVIDIA Software may be +incorporated. No hardware is licensed hereunder. + +THE NVIDIA SOFTWARE IS BEING PROVIDED ON AN "AS IS" BASIS, WITHOUT +WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, +INCLUDING WITHOUT LIMITATION, WARRANTIES OR CONDITIONS OF TITLE, +NON-INFRINGEMENT, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR +ITS USE AND OPERATION EITHER ALONE OR IN COMBINATION WITH OTHER +PRODUCTS. + +IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, +INCIDENTAL, EXEMPLARY, CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, LOST PROFITS; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) OR ARISING IN ANY WAY +OUT OF THE USE, REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE +NVIDIA SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, +TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF +NVIDIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2013 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2014-2017 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2014-2020 The Khronos Group Inc. +Copyright (C) 2022-2024 Arm Limited. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2018 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2019, Viktor Latypov +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2020 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS +KHRONOS STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS +SPECIFICATIONS AND HEADER INFORMATION ARE LOCATED AT + https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2020, Travis Fort +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2021 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright (c) 2022 ARM Limited + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang + +Copyright(C) 2021 Advanced Micro Devices, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang +skia + +Copyright (c) 2014-2016 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +glslang +spirv-cross + +Copyright (c) 2014-2020 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and/or associated documentation files (the "Materials"), +to deal in the Materials without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Materials, and to permit persons to whom the +Materials are furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS +STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND +HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS +IN THE MATERIALS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (C) 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (C) 2012 Grigori Goronzy + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (C) 2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright (c) Microsoft Corporation. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 1998-2004 David Turner and Werner Lemberg +Copyright © 2004,2007,2009 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 1998-2004 David Turner and Werner Lemberg +Copyright © 2004,2007,2009,2010 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 1998-2004 David Turner and Werner Lemberg +Copyright © 2006 Behdad Esfahbod +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007 Chris Wilson +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2010,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2012,2013 Google, Inc. +Copyright © 2019, Facebook Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009 Red Hat, Inc. +Copyright © 2018,2019,2020 Ebrahim Byagowi +Copyright © 2018 Khaled Hosny + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2010,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2010,2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2012,2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2007,2008,2009,2010 Red Hat, Inc. +Copyright © 2012,2018 Google, Inc. +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2009 Keith Stribley +Copyright © 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2009 Keith Stribley +Copyright © 2015 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2011 Codethink Limited +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2011 Codethink Limited +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2015 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009 Red Hat, Inc. +Copyright © 2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2010,2011,2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2010,2011,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2009,2010 Red Hat, Inc. +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010 Red Hat, Inc. +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2011,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2010,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011 Martin Hosken +Copyright © 2011 SIL International + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011 Martin Hosken +Copyright © 2011 SIL International +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012 Google, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012,2013 Google, Inc. +Copyright © 2021 Khaled Hosny + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2012,2014 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2011,2014 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012 Mozilla Foundation. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2013 Mozilla Foundation. +Copyright © 2012,2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2017 Google, Inc. +Copyright © 2021 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2012,2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2013 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2013 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2014 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2015 Google, Inc. +Copyright © 2019 Adobe Inc. +Copyright © 2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2015 Mozilla Foundation. +Copyright © 2015 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2015-2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Elie Roux +Copyright © 2018 Google, Inc. +Copyright © 2018-2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Google, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Google, Inc. +Copyright © 2018 Khaled Hosny +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2016 Igalia S.L. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017 Google, Inc. +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017 Google, Inc. +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2017,2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi +Copyright © 2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi +Copyright © 2020 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Ebrahim Byagowi. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Google, Inc. +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Google, Inc. +Copyright © 2023 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018 Adobe Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2018-2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Adobe Inc. +Copyright © 2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Adobe, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Facebook, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019 Adobe Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2019-2020 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2020 Ebrahim Byagowi + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2020 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2021 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2021 Behdad Esfahbod. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2021 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc +Copyright © 2021, 2022 Black Foundry + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Matthias Clasen + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2022 Red Hat, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2023 Behdad Esfahbod + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2023 Behdad Esfahbod +Copyright © 1999 David Turner +Copyright © 2005 Werner Lemberg +Copyright © 2013-2015 Alexei Podtelezhnikov + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +Copyright © 2023 Google, Inc. + +This is part of HarfBuzz, a text shaping library. + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz + +HarfBuzz is licensed under the so-called "Old MIT" license. Details follow. +For parts of HarfBuzz that are licensed under different licenses see individual +files names COPYING in subdirectories where applicable. + +Copyright © 2010-2022 Google, Inc. +Copyright © 2015-2020 Ebrahim Byagowi +Copyright © 2019,2020 Facebook, Inc. +Copyright © 2012,2015 Mozilla Foundation +Copyright © 2011 Codethink Limited +Copyright © 2008,2010 Nokia Corporation and/or its subsidiary(-ies) +Copyright © 2009 Keith Stribley +Copyright © 2011 Martin Hosken and SIL International +Copyright © 2007 Chris Wilson +Copyright © 2005,2006,2020,2021,2022,2023 Behdad Esfahbod +Copyright © 2004,2007,2008,2009,2010,2013,2021,2022,2023 Red Hat, Inc. +Copyright © 1998-2005 David Turner and Werner Lemberg +Copyright © 2016 Igalia S.L. +Copyright © 2022 Matthias Clasen +Copyright © 2018,2021 Khaled Hosny +Copyright © 2018,2019,2020 Adobe, Inc +Copyright © 2013-2015 Alexei Podtelezhnikov + +For full copyright notices consult the individual files in the package. + + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +-------------------------------------------------------------------------------- +harfbuzz +icu +web_unicode + +Unicode® Copyright and Terms of Use +For the general privacy policy governing access to this site, see the Unicode Privacy Policy. + +A. Unicode Copyright +1. Copyright © 1991-2022 Unicode, Inc. All rights reserved. +B. Definitions +Unicode Data Files ("DATA FILES") include all data files under the directories: +https://www.unicode.org/Public/ +https://www.unicode.org/reports/ +https://www.unicode.org/ivd/data/ + +Unicode Data Files do not include PDF online code charts under the directory: +https://www.unicode.org/Public/ + +Unicode Software ("SOFTWARE") includes any source code published in the Unicode Standard +or any source code or compiled code under the directories: +https://www.unicode.org/Public/PROGRAMS/ +https://www.unicode.org/Public/cldr/ +http://site.icu-project.org/download/ +C. Terms of Use +1. Certain documents and files on this website contain a legend indicating that "Modification is permitted." Any person is hereby authorized, without fee, to modify such documents and files to create derivative works conforming to the Unicode® Standard, subject to Terms and Conditions herein. +2. Any person is hereby authorized, without fee, to view, use, reproduce, and distribute all documents and files, subject to the Terms and Conditions herein. +3. Further specifications of rights and restrictions pertaining to the use of the Unicode DATA FILES and SOFTWARE can be found in the Unicode Data Files and Software License. +4. Each version of the Unicode Standard has further specifications of rights and restrictions of use. For the book editions (Unicode 5.0 and earlier), these are found on the back of the title page. +5. The Unicode PDF online code charts carry specific restrictions. Those restrictions are incorporated as the first page of each PDF code chart. +6. All other files, including online documentation of the core specification for Unicode 6.0 and later, are covered under these general Terms of Use. +7. No license is granted to "mirror" the Unicode website where a fee is charged for access to the "mirror" site. +8. Modification is not permitted with respect to this document. All copies of this document must be verbatim. +D. Restricted Rights Legend +1. Any technical data or software which is licensed to the United States of America, its agencies and/or instrumentalities under this Agreement is commercial technical data or commercial computer software developed exclusively at private expense as defined in FAR 2.101, or DFARS 252.227-7014 (June 1995), as applicable. For technical data, use, duplication, or disclosure by the Government is subject to restrictions as set forth in DFARS 202.227-7015 Technical Data, Commercial and Items (Nov 1995) and this Agreement. For Software, in accordance with FAR 12-212 or DFARS 227-7202, as applicable, use, duplication or disclosure by the Government is subject to the restrictions set forth in this Agreement. +E.Warranties and Disclaimers +1. This publication and/or website may include technical or typographical errors or other inaccuracies. Changes are periodically added to the information herein; these changes will be incorporated in new editions of the publication and/or website. Unicode, Inc. may make improvements and/or changes in the product(s) and/or program(s) described in this publication and/or website at any time. +2. If this file has been purchased on magnetic or optical media from Unicode, Inc. the sole and exclusive remedy for any claim will be exchange of the defective media within ninety (90) days of original purchase. +3. EXCEPT AS PROVIDED IN SECTION E.2, THIS PUBLICATION AND/OR SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND EITHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. UNICODE, INC. AND ITS LICENSORS ASSUME NO RESPONSIBILITY FOR ERRORS OR OMISSIONS IN THIS PUBLICATION AND/OR SOFTWARE OR OTHER DOCUMENTS WHICH ARE REFERENCED BY OR LINKED TO THIS PUBLICATION OR THE UNICODE WEBSITE. +F. Waiver of Damages +1. In no event shall Unicode, Inc. or its licensors be liable for any special, incidental, indirect or consequential damages of any kind, or any damages whatsoever, whether or not Unicode, Inc. was advised of the possibility of the damage, including, without limitation, those resulting from the following: loss of use, data or profits, in connection with the use, modification or distribution of this information or its derivatives. +G. Trademarks & Logos +1. The Unicode Word Mark and the Unicode Logo are trademarks of Unicode, Inc. “The Unicode Consortium” and “Unicode, Inc.” are trade names of Unicode, Inc. Use of the information and materials found on this website indicates your acknowledgement of Unicode, Inc.’s exclusive worldwide rights in the Unicode Word Mark, the Unicode Logo, and the Unicode trade names. +3. The Unicode Consortium Name and Trademark Usage Policy (“Trademark Policy”) are incorporated herein by reference and you agree to abide by the provisions of the Trademark Policy, which may be changed from time to time in the sole discretion of Unicode, Inc. +4. All third party trademarks referenced herein are the property of their respective owners. +H. Miscellaneous +1. Jurisdiction and Venue. This website is operated from a location in the State of California, United States of America. Unicode, Inc. makes no representation that the materials are appropriate for use in other locations. If you access this website from other locations, you are responsible for compliance with local laws. This Agreement, all use of this website and any claims and damages resulting from use of this website are governed solely by the laws of the State of California without regard to any principles which would apply the laws of a different jurisdiction. The user agrees that any disputes regarding this website shall be resolved solely in the courts located in Santa Clara County, California. The user agrees said courts have personal jurisdiction and agree to waive any right to transfer the dispute to any other forum. +2. Modification by Unicode, Inc. Unicode, Inc. shall have the right to modify this Agreement at any time by posting it to this website. The user may not assign any part of this Agreement without Unicode, Inc.’s prior written consent. +3. Taxes. The user agrees to pay any taxes arising from access to this website or use of the information herein, except for those based on Unicode’s net income. +4. Severability. If any provision of this Agreement is declared invalid or unenforceable, the remaining provisions of this Agreement shall remain in effect. +5. Entire Agreement. This Agreement constitutes the entire agreement between the parties. + +EXHIBIT 1 +UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE + +See Terms of Use +for definitions of Unicode Inc.’s Data Files and Software. + +NOTICE TO USER: Carefully read the following legal agreement. +BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S +DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), +YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE +TERMS AND CONDITIONS OF THIS AGREEMENT. +IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE +THE DATA FILES OR SOFTWARE. + +COPYRIGHT AND PERMISSION NOTICE + +Copyright © 1991-2022 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in https://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. +-------------------------------------------------------------------------------- +hive + + Apache License + Version 2.0, January 2004 + https://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + Copyright 2019 Simon Leier + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +hotreloader + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------------------------------------------------------------------- +html + +Copyright (c) 2006-2012 The Authors + +Contributors: +James Graham - jg307@cam.ac.uk +Anne van Kesteren - annevankesteren@gmail.com +Lachlan Hunt - lachlan.hunt@lachy.id.au +Matt McDonald - kanashii@kanashii.ca +Sam Ruby - rubys@intertwingly.net +Ian Hickson (Google) - ian@hixie.ch +Thomas Broyer - t.broyer@ltgt.net +Jacques Distler - distler@golem.ph.utexas.edu +Henri Sivonen - hsivonen@iki.fi +Adam Barth - abarth@webkit.org +Eric Seidel - eric@webkit.org +The Mozilla Foundation (contributions from Henri Sivonen since 2008) +David Flanagan (Mozilla) - dflanagan@mozilla.com +Google LLC (contributed the Dart port) - misc@dartlang.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +-------------------------------------------------------------------------------- +icu + +# Copyright (c) 2006-2015 International Business Machines Corporation, + # Apple Inc., and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2001, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2002, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2009, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1995-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2008, International Business Machines Corporation * +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2012, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2014, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1996-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2000, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2005, International Business Machines Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2009,2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2010, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2011, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2011,2014-2015 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2012, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines * +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2013, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2016, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1997-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1998-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2001, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2006,2013 IBM Corp. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2007, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2008, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2009, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2010, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2011, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2014 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2015 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines Corporation + and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 1999-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2004, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2012, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2000-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2005, International Business Machines Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2008,2010 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines * + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011, International Business Machines Corporation. * +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2011,2014 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2012, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2013, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines * + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2014, International Business Machines Corporation. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2015 IBM and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2015, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2016, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2001-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2005, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2008 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2008, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2011 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2011, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2014 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2015 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2015, International Business Machines Corporation and others. + All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016 International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016, International Business Machines Corporation and others. + All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2002-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003 - 2008, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003 - 2009, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003 - 2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003 - 2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2008, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2009, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2009,2012,2016 International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2010, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2014, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2015, International Business Machines * + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2016, International Business Machines * + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2003-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004 - 2008, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2004-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2005-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006 International Business Machines Corporation * +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006-2012, International Business Machines Corporation and others. * +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006-2014, International Business Machines Corporation * +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2006-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2008, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2008, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2008, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2014, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2007-2016, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008, Google, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2009, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2011, International Business Machines +Corporation, Google and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2012, International Business Machines Corporation * +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2014, Google, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2014, Google, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2015, Google, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2008-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2010 IBM Corporation and Others. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2010, Google, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2010, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2011, International Business Machines + Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2011, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2015, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2016, International Business Machines Corporation, * +Google, and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2009-2017, International Business Machines Corporation, * +Google, and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010 , Yahoo! Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2012,2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2012,2015 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2014, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2014, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2016 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2010-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2012, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2013, Apple Inc. and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2013, Apple Inc.; Unicode, Inc.; and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2015, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2011-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012 International Business Machines Corporation +and others. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012,2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2012-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2014, International Business Machines Corporation and * +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2014, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2013-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines Corporation and +others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2014-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2015-2016, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2016 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2016 and later: Unicode, Inc. and others. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) 2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (C) The Internet Society (2002). All Rights Reserved. + +This document and translations of it may be copied and furnished to +others, and derivative works that comment on or otherwise explain it +or assist in its implementation may be prepared, copied, published +and distributed, in whole or in part, without restriction of any +kind, provided that the above copyright notice and this paragraph are +included on all such copies and derivative works. However, this +document itself may not be modified in any way, such as by removing +the copyright notice or references to the Internet Society or other +Internet organizations, except as needed for the purpose of +developing Internet standards in which case the procedures for +copyrights defined in the Internet Standards process must be +followed, or as required to translate it into languages other than +English. + +The limited permissions granted above are perpetual and will not be +revoked by the Internet Society or its successors or assigns. + +This document and the information contained herein is provided on an +"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING +TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING +BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION +HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF +MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-------------------------------------------------------------------------------- +icu + +Copyright (C) {1999-2001}, International Business Machines Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2015, International Business Machines Corporation and others. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2016, International Business Machines Corporation + and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1996-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2011, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1997-2016, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1999-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 1999-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2000-2004 IBM, Inc. and Others. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2000-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2000-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2005, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2007, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2010 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2012, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2001-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2005, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2005, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2006, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2007, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2010, International Business Machines Corporation * +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2011, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2012, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2014, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2016 International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2002-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2008, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2010 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2011, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2013, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2003-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2006, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2010, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2014 International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2015, International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2004-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2012, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2012, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2013, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2014, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2007-2016, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2008-2010, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2008-2011, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2008-2015, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2009, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2011-2012 International Business Machines Corporation +and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2014, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2014-2016, International Business Machines +Corporation and others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) 2015, International Business Machines Corporation and +others. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2010. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2011. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2012. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2014. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright (c) IBM Corporation, 2000-2016. All rights reserved. + +This software is made available under the terms of the +ICU License -- ICU 1.8.1 and later. +-------------------------------------------------------------------------------- +icu + +Copyright 2001 and onwards Google Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright 2004 and onwards Google Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +Copyright 2007 Google Inc. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. +-------------------------------------------------------------------------------- +icu + +UNICODE LICENSE V3 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright © 2016-2023 Unicode, Inc. + +NOTICE TO USER: Carefully read the following legal agreement. BY +DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR +SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE +TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT +DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. + +Third-Party Software Licenses + +This section contains third-party software notices and/or additional +terms for licensed third-party software components included within ICU +libraries. + +ICU License - ICU 1.8.1 to ICU 57.1 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright (c) 1995-2016 International Business Machines Corporation and others +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, and/or sell copies of the Software, and to permit persons +to whom the Software is furnished to do so, provided that the above +copyright notice(s) and this permission notice appear in all copies of +the Software and that both the above copyright notice(s) and this +permission notice appear in supporting documentation. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY +SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF +CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, use +or other dealings in this Software without prior written authorization +of the copyright holder. + +All trademarks and registered trademarks mentioned herein are the +property of their respective owners. + +Chinese/Japanese Word Break Dictionary Data (cjdict.txt) + +The Google Chrome software developed by Google is licensed under +the BSD license. Other software included in this distribution is +provided under other licenses, as set forth below. + +The BSD License +http://opensource.org/licenses/bsd-license.php +Copyright (C) 2006-2008, Google Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, +this list of conditions and the following disclaimer. +Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following +disclaimer in the documentation and/or other materials provided with +the distribution. +Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +The word list in cjdict.txt are generated by combining three word lists +listed below with further processing for compound word breaking. The +frequency is generated with an iterative training against Google web +corpora. + +* Libtabe (Chinese) + - https://sourceforge.net/project/?group_id=1519 + - Its license terms and conditions are shown below. + +* IPADIC (Japanese) + - http://chasen.aist-nara.ac.jp/chasen/distribution.html + - Its license terms and conditions are shown below. + +Copyright (c) 1999 TaBE Project. +Copyright (c) 1999 Pai-Hsiang Hsiao. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. +. Neither the name of the TaBE Project nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + +Copyright (c) 1999 Computer Systems and Communication Lab, + Institute of Information Science, Academia + Sinica. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. +. Neither the name of the Computer Systems and Communication Lab + nor the names of its contributors may be used to endorse or + promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + +Copyright 1996 Chih-Hao Tsai @ Beckman Institute, + University of Illinois +c-tsai4@uiuc.edu http://casper.beckman.uiuc.edu/~c-tsai4 + +Copyright 2000, 2001, 2002, 2003 Nara Institute of Science +and Technology. All Rights Reserved. + +Use, reproduction, and distribution of this software is permitted. +Any copy of this software, whether in its original form or modified, +must include both the above copyright notice and the following +paragraphs. + +Nara Institute of Science and Technology (NAIST), +the copyright holders, disclaims all warranties with regard to this +software, including all implied warranties of merchantability and +fitness, in no event shall NAIST be liable for +any special, indirect or consequential damages or any damages +whatsoever resulting from loss of use, data or profits, whether in an +action of contract, negligence or other tortuous action, arising out +of or in connection with the use or performance of this software. + +A large portion of the dictionary entries +originate from ICOT Free Software. The following conditions for ICOT +Free Software applies to the current dictionary as well. + +Each User may also freely distribute the Program, whether in its +original form or modified, to any third party or parties, PROVIDED +that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear +on, or be attached to, the Program, which is distributed substantially +in the same form as set out herein and that such intended +distribution, if actually made, will neither violate or otherwise +contravene any of the laws and regulations of the countries having +jurisdiction over the User or the intended distribution itself. + +NO WARRANTY + +The program was produced on an experimental basis in the course of the +research and development conducted during the project and is provided +to users as so produced on an experimental basis. Accordingly, the +program is provided without any warranty whatsoever, whether express, +implied, statutory or otherwise. The term "warranty" used herein +includes, but is not limited to, any warranty of the quality, +performance, merchantability and fitness for a particular purpose of +the program and the nonexistence of any infringement or violation of +any right of any third party. + +Each user of the program will agree and understand, and be deemed to +have agreed and understood, that there is no warranty whatsoever for +the program and, accordingly, the entire risk arising from or +otherwise connected with the program is assumed by the user. + +Therefore, neither ICOT, the copyright holder, or any other +organization that participated in or was otherwise related to the +development of the program and their respective officials, directors, +officers and other employees shall be held liable for any and all +damages, including, without limitation, general, special, incidental +and consequential damages, arising out of or otherwise in connection +with the use or inability to use the program or any product, material +or result produced or otherwise obtained by using the program, +regardless of whether they have been advised of, or otherwise had +knowledge of, the possibility of such damages at any time during the +project or thereafter. Each user will be deemed to have agreed to the +foregoing by his or her commencement of use of the program. The term +"use" as used herein includes, but is not limited to, the use, +modification, copying and distribution of the program and the +production of secondary products from the program. + +In the case where the program, whether in its original form or +modified, was distributed or delivered to or received by a user from +any person, organization or entity other than ICOT, unless it makes or +grants independently of ICOT any specific warranty to the user in +writing, such person, organization or entity, will also be exempted +from and not be held liable to the user for any such damages as noted +above as far as the program is concerned. + +Lao Word Break Dictionary Data (laodict.txt) + +Copyright (C) 2016 and later: Unicode, Inc. and others. +License & terms of use: http://www.unicode.org/copyright.html +Copyright (c) 2015 International Business Machines Corporation +and others. All Rights Reserved. + +Project: https://github.com/rober42539/lao-dictionary +Dictionary: https://github.com/rober42539/lao-dictionary/laodict.txt +License: https://github.com/rober42539/lao-dictionary/LICENSE.txt + (copied below) + +This file is derived from the above dictionary version of Nov 22, 2020 + +Copyright (C) 2013 Brian Eugene Wilson, Robert Martin Campbell. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. Redistributions in binary +form must reproduce the above copyright notice, this list of conditions and +the following disclaimer in the documentation and/or other materials +provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + +Burmese Word Break Dictionary Data (burmesedict.txt) + +Copyright (c) 2014 International Business Machines Corporation +and others. All Rights Reserved. + +This list is part of a project hosted at: + github.com/kanyawtech/myanmar-karen-word-lists + +Copyright (c) 2013, LeRoy Benjamin Sharon +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: Redistributions of source code must retain the above +copyright notice, this list of conditions and the following +disclaimer. Redistributions in binary form must reproduce the +above copyright notice, this list of conditions and the following +disclaimer in the documentation and/or other materials provided +with the distribution. + + Neither the name Myanmar Karen Word Lists, nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS +BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR +TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF +THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +Google double-conversion + +Copyright 2006-2011, the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +File: install-sh (only for ICU4C) + + +Copyright 1991 by the Massachusetts Institute of Technology + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of M.I.T. not be used in advertising or +publicity pertaining to distribution of the software without specific, +written prior permission. M.I.T. makes no representations about the +suitability of this software for any purpose. It is provided "as is" +without express or implied warranty. +-------------------------------------------------------------------------------- +icu + +punycode.c 0.4.0 (2001-Nov-17-Sat) +http://www.cs.berkeley.edu/~amc/idn/ +Adam M. Costello +http://www.nicemice.net/amc/ + +Disclaimer and license + + Regarding this entire document or any portion of it (including + the pseudocode and C code), the author makes no guarantees and + is not responsible for any damage resulting from its use. The + author grants irrevocable permission to anyone to use, modify, + and distribute it in any way that does not diminish the rights + of anyone else to use, modify, and distribute it, provided that + redistributed derivative works do not contain misleading author or + version information. Derivative works need not be licensed under + similar terms. +-------------------------------------------------------------------------------- +image + +The MIT License + +Copyright (c) 2013-2022 Brendan Duncan. +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +include + +Copyright (C) 2011 Nick Bruun +Copyright (C) 2013 Vlad Lazarenko +Copyright (C) 2014 Nicolas Pauss +-------------------------------------------------------------------------------- +include + +Copyright (c) 2008-2009 Bjoern Hoehrmann + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +include + +Copyright (c) 2009 Florian Loitsch. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +include + +Copyright (c) 2011 - Nick Bruun. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. If you meet (any of) the author(s), you're encouraged to buy them a beer, + a drink or whatever is suited to the situation, given that you like the + software. +4. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +include + +Copyright (c) 2013-2019 Niels Lohmann . + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +inja + +Copyright (c) 2018-2021 Berscheid + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +inja + +Copyright (c) 2018-2021 Lars Berscheid + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +inject_js + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2019 Florent37 + Copyright 2021 Eric Prokop und Nils Wieler Hard- und Softwareentwicklung GbR + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +internet_file + +MIT License + +Copyright (c) 2021 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +js + +Copyright 2012, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +json + +Copyright (c) 2013-2022 Niels Lohmann + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +json_annotation +json_serializable +platform + +Copyright 2017, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +khronos + +Copyright (c) 2013-2014 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +-------------------------------------------------------------------------------- +leak_tracker +leak_tracker_flutter_testing +leak_tracker_testing + +Copyright 2022, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +libXNVCtrl + +Copyright (c) 2008 NVIDIA, Corporation + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice (including the next +paragraph) shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +libXNVCtrl + +Copyright (c) 2010 NVIDIA, Corporation + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice (including the next +paragraph) shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +libcxx + +Copyright 2018 Ulf Adams +Copyright (c) Microsoft Corporation. All rights reserved. + +Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +libcxx +libcxxabi + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + + +--- LLVM Exceptions to the Apache 2.0 License ---- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into an Object form of such source code, you +may redistribute such embedded portions in such Object form without complying +with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + +In addition, if you combine or link compiled forms of this Software with +software that is licensed under the GPLv2 ("Combined Software") and if a +court of competent jurisdiction determines that the patent provision (Section +3), the indemnity provision (Section 9) or other Section of the License +conflicts with the conditions of the GPLv2, you may retroactively and +prospectively choose to deem waived or otherwise exclude such Section(s) of +the License, but only in their entirety and only with respect to the Combined +Software. +-------------------------------------------------------------------------------- +libcxx +libcxxabi + +Copyright (c) 2009-2014 by the contributors listed in CREDITS.TXT + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +libcxx +libcxxabi + +Copyright (c) 2009-2019 by the contributors listed in CREDITS.TXT + +All rights reserved. + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 1988 by Jef Poskanzer. + +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, provided +that the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. This software is provided "as is" without express or +implied warranty. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 1989 by Jef Poskanzer. +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, provided +that the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. This software is provided "as is" without express or +implied warranty. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2009-2011, Nokia Corporation and/or its subsidiary(-ies). +All Rights Reserved. +Author: Siarhei Siamashka +Copyright (C) 2013-2014, Linaro Limited. All Rights Reserved. +Author: Ragesh Radhakrishnan +Copyright (C) 2014-2016, D. R. Commander. All Rights Reserved. +Copyright (C) 2015-2016, Matthieu Darbois. All Rights Reserved. +Copyright (C) 2016, Siarhei Siamashka. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2009-2011, Nokia Corporation and/or its subsidiary(-ies). +All Rights Reserved. +Author: Siarhei Siamashka +Copyright (C) 2014, Siarhei Siamashka. All Rights Reserved. +Copyright (C) 2014, Linaro Limited. All Rights Reserved. +Copyright (C) 2015, D. R. Commander. All Rights Reserved. +Copyright (C) 2015-2016, Matthieu Darbois. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2013, MIPS Technologies, Inc., California. +All Rights Reserved. +Authors: Teodora Novkovic (teodora.novkovic@imgtec.com) + Darko Laus (darko.laus@imgtec.com) +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2013-2014, MIPS Technologies, Inc., California. +All Rights Reserved. +Authors: Teodora Novkovic (teodora.novkovic@imgtec.com) + Darko Laus (darko.laus@imgtec.com) +Copyright (C) 2015, D. R. Commander. All Rights Reserved. +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2014, D. R. Commander. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2014-2015, D. R. Commander. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2014-2015, D. R. Commander. All Rights Reserved. +Copyright (C) 2014, Jay Foad. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C) 2015, D. R. Commander. All Rights Reserved. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2009-2014 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2009-2015 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2009-2016 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2011 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2011, 2015 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright (C)2011-2016 D. R. Commander. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libjpeg-turbo + +Copyright 2009 Pierre Ossman for Cendio AB +Copyright (C) 2010, D. R. Commander. + +Based on the x86 SIMD extension for IJG JPEG library - version 1.02 + +Copyright (C) 1999-2006, MIYASAKA Masaru. + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +libjpeg-turbo + +We are also required to state that + "The Graphics Interchange Format(c) is the Copyright property of + CompuServe Incorporated. GIF(sm) is a Service Mark property of + CompuServe Incorporated." +-------------------------------------------------------------------------------- +libjpeg-turbo + +libjpeg-turbo Licenses +====================== + +libjpeg-turbo is covered by three compatible BSD-style open source licenses: + +- The IJG (Independent JPEG Group) License, which is listed in + [README.ijg](README.ijg) + + This license applies to the libjpeg API library and associated programs + (any code inherited from libjpeg, and any modifications to that code.) + +- The Modified (3-clause) BSD License, which is listed in + [turbojpeg.c](turbojpeg.c) + + This license covers the TurboJPEG API library and associated programs. + +- The zlib License, which is listed in [simd/jsimdext.inc](simd/jsimdext.inc) + + This license is a subset of the other two, and it covers the libjpeg-turbo + SIMD extensions. + + +Complying with the libjpeg-turbo Licenses +========================================= + +This section provides a roll-up of the libjpeg-turbo licensing terms, to the +best of our understanding. + +1. If you are distributing a modified version of the libjpeg-turbo source, + then: + + 1. You cannot alter or remove any existing copyright or license notices + from the source. + + **Origin** + - Clause 1 of the IJG License + - Clause 1 of the Modified BSD License + - Clauses 1 and 3 of the zlib License + + 2. You must add your own copyright notice to the header of each source + file you modified, so others can tell that you modified that file (if + there is not an existing copyright header in that file, then you can + simply add a notice stating that you modified the file.) + + **Origin** + - Clause 1 of the IJG License + - Clause 2 of the zlib License + + 3. You must include the IJG README file, and you must not alter any of the + copyright or license text in that file. + + **Origin** + - Clause 1 of the IJG License + +2. If you are distributing only libjpeg-turbo binaries without the source, or + if you are distributing an application that statically links with + libjpeg-turbo, then: + + 1. Your product documentation must include a message stating: + + This software is based in part on the work of the Independent JPEG + Group. + + **Origin** + - Clause 2 of the IJG license + + 2. If your binary distribution includes or uses the TurboJPEG API, then + your product documentation must include the text of the Modified BSD + License. + + **Origin** + - Clause 2 of the Modified BSD License + +3. You cannot use the name of the IJG or The libjpeg-turbo Project or the + contributors thereof in advertising, publicity, etc. + + **Origin** + - IJG License + - Clause 3 of the Modified BSD License + +4. The IJG and The libjpeg-turbo Project do not warrant libjpeg-turbo to be + free of defects, nor do we accept any liability for undesirable + consequences resulting from your use of the software. + + **Origin** + - IJG License + - Modified BSD License + - zlib License +-------------------------------------------------------------------------------- +libjpeg-turbo + +libjpeg-turbo note: This file has been modified by The libjpeg-turbo Project +to include only information relevant to libjpeg-turbo, to wordsmith certain +sections, and to remove impolitic language that existed in the libjpeg v8 +README. It is included only for reference. Please see README.md for +information specific to libjpeg-turbo. + + +The Independent JPEG Group's JPEG software +========================================== + +This distribution contains a release of the Independent JPEG Group's free JPEG +software. You are welcome to redistribute this software and to use it for any +purpose, subject to the conditions under LEGAL ISSUES, below. + +This software is the work of Tom Lane, Guido Vollbeding, Philip Gladstone, +Bill Allombert, Jim Boucher, Lee Crocker, Bob Friesenhahn, Ben Jackson, +Julian Minguillon, Luis Ortiz, George Phillips, Davide Rossi, Ge' Weijers, +and other members of the Independent JPEG Group. + +IJG is not affiliated with the ISO/IEC JTC1/SC29/WG1 standards committee +(also known as JPEG, together with ITU-T SG16). + + +DOCUMENTATION ROADMAP +===================== + +This file contains the following sections: + +OVERVIEW General description of JPEG and the IJG software. +LEGAL ISSUES Copyright, lack of warranty, terms of distribution. +REFERENCES Where to learn more about JPEG. +ARCHIVE LOCATIONS Where to find newer versions of this software. +FILE FORMAT WARS Software *not* to get. +TO DO Plans for future IJG releases. + +Other documentation files in the distribution are: + +User documentation: + usage.txt Usage instructions for cjpeg, djpeg, jpegtran, + rdjpgcom, and wrjpgcom. + *.1 Unix-style man pages for programs (same info as usage.txt). + wizard.txt Advanced usage instructions for JPEG wizards only. + change.log Version-to-version change highlights. +Programmer and internal documentation: + libjpeg.txt How to use the JPEG library in your own programs. + example.c Sample code for calling the JPEG library. + structure.txt Overview of the JPEG library's internal structure. + coderules.txt Coding style rules --- please read if you contribute code. + +Please read at least usage.txt. Some information can also be found in the JPEG +FAQ (Frequently Asked Questions) article. See ARCHIVE LOCATIONS below to find +out where to obtain the FAQ article. + +If you want to understand how the JPEG code works, we suggest reading one or +more of the REFERENCES, then looking at the documentation files (in roughly +the order listed) before diving into the code. + + +OVERVIEW +======== + +This package contains C software to implement JPEG image encoding, decoding, +and transcoding. JPEG (pronounced "jay-peg") is a standardized compression +method for full-color and grayscale images. JPEG's strong suit is compressing +photographic images or other types of images that have smooth color and +brightness transitions between neighboring pixels. Images with sharp lines or +other abrupt features may not compress well with JPEG, and a higher JPEG +quality may have to be used to avoid visible compression artifacts with such +images. + +JPEG is lossy, meaning that the output pixels are not necessarily identical to +the input pixels. However, on photographic content and other "smooth" images, +very good compression ratios can be obtained with no visible compression +artifacts, and extremely high compression ratios are possible if you are +willing to sacrifice image quality (by reducing the "quality" setting in the +compressor.) + +This software implements JPEG baseline, extended-sequential, and progressive +compression processes. Provision is made for supporting all variants of these +processes, although some uncommon parameter settings aren't implemented yet. +We have made no provision for supporting the hierarchical or lossless +processes defined in the standard. + +We provide a set of library routines for reading and writing JPEG image files, +plus two sample applications "cjpeg" and "djpeg", which use the library to +perform conversion between JPEG and some other popular image file formats. +The library is intended to be reused in other applications. + +In order to support file conversion and viewing software, we have included +considerable functionality beyond the bare JPEG coding/decoding capability; +for example, the color quantization modules are not strictly part of JPEG +decoding, but they are essential for output to colormapped file formats or +colormapped displays. These extra functions can be compiled out of the +library if not required for a particular application. + +We have also included "jpegtran", a utility for lossless transcoding between +different JPEG processes, and "rdjpgcom" and "wrjpgcom", two simple +applications for inserting and extracting textual comments in JFIF files. + +The emphasis in designing this software has been on achieving portability and +flexibility, while also making it fast enough to be useful. In particular, +the software is not intended to be read as a tutorial on JPEG. (See the +REFERENCES section for introductory material.) Rather, it is intended to +be reliable, portable, industrial-strength code. We do not claim to have +achieved that goal in every aspect of the software, but we strive for it. + +We welcome the use of this software as a component of commercial products. +No royalty is required, but we do ask for an acknowledgement in product +documentation, as described under LEGAL ISSUES. + + +LEGAL ISSUES +============ + +In plain English: + +1. We don't promise that this software works. (But if you find any bugs, + please let us know!) +2. You can use this software for whatever you want. You don't have to pay us. +3. You may not pretend that you wrote this software. If you use it in a + program, you must acknowledge somewhere in your documentation that + you've used the IJG code. + +In legalese: + +The authors make NO WARRANTY or representation, either express or implied, +with respect to this software, its quality, accuracy, merchantability, or +fitness for a particular purpose. This software is provided "AS IS", and you, +its user, assume the entire risk as to its quality and accuracy. + +This software is copyright (C) 1991-2016, Thomas G. Lane, Guido Vollbeding. +All Rights Reserved except as specified below. + +Permission is hereby granted to use, copy, modify, and distribute this +software (or portions thereof) for any purpose, without fee, subject to these +conditions: +(1) If any part of the source code for this software is distributed, then this +README file must be included, with this copyright and no-warranty notice +unaltered; and any additions, deletions, or changes to the original files +must be clearly indicated in accompanying documentation. +(2) If only executable code is distributed, then the accompanying +documentation must state that "this software is based in part on the work of +the Independent JPEG Group". +(3) Permission for use of this software is granted only if the user accepts +full responsibility for any undesirable consequences; the authors accept +NO LIABILITY for damages of any kind. + +These conditions apply to any software derived from or based on the IJG code, +not just to the unmodified library. If you use our work, you ought to +acknowledge us. + +Permission is NOT granted for the use of any IJG author's name or company name +in advertising or publicity relating to this software or products derived from +it. This software may be referred to only as "the Independent JPEG Group's +software". + +We specifically permit and encourage the use of this software as the basis of +commercial products, provided that all warranty or liability claims are +assumed by the product vendor. + + +The Unix configuration script "configure" was produced with GNU Autoconf. +It is copyright by the Free Software Foundation but is freely distributable. +The same holds for its supporting scripts (config.guess, config.sub, +ltmain.sh). Another support script, install-sh, is copyright by X Consortium +but is also freely distributable. + +The IJG distribution formerly included code to read and write GIF files. +To avoid entanglement with the Unisys LZW patent (now expired), GIF reading +support has been removed altogether, and the GIF writer has been simplified +to produce "uncompressed GIFs". This technique does not use the LZW +algorithm; the resulting GIF files are larger than usual, but are readable +by all standard GIF decoders. + +We are required to state that + "The Graphics Interchange Format(c) is the Copyright property of + CompuServe Incorporated. GIF(sm) is a Service Mark property of + CompuServe Incorporated." + + +REFERENCES +========== + +We recommend reading one or more of these references before trying to +understand the innards of the JPEG software. + +The best short technical introduction to the JPEG compression algorithm is + Wallace, Gregory K. "The JPEG Still Picture Compression Standard", + Communications of the ACM, April 1991 (vol. 34 no. 4), pp. 30-44. +(Adjacent articles in that issue discuss MPEG motion picture compression, +applications of JPEG, and related topics.) If you don't have the CACM issue +handy, a PDF file containing a revised version of Wallace's article is +available at http://www.ijg.org/files/Wallace.JPEG.pdf. The file (actually +a preprint for an article that appeared in IEEE Trans. Consumer Electronics) +omits the sample images that appeared in CACM, but it includes corrections +and some added material. Note: the Wallace article is copyright ACM and IEEE, +and it may not be used for commercial purposes. + +A somewhat less technical, more leisurely introduction to JPEG can be found in +"The Data Compression Book" by Mark Nelson and Jean-loup Gailly, published by +M&T Books (New York), 2nd ed. 1996, ISBN 1-55851-434-1. This book provides +good explanations and example C code for a multitude of compression methods +including JPEG. It is an excellent source if you are comfortable reading C +code but don't know much about data compression in general. The book's JPEG +sample code is far from industrial-strength, but when you are ready to look +at a full implementation, you've got one here... + +The best currently available description of JPEG is the textbook "JPEG Still +Image Data Compression Standard" by William B. Pennebaker and Joan L. +Mitchell, published by Van Nostrand Reinhold, 1993, ISBN 0-442-01272-1. +Price US$59.95, 638 pp. The book includes the complete text of the ISO JPEG +standards (DIS 10918-1 and draft DIS 10918-2). + +The original JPEG standard is divided into two parts, Part 1 being the actual +specification, while Part 2 covers compliance testing methods. Part 1 is +titled "Digital Compression and Coding of Continuous-tone Still Images, +Part 1: Requirements and guidelines" and has document numbers ISO/IEC IS +10918-1, ITU-T T.81. Part 2 is titled "Digital Compression and Coding of +Continuous-tone Still Images, Part 2: Compliance testing" and has document +numbers ISO/IEC IS 10918-2, ITU-T T.83. + +The JPEG standard does not specify all details of an interchangeable file +format. For the omitted details we follow the "JFIF" conventions, revision +1.02. JFIF 1.02 has been adopted as an Ecma International Technical Report +and thus received a formal publication status. It is available as a free +download in PDF format from +http://www.ecma-international.org/publications/techreports/E-TR-098.htm. +A PostScript version of the JFIF document is available at +http://www.ijg.org/files/jfif.ps.gz. There is also a plain text version at +http://www.ijg.org/files/jfif.txt.gz, but it is missing the figures. + +The TIFF 6.0 file format specification can be obtained by FTP from +ftp://ftp.sgi.com/graphics/tiff/TIFF6.ps.gz. The JPEG incorporation scheme +found in the TIFF 6.0 spec of 3-June-92 has a number of serious problems. +IJG does not recommend use of the TIFF 6.0 design (TIFF Compression tag 6). +Instead, we recommend the JPEG design proposed by TIFF Technical Note #2 +(Compression tag 7). Copies of this Note can be obtained from +http://www.ijg.org/files/. It is expected that the next revision +of the TIFF spec will replace the 6.0 JPEG design with the Note's design. +Although IJG's own code does not support TIFF/JPEG, the free libtiff library +uses our library to implement TIFF/JPEG per the Note. + + +ARCHIVE LOCATIONS +================= + +The "official" archive site for this software is www.ijg.org. +The most recent released version can always be found there in +directory "files". + +The JPEG FAQ (Frequently Asked Questions) article is a source of some +general information about JPEG. +It is available on the World Wide Web at http://www.faqs.org/faqs/jpeg-faq/ +and other news.answers archive sites, including the official news.answers +archive at rtfm.mit.edu: ftp://rtfm.mit.edu/pub/usenet/news.answers/jpeg-faq/. +If you don't have Web or FTP access, send e-mail to mail-server@rtfm.mit.edu +with body + send usenet/news.answers/jpeg-faq/part1 + send usenet/news.answers/jpeg-faq/part2 + + +FILE FORMAT WARS +================ + +The ISO/IEC JTC1/SC29/WG1 standards committee (also known as JPEG, together +with ITU-T SG16) currently promotes different formats containing the name +"JPEG" which are incompatible with original DCT-based JPEG. IJG therefore does +not support these formats (see REFERENCES). Indeed, one of the original +reasons for developing this free software was to help force convergence on +common, interoperable format standards for JPEG files. +Don't use an incompatible file format! +(In any case, our decoder will remain capable of reading existing JPEG +image files indefinitely.) + + +TO DO +===== + +Please send bug reports, offers of help, etc. to jpeg-info@jpegclub.org. +-------------------------------------------------------------------------------- +libjxl + +Copyright 2021 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libmicrohttpd +skia + +Copyright (c) 2011 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libpng + +COPYRIGHT NOTICE, DISCLAIMER, and LICENSE +========================================= + +PNG Reference Library License version 2 +--------------------------------------- + +* Copyright (c) 1995-2024 The PNG Reference Library Authors. +* Copyright (c) 2018-2024 Cosmin Truta. +* Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson. +* Copyright (c) 1996-1997 Andreas Dilger. +* Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + +The software is supplied "as is", without warranty of any kind, +express or implied, including, without limitation, the warranties +of merchantability, fitness for a particular purpose, title, and +non-infringement. In no event shall the Copyright owners, or +anyone distributing the software, be liable for any damages or +other liability, whether in contract, tort or otherwise, arising +from, out of, or in connection with the software, or the use or +other dealings in the software, even if advised of the possibility +of such damage. + +Permission is hereby granted to use, copy, modify, and distribute +this software, or portions hereof, for any purpose, without fee, +subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you + must not claim that you wrote the original software. If you + use this software in a product, an acknowledgment in the product + documentation would be appreciated, but is not required. + +2. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + +3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + + +PNG Reference Library License version 1 (for libpng 0.5 through 1.6.35) +----------------------------------------------------------------------- + +libpng versions 1.0.7, July 1, 2000, through 1.6.35, July 15, 2018 are +Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are +derived from libpng-1.0.6, and are distributed according to the same +disclaimer and license as libpng-1.0.6 with the following individuals +added to the list of Contributing Authors: + + Simon-Pierre Cadieux + Eric S. Raymond + Mans Rullgard + Cosmin Truta + Gilles Vollant + James Yu + Mandar Sahastrabuddhe + Google Inc. + Vadim Barkov + +and with the following additions to the disclaimer: + + There is no warranty against interference with your enjoyment of + the library or against infringement. There is no warranty that our + efforts or the library will fulfill any of your particular purposes + or needs. This library is provided with all faults, and the entire + risk of satisfactory quality, performance, accuracy, and effort is + with the user. + +Some files in the "contrib" directory and some configure-generated +files that are distributed with libpng have other copyright owners, and +are released under other open source licenses. + +libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are +Copyright (c) 1998-2000 Glenn Randers-Pehrson, are derived from +libpng-0.96, and are distributed according to the same disclaimer and +license as libpng-0.96, with the following individuals added to the +list of Contributing Authors: + + Tom Lane + Glenn Randers-Pehrson + Willem van Schaik + +libpng versions 0.89, June 1996, through 0.96, May 1997, are +Copyright (c) 1996-1997 Andreas Dilger, are derived from libpng-0.88, +and are distributed according to the same disclaimer and license as +libpng-0.88, with the following individuals added to the list of +Contributing Authors: + + John Bowler + Kevin Bracey + Sam Bushell + Magnus Holmgren + Greg Roelofs + Tom Tanner + +Some files in the "scripts" directory have other copyright owners, +but are released under this license. + +libpng versions 0.5, May 1995, through 0.88, January 1996, are +Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + +For the purposes of this copyright and license, "Contributing Authors" +is defined as the following set of individuals: + + Andreas Dilger + Dave Martindale + Guy Eric Schalnat + Paul Schmidt + Tim Wegner + +The PNG Reference Library is supplied "AS IS". The Contributing +Authors and Group 42, Inc. disclaim all warranties, expressed or +implied, including, without limitation, the warranties of +merchantability and of fitness for any purpose. The Contributing +Authors and Group 42, Inc. assume no liability for direct, indirect, +incidental, special, exemplary, or consequential damages, which may +result from the use of the PNG Reference Library, even if advised of +the possibility of such damage. + +Permission is hereby granted to use, copy, modify, and distribute this +source code, or portions hereof, for any purpose, without fee, subject +to the following restrictions: + +1. The origin of this source code must not be misrepresented. + +2. Altered versions must be plainly marked as such and must not + be misrepresented as being the original source. + +3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + +The Contributing Authors and Group 42, Inc. specifically permit, +without fee, and encourage the use of this source code as a component +to supporting the PNG file format in commercial products. If you use +this source code in a product, acknowledgment is not required but would +be appreciated. +-------------------------------------------------------------------------------- +libtess2 + +Copyright (C) [dates of first publication] Silicon Graphics, Inc. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice including the dates of first publication and either this +permission notice or a reference to http://oss.sgi.com/projects/FreeB/ shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL SILICON GRAPHICS, INC. +BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE +OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of Silicon Graphics, Inc. shall not +be used in advertising or otherwise to promote the sale, use or other dealings in +this Software without prior written authorization from Silicon Graphics, Inc. +-------------------------------------------------------------------------------- +libwebp + +Copyright (c) 2010, Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2010 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2011 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2012 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2013 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2014 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2015 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2016 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2017 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2018 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2021 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +libwebp + +Copyright 2022 Google Inc. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +lints + +Copyright 2021, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +loading_animation_widget + +BSD 3-Clause License + +Copyright (c) 2021, Watery Desert +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +logger + +MIT License + +Copyright (c) 2019 Simon Leier +Copyright (c) 2019 Harm Aarts +Copyright (c) 2023 Severin Hamader + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +material_color_utilities + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2021 Google LLC + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +media_kit +media_kit_libs_video +media_kit_native_event_loop +media_kit_video + +MIT License + +Copyright (c) 2021 & onwards Hitesh Kumar Saini + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +media_kit_libs_android_video +media_kit_libs_ios_video +media_kit_libs_linux +media_kit_libs_macos_video +media_kit_libs_windows_video +uri_parser + +MIT License + +Copyright (c) 2021 & onwards Hitesh Kumar Saini + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +nested +provider + +MIT License + +Copyright (c) 2019 Remi Rousselet + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +opus_flutter + +Copyright 2024 EPNW GmbH +Copyright 2021 Eric Prokop und Nils Wieler Hard- und Softwareentwicklung GbR + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +opus_flutter_android + +opus_flutter_android license: +Copyright 2021 Eric Prokop und Nils Wieler Hard- und Softwareentwicklung GbR + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +opus license: +Copyright 2001-2011 Xiph.Org, Skype Limited, Octasic, + Jean-Marc Valin, Timothy B. Terriberry, + CSIRO, Gregory Maxwell, Mark Borgerding, + Erik de Castro Lopo + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of Internet Society, IETF or IETF Trust, nor the +names of specific contributors, may be used to endorse or promote +products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Opus is subject to the royalty-free patent licenses which are +specified at: + +Xiph.Org Foundation: +https://datatracker.ietf.org/ipr/1524/ + +Microsoft Corporation: +https://datatracker.ietf.org/ipr/1914/ + +Broadcom Corporation: +https://datatracker.ietf.org/ipr/1526/ +-------------------------------------------------------------------------------- +opus_flutter_ios + +opus_flutter_ios license: +Copyright 2024 EPNW GmbH +Copyright 2021 Eric Prokop und Nils Wieler Hard- und Softwareentwicklung GbR + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +opus license: +Copyright 2001-2011 Xiph.Org, Skype Limited, Octasic, + Jean-Marc Valin, Timothy B. Terriberry, + CSIRO, Gregory Maxwell, Mark Borgerding, + Erik de Castro Lopo + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of Internet Society, IETF or IETF Trust, nor the +names of specific contributors, may be used to endorse or promote +products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Opus is subject to the royalty-free patent licenses which are +specified at: + +Xiph.Org Foundation: +https://datatracker.ietf.org/ipr/1524/ + +Microsoft Corporation: +https://datatracker.ietf.org/ipr/1914/ + +Broadcom Corporation: +https://datatracker.ietf.org/ipr/1526/ +-------------------------------------------------------------------------------- +opus_flutter_platform_interface +web_ffi + +Copyright 2021 Eric Prokop und Nils Wieler Hard- und Softwareentwicklung GbR + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +opus_flutter_web + +opus_flutter_web license: +Copyright 2021 Eric Prokop und Nils Wieler Hard- und Softwareentwicklung GbR + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +opus license: +Copyright 2001-2011 Xiph.Org, Skype Limited, Octasic, + Jean-Marc Valin, Timothy B. Terriberry, + CSIRO, Gregory Maxwell, Mark Borgerding, + Erik de Castro Lopo + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of Internet Society, IETF or IETF Trust, nor the +names of specific contributors, may be used to endorse or promote +products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Opus is subject to the royalty-free patent licenses which are +specified at: + +Xiph.Org Foundation: +https://datatracker.ietf.org/ipr/1524/ + +Microsoft Corporation: +https://datatracker.ietf.org/ipr/1914/ + +Broadcom Corporation: +https://datatracker.ietf.org/ipr/1526/ +-------------------------------------------------------------------------------- +opus_flutter_windows + +opus_flutter_windows license: +Copyright 2021 Eric Prokop und Nils Wieler Hard- und Softwareentwicklung GbR + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +opus license: +Copyright 2001-2011 Xiph.Org, Skype Limited, Octasic, + Jean-Marc Valin, Timothy B. Terriberry, + CSIRO, Gregory Maxwell, Mark Borgerding, + Erik de Castro Lopo + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of Internet Society, IETF or IETF Trust, nor the +names of specific contributors, may be used to endorse or promote +products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Opus is subject to the royalty-free patent licenses which are +specified at: + +Xiph.Org Foundation: +https://datatracker.ietf.org/ipr/1524/ + +Microsoft Corporation: +https://datatracker.ietf.org/ipr/1914/ + +Broadcom Corporation: +https://datatracker.ietf.org/ipr/1526/ +-------------------------------------------------------------------------------- +ordered_set + +MIT License + +Copyright (c) 2017 Luan Nico + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + +-------------------------------------------------------------------------------- +package_info_plus +package_info_plus_platform_interface +sensors_plus +sensors_plus_platform_interface + +Copyright 2017 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +path_parsing + +Copyright (c) 2018 Dan Field + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +perfetto + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +Copyright (c) 2017, The Android Open Source Project + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +-------------------------------------------------------------------------------- +permission_handler +permission_handler_android +permission_handler_apple +permission_handler_html +permission_handler_platform_interface +permission_handler_windows + +MIT License + +Copyright (c) 2018 Baseflow + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +petitparser +xml + +The MIT License + +Copyright (c) 2006-2023 Lukas Renggli. +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2015 Michael Bullington + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + + +Copyright 2012, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright (c) 2022, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright 2017, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +pkg + +Copyright 2021, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +platform_detect + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2017 Workiva Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +platform_detect + +Copyright 2017 Workiva Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------------------------------------------------------------------- +pubspec_parse + +Copyright 2018, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +rapidjson + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip-> All rights reserved-> + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +rapidjson + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +rapidjson + +Copyright (c) 2006-2013 Alexander Chemeris + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. Neither the name of the product nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +rapidjson + +The above software in this distribution may have been modified by +THL A29 Limited ("Tencent Modifications"). +All Tencent Modifications are Copyright (C) 2015 THL A29 Limited. +-------------------------------------------------------------------------------- +relative_time + +MIT License + +Copyright (c) 2022 Daniel Moscoviter + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +riverpod_analyzer_utils +riverpod_lint + +MIT License + +Copyright (c) 2023 Remi Rousselet + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +runtime_type + +MIT License + +Copyright (c) 2022 Abitofevrything + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +safe_local_storage + +MIT License + +Copyright (c) 2022 Hitesh Kumar Saini + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +screen_brightness +screen_brightness_android +screen_brightness_macos + +MIT License + +Copyright (c) 2021 Jack Liu + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +screen_brightness_ios +screen_brightness_platform_interface + +MIT License + +Copyright (c) 2021 Jack Liu + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +screen_brightness_windows + +MIT License + +Copyright (c) 2022 Jack Liu + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +skia + +Copyright (C) 2014 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright (c) 2011 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright (c) 2014 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2005 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2006 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2006-2012 The Android Open Source Project +Copyright 2012 Mozilla Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2007 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2008 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2008 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2009 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2009-2015 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2010 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2010 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2011 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2011 Google Inc. +Copyright 2012 Mozilla Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2011 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2012 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2012 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2012 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2013 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2013 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2014 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2014 Google Inc. +Copyright 2017 ARM Ltd. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2014 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2015 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2015 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2016 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2016 Mozilla Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2016 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2017 ARM Ltd. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2017 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2018 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google LLC. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2019 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google LLC. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2020 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2021 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2022 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 Google, LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2023 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2024 Google Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2024 Google LLC + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2024 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2024 The Android Open Source Project + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +sodium + +BSD 3-Clause License + +Copyright (c) 2021, Felix Barz +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +source_helper + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------------------------------------------------------------------- +spirv-cross + +Copyright 2014-2016,2021 The Khronos Group, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +spring_animation + +Copyright (c) Meta Platforms, Inc. and affiliates. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +sprintf + +Copyright (c) 2012, Richard Eames +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +sqflite +sqflite_common + +BSD 2-Clause License + +Copyright (c) 2019, Alexandre Roux Tekartik +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +sqlite + +The source code for SQLite is in the public domain. No claim of +copyright is made on any part of the core source code. (The +documentation and test code is a different matter - some sections of +documentation and test logic are governed by open-source licenses.) +All contributors to the SQLite core software have signed affidavits +specifically disavowing any copyright interest in the code. This means +that anybody is able to legally do anything they want with the SQLite +source code. + +There are other SQL database engines with liberal licenses that allow +the code to be broadly and freely used. But those other engines are +still governed by copyright law. SQLite is different in that copyright +law simply does not apply. + +The source code files for other SQL database engines typically begin +with a comment describing your legal rights to view and copy that +file. The SQLite source code contains no license since it is not +governed by copyright. Instead of a license, the SQLite source code +offers a blessing: + +May you do good and not evil +May you find forgiveness for yourself and forgive others +May you share freely, never taking more than you give. +-------------------------------------------------------------------------------- +sticky_headers + +MIT License + +Copyright (c) 2018 Simon Lightfoot + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +synchronized + +MIT License + +Copyright (c) 2016, Alexandre Roux Tekartik. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +universal_file + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + +------------------------------------------------------------------------------- +Some source code was derived from Dart SDK, which was obtained under the +following license: + + Copyright 2012, the Dart project authors. All rights reserved. + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +universal_io + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS +-------------------------------------------------------------------------------- +universal_platform + +MIT License + +Copyright (c) 2019 gskinner.com + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +uuid + +Copyright (c) 2021 Yulian Kuncheff + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +vector_math + +Copyright 2015, Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2013 Andrew Magill + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. + +-------------------------------------------------------------------------------- +video_player_media_kit + +MIT License + +Copyright (c) 2023 & onwards Abdelaziz Mahdy + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------------------------------------------------------------------- +video_thumbnail_imageview + +MIT License + +Copyright (c) 2019 Prashant Padmani + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +visibility_detector + +Copyright 2018 the Dart project authors, Inc. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +volume_controller + +MIT License + +Copyright (c) 2021 kurenai7968 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +vulkan-validation-layers + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + +File: layers/external/vma/vk_mem_alloc.h + + +Copyright (c) 2017-2022 Advanced Micro Devices, Inc. All rights reserved. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +vulkan-validation-layers + +Copyright (C) 2012-2021 Yann Collet + +BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +vulkan-validation-layers +vulkan_memory_allocator + +Copyright (c) 2017-2022 Advanced Micro Devices, Inc. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +wakelock_plus + +BSD 3-Clause License + +Copyright (c) 2020-2023, creativecreatorormaybenot +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +wakelock_plus_platform_interface + +BSD 3-Clause License + +Copyright (c) 2020-2023, creativecreatorormaybenot +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +wear_plus + +Copyright 2018 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +web + +Copyright 2023, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +web_locale_keymap + +Copyright (c) 2022 Google LLC + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +web_socket + +Copyright 2024, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +webrtc_interface + +MIT License + +Copyright (c) 2021 Flutter WebRTC + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +websocket_universal + +Copyright © 2022 Dmitrii Matyunin + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +webview_flutter_android +webview_flutter_web + +Copyright 2013 The Flutter Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +-------------------------------------------------------------------------------- +webview_win_floating + +BSD 3-Clause License + +Copyright 2022, jakky1 (jakky1@gmail.com) +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +webview_windows + +BSD 3-Clause License + +Copyright (c) 2021 Niklas Schulze +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +win32 + +BSD 3-Clause License + +Copyright (c) 2024, Halil Durmus + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +xxhash + +Copyright (C) 2012-2016, Yann Collet + +BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +xxhash + +Copyright (C) 2012-2016, Yann Collet. + +BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +yaml + +Copyright (c) 2014, the Dart project authors. +Copyright (c) 2006, Kirill Simonov. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 1995-2023 Jean-loup Gailly and Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 1998-2005 Gilles Vollant +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 2017 ARM, Inc. +Copyright 2017 The Chromium Authors + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +Copyright 2017 The Chromium Authors + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +Copyright 2018 The Chromium Authors + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +Copyright 2019 The Chromium Authors + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +Copyright 2022 The Chromium Authors + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +zlib + +version 1.2.12, March 27th, 2022 + +Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. diff --git a/assets/icons/add.svg b/assets/assets/icons/add.svg similarity index 100% rename from assets/icons/add.svg rename to assets/assets/icons/add.svg diff --git a/assets/icons/dms.svg b/assets/assets/icons/dms.svg similarity index 100% rename from assets/icons/dms.svg rename to assets/assets/icons/dms.svg diff --git a/assets/icons/download.svg b/assets/assets/icons/download.svg similarity index 100% rename from assets/icons/download.svg rename to assets/assets/icons/download.svg diff --git a/assets/icons/home.svg b/assets/assets/icons/home.svg similarity index 100% rename from assets/icons/home.svg rename to assets/assets/icons/home.svg diff --git a/assets/icons/messages.svg b/assets/assets/icons/messages.svg similarity index 100% rename from assets/icons/messages.svg rename to assets/assets/icons/messages.svg diff --git a/assets/icons/notifications.svg b/assets/assets/icons/notifications.svg similarity index 100% rename from assets/icons/notifications.svg rename to assets/assets/icons/notifications.svg diff --git a/assets/icons/send.svg b/assets/assets/icons/send.svg similarity index 100% rename from assets/icons/send.svg rename to assets/assets/icons/send.svg diff --git a/assets/images/icon.png b/assets/assets/images/icon.png similarity index 100% rename from assets/images/icon.png rename to assets/assets/images/icon.png diff --git a/assets/fonts/MaterialIcons-Regular.otf b/assets/fonts/MaterialIcons-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..8c99266130a89547b4344f47e08aacad473b14e0 GIT binary patch literal 1645184 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 to+; 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

c=3!Ezj*1#%UE9K;AJIVw&vv^ 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%0D0!fg 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

`}uXAp@I?3-tF7> z_F6hC5&3Js12G;Krhd&>aM3lY{PXJt9h>+c!cOC0UduYw{k)u>F3z*^DWQiEEq_ss zpjf@=S{va-yOpc2sd3e4^cyQS8l@+AQ*TLoVWY~@R@3NcvbDt%JMT2uj208K@r5Rz z00%pibt3)kyPLI!1`42u⁣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

eltDWW#SYV02m3NHRIGJ?ONPtHAKhY-Z!XfGtN zHHXXSJY@e@ok1g&>Na`lZwW=Xp~PST+K?@Zcp@%LrN}JtH0excnW3TQb&2Gj-`czB zDI~iRW+Hj&kp=k$5$E>WfRX(tyB$7t&GSM~(>zr|EtocnPBsQz2Lx_}aDGbKlqs+; ziMh|oMX~MyR>{UL+SMXu`oKLski$e%wXa@?}hDn6W$ z?*mX|8Gs^7%I#GaWnlsU#o}--tna*y9DW;ZtXB3WWV*1_P*O%0mM7GV+=U{$4bUK` zwCq8xMKfaZHuIA_`ge*g%R}BHPUX30>xwQdI`0qChwG1TJSRJ2K{1T~BKDA7VY5U# zFcSdBj{UmXi8t_-g&kow=3jcH&5dJ&_F;F+krW^-1=I+!|ny~5nZ%~{NcVdE&edJz2=KVO?GPNWU&v|sdbPf8ZFF_(THT{26Ea!fgI7*do3*mX z=Cy<0$P%!6ES{>$vT|2X(XM9yR{!Swh-IS=&iU07s*;Z&jr?UhH`FS1UY}3z*|xsF ze?voYTTxGm4(qF}L{IJutHpAhMG!f`SD7hY^e^hSz4Y$}Cz;0=9E66RbjqZn0294xQ$cy4vv zBoR*mXM|t}&;}wbzJQ~18AQFKcZCV~pYGZ31E8|YI!nkENdx%hj& z5kh3>c$zId@o09o2KteigcHc7kgIjdkhVV}S&)d2r<)VGagp_>%ZWsMMmiU3s+^l^ zIzCJS&BdB;PCtGIQI7n(x>R1*4o;`i_BBPNrA0;UrQOQ)ez~)?wX?Ilb?w^n^0jMQ z%R7~KQ%?Jc%{u9`lGd_L<+}H2bJo@d*sZe4%CfTN$~N43+DEwcw9l?P{iBgjoc`JM z>^m~C*0oeMR&oY1u-GZrrL;6QHIIH&*;v&AEsxI{Cwzv>ZpxIKuoXkRNfjv&iihQH zmye}DQ~F~md@P008Ih|#B=_|d_UGiVTs8Ntw}hpAg@sG|o_K=(_APzliN2-u_pP@O z5T2Wp(_h%v*I)Sb)AYBn|LLa-`^gwTa`8%OY2k1@;pugfwsh(4xrb`@(o0y+z^FF8 zR0ynK@IKs}9QS(yOm# zm$FOWzZ!v(m%jf#{l5BrcB%5^>ktdn*VnxUv#+qI2)_!~bYsr-ty?Gj7uzF0X6oFu zL{UAeN7%Ha)ASf83gzz1zt(da)!Suf&>ICHVKC|qI(6-3yJCX&I_U6PozDC3PjkDS zUYEaMbD9Ui{gXEKYgfu0CG8!fH#@!6PN%MIGxpAXOKTQ zr0Zxe=@9U`A&CE?-jGxGYxdONfo#Ygh9p`wH74%;k^K0c!ood|V?+OQ^-39F1~E)i zRbn!t#U6jWuW-*EVOf?;7sJw-9zQ**{xJKhO!rec0-IBgk+EkF-7D}?P#g;7GyZS& zT)?%txBLF{f}f*{_PgTIu^TcMkwvT-VhwzY$fQ&X`KQs`mbQFWTk=Nsj}Cv(FF zfs2571!h`N)|P>aayr3OMQqyf1)5r8*qmO;{u!7(WAHu`6YA3wr_1sv`=;Dd4#hrB z(plb;HnDy>lCZW;w6vyCC2f%;lw3sxZ-Q+)uNXfhP)#G;(maabK>Flw)DH<#_>lz5 zqjaE1mKRAR03}4`#Wb_{9hSGt+Y*1x+hW?~{SLl(oLwew_{oNE3J=rJ`B1m!$$&oO z(ZF%`6|uV69gG;&PpbC|En#b0nc-3K4N$7J1g$OQ2KF@^&5?Mb9_f;+s_hn+@(}x? zQ00zPH5nqIK-i}=^u6Y7C=~3zkSk(niZnIh67`Ehqq{m>Wmt8wD*adsC1h=dIIicjMyZmh zs8^ACwuc>-+4t4&C-*bjvHjg^)4m4*W0c3RI#sv015x7(zdQ0R!~@UOnCJfiPH z>zF}9r-~1qtJFxQS8KkeR8ILSL6XT!eub{jJGExK>$L_yA|6yfFEpX+D+~-cT-5b^ zf=pT_62&s)1dFVafDfh?B2y?8mIR?2^kfiGny^P=Th!Yqm2U={AuyYo{i^iyZ;U4; z9v+!9$(O4A#3$uU^%`*~OSnUdsqe`}C=`MF>gQ~tIoDerGkN#mQP^JK>Fs4emZnDX z3UwzP6##3ms4jOZTc4byZqLA`s`Z)rS@v0ACTj3rLof{BJikGDW!A~5iUhrwgybK6 z)`w`knhLq95kgWFXQUKK@mzsbso83k#6<`YJuu910QZwTCEAlocVHbk=^kW{n#_<> zb~i{V%>V;s=1kQrnG*ucGB(MaE6mJ3vzI0n_KG4kGA=l7tMA2!Vp5k#tC~vtx9j)S_3n7eu(fx=qe}O$kX9U1b6{bTwyoTE zpOM`&4cNVQ<@VAaOJQfoW+T*X{>Bl)J{E77fCeC~n&ku5P15jL1u5(Z+4&yqZ~MsE z6D)bNPjBus@5q&Y&|~Y_yAw9JS82=+;JE28-9En&E%O7IdTK(*n@~>PMUqB&R_S0N zewG3;&)eZ$Zx|J|*K1I7DzxNM=uyyg1CWtrr+dw6_CYUD43~J9 zyxDcM*gF7JcxWy@K(pY&|X0p1o z)o)XXtv{fDK|5{%8sI&iQEG%h$84Oy8>M@>ag1gxj(&MKFXf3q&DGkUFXpQGXKwky zVR_^#(}}BKZ#?m;+~#VF2HO1XSn&foCiLB>=FMyHvTx7mUHk0Pu$Nt;4u6G2e_?lx z+%=3`aB}@=2}tUn$=RyqB|(Q?FRSlfFPvJ1JoV0+urp})O|S4*R%5__Nt)4HzEkiJ ztYw|Um*(&}Tn_y=Bx}$f_0Y_{z{(N)<%JDIcxoS)!|ssNZ)BN&IBgu?_$9&Vb_374 zqPe;yU{q)9#*kjPOz_mydfa-8rB<_Cr?-UiIo-x+ zZGmW;yN$LaQ@>d~{+@OlB_5uw!?$Rah?co|C5-Umxq>#I!&BjQl!vR3=<%;JmKF3M zu)oexGu=_^sPWkS&gnb96R<_x(faA?Z+r<#>AjF(uI?YpGNlAx^7{`O=hUR9M^3JkQIo^Ba`(NuMhScD0h^(+y0S8$+_dSZ_x)#5B5)mQ#vedh@-rUii%4!? z&nTmd-xqL_X2^Gl3xG=FU0_1qs0JZ+Is=C0EzN<^jbh&wvv}~}!P$aYd~ExIy^W3a zfd(Vay!MJRSE=FsgYxX>0PMAQ;r7QY7LU8ySkWScTiOEc28x$gV&d!vNll;Uv%!(} zo*Ma;*x20D`x|f1^2SQxS3r1WIWZ)_?AS}i9-KWJ&%JNoqc66%1;Q=HidMl@ZSh!; zM3_=q=CW5Pu(t%PfrKXA}2b?URXv9|^F(PjSiZke}u{k`t!+XbtWVO|JY({sj+v}-!27QrG zy$+T1HJvOjm7%LfJBnSxj)5WL7`sHg;$rs6Us>avRll7MNC6<Kr>t?g3f9!^U*Ot}$HmMPB7+mv zoD>eKflq)(E(6^V+n!WPSRYmEsnhs}S?mBf;I!j`nm?rJa^NA-O2Jh+9K`f;Kj6$w zm?9b(WCVVGxcSxmSaKB#4Y z<$0c>6{}p`^X9pWR<87Po6Vl0l?Jo4%ipzeV|{TfR*%2_;$8eb{u*KuU4^6RfXu%O z6z?3p2H#aWf?vMpFiAUuT^p!SgDR{=1HrSoDwN9nvjd!~Fa{RZh-8OYVRzLm39+p#3<18zxonEL4Hx+f>COB6+ zD~sHoI*(zIdigtln5?pf0$Zi4La}*VcALJu#o8P+2HQf>_EY6*Xb)MPZA!DVCEBWw zxWcx2W1zy;TyUC@`Gu`Yi<8bb$U3#x8=b%uan$P|@eNj?!POWHMEwn}rfNTX4Zx zPsfxT;qY0?go6W>goA^c`j#BFkDA!|_4aU@J%R#lnu%A3HG2adF-k7P0}jIWH0>$L zuz`haGm6pT2+}mCl~yU;Xfbr${m42=tyWv)V5Ffw>gJXK4=f)}N?}Jzn_K7o!reia z5^%pW1gl!*Hu=F~YqiVmt9Ki%-=1&Itw;hQG>QSg$5p2w0n!?F1l(S`)9r9tTqU(S zx5rmsqj>!8a6}(Ml6}BfR$tZRY17qKTWc+dIQG?-E44LVAmZ>H9xux6Q|hZ50BjI+ z*V8x*S5vR^1l*yhKFEtI@mI7VZM&|%&To9EJ%5+&hdK`uzg>pv;^=ex zw(jeV)Kxo_-tDoC&jfXy{*I=0L$TxyMO&IfRxfZA?6w+ZyLHRzbxU=jx`s&a)<+*T zvOgEeWxk5~3ZuUz*c@)uxuTwiM*Z%(ty^~+Iy>y(4r*%d2zMHGZ(TIkQd8}+Dq%~o z(qEygZ}uT=_nkXmz4_)l@4N{JWY@_)3XJV`cG}vEfHfk@&~w~`s2az@!;Tt=;OihvF7+#b9}t4 zT%2WvA`h>><&N~*U--HzUZtqw?_T)jkM+a1ymq~@3kEURQ(!gMykcbFILqZHgp|ym znqS_pfBS{!!6}^g&4oFsE_r@j2>sp3PwSDd72APmm(( zI!o42WUQ}j_dgFBWi&T-*U-NkhkhD+%uI@=Mm)d+s(oW?nVFNco;)?!))#XB~Lx zWwK=)jK>c?yKvVde#J+;HvpO?k&>XvK&UWFE^hngVdjV1ar9aR0VZSD z59Z41Rq#{tJCLaYrm@kxsF#vpn>;xKK%G1-gu{`-&_>RAerU)MO+3^y0n>m9P_e5y z``=&U>@NV41wtHfiA7UPNKcyBEy-etm5qwY(^%Q?xCAnm|6*c)A>KyNocF~6bUczn z@qUy72kJl0+C%qPi2W4@6vBoCbj-R=f=hjmpv@1cdF&fhp&LNjiZbJ<6oi4M!L-jS zc5H&t>lo~UJpE}TgI5#BwXn_Vw-|0XcV&5NkBnTEY$vEGAXu~$hLs~A)$8X0F8Ki0 z)VOPjcMgS8?IS!<2ZtbzcbS7D7|vX9r^{WY;@L~OGNrPXiZs5Y=qqBxTFB%@&=yHs{%ij-9hoa3?zYJp24I_7XF98tCfM0#OtK!mcx zrnt6&q8UdCusL%-c|Nx;0U_r-#KaI7C~S0>W+j`;J~ga<>J(|fZvlH0HS|ue`Z{|< zs1E{^PCq&}PkiL-Ly!Ag#{zs24b)GZilY!NlNce%jcR^O7&+)QmyoTV3Gxy7K!M-mnv4&ze3&^yOk za<1`HL?%TJ7_7nm0_RlAErffJOqbAW++W2<3Sjy%z%|bF0{{WWtrKdk&Vg`}gE~3H z+b~IKKAf%Tqv}j89=QS5g{cgBt*g)<=OL){Tp7#NYD(=Tn%ecmP&vpDCX(GP_P)^E z+xtT0a$^yX#TgspQM>r`+GXeEI#SK4r>1bsh~k zLuav!DYsu+g_6CD0jaGv=OOC3Ko+=r+ucvLy`H!4jo_wNH{JP$Gw;#1Z=XE(FF?5L z%fFN>?mo2nP(j5HpNY>3tUA2v-dV0^OcM*9vOMo%tK@m>=dHH8tRY`?dc)pD{f=OL zW3+DiUVq1Kf4I@>w@+`MyU!h|^;;ay>5G;&JO+$Shdsb!I?fP3qhcMW+1)ZEwhzL@{j2H*S^hW6wS9-KOU30k3XqT+Ni`?rus5 z`8~1Xy>Lk^Slr!TqO9E_G})^{1e{n~<5F14uS?ro1@)`ym#`K389Okb9{3sH zF7l*d)MES0fuq|bIPiIBz~AMwA7s5kr6+1>Hu%J7Boy^2o7JyE2s3zKIstPS)z3)* zPtff*KDn(av2OW5$u{ToMo(iylOE0htIxP3u%e^9XYH1>iNg8vJi!j1g6}Nw_%DbTVLeK!w9M5=IGL!5pga!9F{;t-}t@p?Z)>T z#Au^GUwDFV)VkCcUZSZU!TJ+-|b!ZvhW-g{{h83zfBud?D*c6 z%yHUdY>}|bRi|aimL;2(X-|H6)`RMm0wVfNCxpqL@NIC;d_w)igWff>=6d(5mtXNm z0RiV*XpK`(ZHK=>Xbdz)nhnj3HcLR+!#;E7CY7_JvIgH?)s!}&VO33IVDCsrvFk=I zKXJJR_CB4>R=#3dRbJT-6*cGO5fT%Y^27eMp<^YNSYKkZ$g5Du%E@^1F2uX%T?7!o<^zn*hQ zAi)qDnsNMz^B+{#vUlZ@XECTs9>yHBI}xU3ZD|T9@2cfOgTEo%XlQHzt-bOtD;KH) z){06%D+ZBpNG&<}X;BQ}6M)wskPVT^XC16y0LHeKr3#z}9`K(z2rq14bLFxMQ0iqB z4NCmLkm$~hCV!-ZI8PKGE#mBB0R6p-50(fNw3>P~<#i%>50Urp3kOq9E4Z2|a;`N| z#DBCiRaW<))YgJCNuo#^Fw42!GrQEgG~dZeH*)5tNXVkLYH*90zu=OS|gqVt34p40&b`A!RVxKq!`-g zbO(Y;q8dd2{qi}fy|J||Xbd4q2Pc*rc)>{<#Kn;w4!uMbl#hdI{toZW=ngd_YiJPX z=$p|UJH-E(wuAG=%(+b!Sk^r6Yv~_&=^J(pvUi4ZGZTE_2ZV%-Pj`5!sNCyv-#w+c zm{ufWo;&4NuU_o^1xwBL<_+%f-Z!`%2&68yM*fAGy4d^b`^j$wR>C#f^Qc~p*dFa@ zwknt@*9!KgQm?%V)8*Q`gNcs7N{X>I;S%ro9n+5i~X;7+o z{^5=%tXuLq9_a<%c4Ux8rxRTUsED)@J4)e7^;VIew90D_KX3?%dfujR${Z{#+>*Z} z^r)?nOJ_@dUw} z#Y2Z66iShQ;Q7&fMlBbm+kJ854!?jikm-q?!?}ja_x}`@vDV85#&5;>H}}Lcs7 ziz{8$C{id_0Tw<^k-}Sr^zjt_6;fq6OA37j8z-@(B#u*mkCvEBbKoU{Cwgdd=9LfA zjznTqSc8xiNO(-*(3sFhKT%Utk_Wz0cpd|)BCGby%_i9)*Y8(}8a*rt-Sof^}W zM)5{fD8P8pCWw+Gq0)v}0qQi_z(OS_>wsc#98F5;Lj&tVB`_{*H5E}p6zYoj*VLg= z!JYIe%}y>xQqC8C=UE0Ce;lzBjSe*~M{TH4ttJ!Q_%qS!8L~^wp=u-8;ALu2VLb_AYNS{#EPtV?^MuSfPHIefc5w>4bOlPmrbm&q(Ti zN&SH{AbfwCTRMF2es9I1r{`|@nV^0q0Y?o41K-UtYFmVUwvR{;r=;DK)6J(SiHrJ7CKa?IfG$$ z*bt6judfiqNK>P?tEzE2a}~*d{No2#3d}63dzZ*w^JB}&eMYg!y{5fhh5Z@n!Xw#P zC$b0mw)d~`j0bQ+J+;1qR$=yS_1h=!ZMH5twW-~zOa9K^j{@9m0eQ4Bqm5I# zb4Smv3dFPQx~cY?6sUdxw< z;IqBb>s`LYRA>a`(A|PBQWuTrOYQ>NACPITU9tT2ZwuvxmL)4WtK~pnV`sPVg$H_i z?t77j8LWbr$(zlaA8J~#@3Az5lm+$RR#U&|^{!gBV7akxX}BR24M(T585=QLsi>uv zr4x%f^gw?fds#(N`wZ5@sc2e)oekZJ`Y-HX1WQGUeJy7&p{l-;{l~>|BZ!c^Hta$w z%PQ9b`rytq1mXqtz3DO;K?EDeThdUI4&|klFFE;XyXJ9V4K2D7&>l3HspyGyR_|nY z3cMw(Tm9ZSYK;QogQGHiGa(-kd)`(r^Y&yP@Uj&3z=QbB4hYB8%jDhaXMEn>>@&jk zG*B<-rjZ?R)ffH~^k?MfMVZ85N z7pNEf?&;0!yOZwy&bswb^RR{H&rGhn{FxTQW>U~V`et+oP2XS#jp$uIl`lezCoJ53 zDJ)yUxpxruFY@A#b_ZPD$sNmNqQ5AGoMlH-tOjIunPh8p1w+QeFA9FJZMyyU9!_(H zkRYe0XoJanEl=&AeCu+-vcD)z=1#TTz0z$gN4Pgv%}G24B$*uHa00$eOr>*wt;nS< zm2JirkxE!Dj-C~jVX>_R$l|niSMVZxu~}+vZ>wx6Rnid&=1gwJT>22|j*z1(KH3Jy@${IrxTwo&E=mmL7KvRrJa-M5i@I{f;#_&VxNxqpHqpI6+Ob>c%q^0R zHqNpdxnWo<)U$I}#0KX`>jhs%uE2s=ut(-&3 z8Ni#Ub;*fM<;X}ugB=*aLtNh~ zSroazt3;+MrK>B82s{Gx2f}z*0b+*$Y@il^u|iEH z_l0x<$5mvT$3;c>m@!shhP#9C=kcWp1}n;wmT+W-c~Gn{ zFZRNq+vk0Q<>dqWPMFmr9}<`UV)@Nn#(xi0KxE{gmgt|9YcVUp2q$Dv0vjFgnl4sQ zeA1jD08*MVYC*AvD}fJa4pDJP3@ug*y6^!)(NE+6!{-b_#MhKTs$EDi>&c?ftJ=e$ zUX^0$bm7Vm$Uu|{+LA1f_p$2*t2L+3`-|S2g$MXl`P&O$&7-5wFmMFb$ngY1+%XJ6@c@bxH6sC(NDTsdiWlJ&1_zz- zC|e`a3p#ok)irNQeA7)wE*vdND{|)>{5OeeQ8uL9pG2-tv7;V#}06qB~zJa;I8*6f!su||DeRMM0#ifBQq3OU)y;|_2F91wWR-bA@?j-Mb| zmDZdh7*924i{`VL=+m0=WAk8MNRI>Qf?4o89z%RFu}D9*ec@gN>7!F%j{x2y&YQU~ zPH>Gz-2x(swVjAKpiq8b@Zi8acGtwxBy69uD}) zKEcD>E}(h&Nr}XnC3dPr%8B#_aq!c%tUU{i689f+bJ5l!x6rAQGz4jwD&^z4rq60md-b;rr5p zjz*Ztb^w}lT$ojwRpY$dM^?GlU-LytH_A!D5H;QLAa&9=&=6eZ}cIjO+?2 z=hb_D5;d}0X2~QfZF7bED=2Vna|I24L6sTFqwOJ&_KlmeCjvY%$@8aNEG~bNH=^LbY%&XqCYQt~6 zt5yj&s|CN1wAWsC6B2_~B`W~1R1*dfL__veBY%Uv6NL~MACnN@AGRC&3bl3uNjw}5 zG&JbnsnY#!*5;5%i`8L=yp#A)$og zp;Wp3T3Q(ecU*Jm1nt>oSwTc}9 z#Q-&gCxLNG*thS$A8CIty#C`CzW=&0QyLyl9~LsDYqE2$`O4cl$Bw=I)_b5KVqdvi zez!(iSmmwg4hr9Cmo^=g%cc3fzWVy!nw`d0Y1eW@j4k)gGw!aJi=}dx6MY_RHFim@ zfk4<8t_wKJIU*$4-lq1%t8@7iE4`Incw&e2#&6_0kGsxgaJg%1-3k#s0IzJ7 zLbbtKzp(~P#~y!8z1!#Z>FV-iAVbvXYdzkY+8P|3VTI7)2QTYt4fv_6_3?l8I$y2d zukVsja=pH;9?%SRb^L!F{(5}|pU+!cr}*dw+~%#R^XTe4Uf^gJ^GWz+NTb?judY?9 zZ@c}WZ+1M|uy~twpYEN~A0GLc;ohWm{pUXy{Iq%nZuvR9s$^ZiSNiFo?g(P4~-XZlo=^0&Uv74@La0a-%lVr(VaeJqogOOgRIlo43Y*U!Z`mt*xWq zeCFvendIrhadIKp&{}*Z7U3 z8C;mC_?Min^s)}q9^ff3C)T1UBQMkE!9RB$rmV~BHeeqGz2kvmfa0P5J-S-F^XS_} zn)G@Aui!sSe7rNz^sh72*LiDw3hL{nnq&IcqVnFF8a*iCJsu+psdX7_5U&sV!~ivc z>vW_kYV^1c4}t#CLl}Uv(Y^DgTn7v<7wR#p{}7|=_K^Oo9oK(#Zg9Sn{`0xfSm-~9 zBwz@P=|7*p9{R5?paWdYsQ!acYPtUN&}}|lUWyygI5kEO={zHK2J|2OhW@KD)YhSb zJ{>8*dOez^DL`+1T|LGTl%J8LN`ip$o2UWlHvD*WAF%?w5Z!MCW5I9)Y%vK|?s`s;;do zuj2dcf1UDf_EV3`Nj(ZRie(Mxg+5@I`LJSXOIclVDf3`4BfX7%B`~}K0lsggH4G~m z^fq70pmF`)Kux`o*0UO{f5}w}Dl8u> z<8K{CmVZB`ra ze0I*u75{V6X4UwQFP8sHV*o~+WAcy$2MGTs3?Wl38yOUI9zLMHEx&rlop%TuSk91| zvq3U_AZOw_e4mLs=pF>p(3Mok7O7)hw5iglUdH|(!co1Ic00q%w5rNA(GL9z{54D#a0vqD;P&I~o@xG)1;hsgXScHSJA$Pm@0 zzUO5*>6GUs4`pR$3W==vAh*8#Rg3%bwL-J4-P;^dzx>;@vs99OQbyKp&}l@-o0hhF z@4abGCnfi8&xK0IPe|m# z$OUraq2v$TI`}q{D}Nvjy@eE6^l<7l^$uw$N4O%BA8jv60o%k#pfTi7{(tt~1ir26 zOdBsW_g>MNwll4-N0u1fq%#8~l(Li<3XB~nv;>tcIA+Nvlhtdr)@qySj&2Q#=&bjiI)d``{{!8oFx;pnP z@7dq?d7l?PxVLjQf0f&2m%lIHuD08~RYC0zU@oX8ilX49&Mbb6J%3;*i`ihPMMgLI z1J#-)K=?(Ub_>#}TPLLoS-5N2K1yq|ZzpK!<1t3k15^Z~37S65Km$o5T_rU42KfXd zmKp@*kMaTTtf0!dST2-AfJQrl4<=}yDN9fq92wJup;IEuUePY0ItM`_L|JvxgsD{O zD6P~1=)5Rv5>%%N1`=l28q4woV?9Pl7Rn89;bsvV@UCi-Lk`@;Ll;V}rPHxMX9UB6 zoQ8j(@nZA$Ah?jI=IgtZIEe6>V)|Rr=-x%Ydq0|oRpQH>{7>*2-kP14m%SCPfzhp7 zv$sa0_-8A18)R$D@BEb z;W1|mV%44Mz^_-x$_iE`ap|_wrpWWnjJ+7kmb=ty`iej5o=cG65yn=#!sY-yF(Os>4 zkRKAR|J7X|ee}y;exw^_@9IMG?PB`F52vR+{NuNDuG_Zw5ac=O}=tL`OzNI$b z!b&vr%+3mC${9vdHD9hWk|mjPVG+4KQ?^g&i0@>ww{IW0MtpWDXS2F2RhsohL&CN- zy(@Jyri1^Ctw{eMWcRGzTBD0rZ)^{4RDHmQ@_S3R_l=~7=m$)y7bf!SgovUr3e98CkvMCIta1Au46 zS&o;J9`#NKFaWz)A|h#A;qcIpW3FN-7YRn~n`k7(2`K64Q=I`(I8h(=I2HpHNFpSv zl7|GIK?)Lypq}^=Xan|A;;E7weF}a5WwiHF<%#xYD>T~Ys6b2sLkvy3NK;4^y6Yk$ z(c|8tfMd=lTxQR?#Noi;Q`D=FNB}C}heO~6pcRBu!!w3)qEy%blIW@QB8kYyG|>}$ zsmWC0XaJ|OMAY(EWcix6#dIRl!*dd_2E~*_kXfz=Q|VyFnf(%zW71L7SSKqXiGpJi zR#@p+ac?Zi6!C$3qqs}lEf+l<0%A|%@@T%DwxRas8VUTW<>OG!b)%` z9#uFL0Ran&k1gEy^2_`7zuenxE^C+8ti`Rv6f|mAGqu8!v~GP(9p`gc{N>s;g#~NYbQNswZEkOFkQQ!v zkFTrYpaXDfo?f-;866R~i~h<$RmiNWGFR^7T3baUZ|~v;dAEJd>UEO2+1Bg~smLt( zontpKmR}F6;bXvIQ_je~zqN^!t-uU!_5Lr z2=z6(!=N7<}_&JJ6DP~Q#2&@eFl`#{hqIfMWS9pNH2>2ae6b67B-A( z?RJ2MZdNd)L(I28`n>>MTur@h{vi&ibhp!)nW={5x29S{ZUqt1{P_tS&0#!-!mL62 zdu8_pz7H4(-OW7WBi7WgmFtSg{fcDrx6b=)I`1Hk9HZ>c6rM|Yg>f}cKI@sETq9N( z$Pe5VAnd$_C-wN8a0mr&2fYPjb70=W)N5GT7K-Fwi=a2O>MXp~9tcT2a?W~T;sc@+ z+72~t@wU_f>p(4XY7ke|A=<`6yt}E^9DtIStE;K6u5)=S8gtq*RkALzo@ZaQ@QD;# zAeowVb~B*}I;)xT{qU{|f!mf=m(c3^Z9!e)0jgVe$h^hb0&R8!tcs|vtqRpe99(x* zt=R_SFWf+2Ds?$4%sFMOy6pWUkTSW2_nLxh%kjEDGYzf`pzUUm^MK=Ww8uZ()-80E;?Rx=?CKBfoIjvV{~?pWJ(Tf%|cnVp# zazbS~;^_$~PKPe!#7GicrKc#bY2-h}S6(4UHP35VEXOhXs}t&Q^GebTGsboh}+Q|DHFvbET>mrRq`6o8&7bi zk0A%@m^tcuLj5qA3b{%8nUZCX+|9L?x!0DLm6fk`m$k~>q(@EWk}r#|JknO~UQo6b>aV;E@3g@sxC|GSwzg=La&>+3YBLb_O=)R2-E=$+ z@U-I}e2{khCb(}(q5k-|PBDA}xqdiul^70(TYS}xE_12F zqHF@8%4aGY3v-#ARXe=6l_L6$}G4o#)!tya5ELsohfu#Trr_`#sxB*iwyDm4YGsOGh zQ(LR^c^pp3a;}E1XmX{fe zTgxI+3Fi%cQ7iSYS zRw;O;$ZB?#yWIB{k+}HCt5A*7U@!80^kmIELSUh+M$27Rs|1fCo6QA(4iq){eySE4 zU5z&I0N*C3!Ygzb^#cb<@|CJv(n-dnL22ihQy%5uFcK`y>F;u2j@%(Ex38-x*A%`~ z^7A)dZ10LJ+VE(Dj?4!#;Wc{P9r-lgmuL2gDB^c}xp2VURqns;1$BkL%u=qAf5}!5 zI!bimbJpw%REb5g0^pyMlZEL=uluk-_hI+ZKMiY0GAN|u+%W`C&C6T7XYt~^=$<`` z_e7)kXHPV5F&;7P8jap`{@1ZlW{Rov@42@?cW?Lnw+A(Uf++Wsqy^k{f_(3fkTr5% z9L?KcY?s%XL5%jUwuS!mt|z6K}uZ>hrp9=gximmhW6Bktg(`<+u00aa%~WJ8Ow>o8|udEw`zbWbNidx4m)y zZ!M}N1G|OahTeE1^jp>LfhD~Bgq#NQhu6S7L4W4ndFR}@cP1=ipK11;Ow&!(nTWrW zXhsq9fv02zQs-!UipH^5ouduwWPWoL?jnI%=`(8K$P+MPUXiZ&baMLi1^nsMn-1%O z>O#BG+@GuVZ)o>)Xz92uc9qymrT*N;h`+0$JB5zz(_e>PX7`f9HRai^-qdSLz}@F|;Oi+#l6XkcvJ6N-o$l>k^>~6hl3iDYdFFMB*!S&{=M`M1wTY&wNAFN@^$ONe=qNE3p z&s=sm5&x@5)OW8Uvxw?X@=eW;k{OT6Gvu2piR!vl@+_i$N7+uvX)*FlsGz6jkZb9x z;xga*rl%HfDrzpOT)ejFfNx`Q>(Xt9ygl`yuE-BLa@Djm@;IY}M3yM|>IVbPkiRCB zl288e5AXSX)lHVV6gjE!Y4Rmku*&VSraUcwNlrpQ@#-qSBjpcw=Qi0Kc$mz-KHzb0y{>AR$*-$z#a+Sek7SePm znSBDXS!CLLWR-AISE5qEx_baRY`S0mts*Q=*D$l&D$D>-p-WKyqS0K9R-Go<kHd$cG=UjsjdSR|95mASYt5 z4x&@9P&UJ~Hs`_l((2K#7~yFG0?a}NG)c3kox&FkPF*FI4A^;IWYaqgg8x+;iyu_;Y)1T5<5?HwCw^rMenQAokN0cTM=zm&%q8J82 zhKk|JH6D~uh={AiGXoDbi*HsSr4AxWF2d$2K~%b_!#z;b2&r3KNa0b8+@ZLm5QHcI z<&AzC{Z>lF8IA&aL2cblVN}%XKpJFOvRH$ou?J}}6t_(s{ek^aD4}N$QS%smm(gNV zh%`I@{jHw=|CHxUtT{1e?Bj=0#etEutkVc71hD>_6PH`pU#tf6<$+=N!3tMS7FkS^qBlrzV(%T`(6pFWbG!gb$8#+ z=X!3gzHg5ETOFG=b@qi-x9$~7_pR8us9n{!bi>n`&RUmC6LbU}0f)CI*xekV{&M8A zufeZz-)Zb?-`w35@Y`F=)ejh-oa;^-Z$sslqTc+7%~xgdT2yU0p_R+dZb_4Dr2(8N zf`!65q(AXh`&RGD>Quou9=?lI?@fiOBlpAToK>`XS=B<-pC(w9XY%2img*K=b=Vnp zw5VQ)9^U#BE!B&=-~q4Tr9N{(At1v+aR8cRs!g6fJ8Ovj3?R}He(-z2UyZug34yalAdcA;Va} zc4q*0p$ERaI%Z@42M#_9)lz=+S*VEeGr{XCK7hjLk02jShLDDMIcFM5g!flYGAkNP zpkr0|bTWlPoblv=g>Y;IGR&R;XP^ARFir;+n>_(2KKa80U^rbp#~}EVKcJ9NKs{oB zvty(Jmrs0<<{t+PBu zjw^1TNdq)3)Jv2a8ZLA+pD`qPdNR{6e&QAo>N~nxKuGL2hi2a^fFi4JHI4c{`4f3J zfy#cDrzv=nmY4#szl0bt)b#Rh!XAPIhE1DJFCJOUkw;{Q*teQn-G}Hy*jSZ6hves! znaZZin|xChcQ5q7FzL)5N_-kf?h|NYc5|ckE1~uK@zCstY5m$uX#FOCB5x$>_Xe$B z`*{80uR^VSX8jQ5oz+h-SATZ(qYD=-$NJer0#Tp-ns|E7$ed9n2yO=f+vYXu2~tJy z_J9pKY`Cr|8jfbN;M|p`YbZ6(4N<>TtVmZ%#HZ!cO#EjH_q1w61y;B#DOTXiE{?~P zgP>xawDgWH!5B}$OZ|pUrO$b(XLc?2WZGgnlyG*8(@*DX_bGg#9~z=L;AGl~={PR9 z(V@t!r`Ztv7?M&xaD^otr+5qa!c&iUW!9%6#0S;~7){T9JP4b@IUb)UH9GK9&VCqs z#h~I|GbnUZ8oE>kI+BXjuee($XHTPF!v%RzalWBn!>uS)P{{1k&>keE9!7(}n1C!4 z*_5;wARFcf7?VFh{tSGA45)W7{X)rrQlKVUs8A5VV+Q4o{f&ctHlmJDa)L9yQTB+V zQ~^izV*>-Ql_OGyUR2C9yB1QQD8;`@#%c3pK7XF1Cm+Ox7iF$@p6(=hLhLAP%Fof{ zR^@}walqTZJ*L^6yDiJ78;T7(4?6r1ncj<NGe1el#xmy>D_Z`2>b2;d@^U1Z!(Uy237| z-~NQv*^j#rRqcvJ_DvN{c$_#PZsF0pY^XI(}|xLC^jFiHZli;_2jTE%1UbY@zyHJxQ08{F6>F$2}O33<3cYOv~BR+it2JQ-SV2AL+4LwimZg@a! z-Vkfqsofc?sN5jQ&+va77N6g`W#IYjEuiepc{Xcn&hyeR!qJ!z)`miB5SFGTyg`Di z*L7k~X3Mxx^{K2p|y10%mwi1GfU6EDxqU9t_8(mjN*I7w_cF|XEc}1iFraaS8uQIHw6bv_8 zK}&*5CFwJi#FdfwC9j~l?Dj^jE%XK_^-o?+SzK|9v4Yi_T)|#rt8wVa)rvNQrBv3} zPiNI;pqDRw^P4d9ed)wE$(P8NPMo0se)ELke&!@}~{baEi z?WPY4^5}znB+vn;x)=^JENO34Nt&m?HR$pEdZUaKE>Qo4=!$O*puA-l9tFDCD*1#I`Cf^a>(C(5PySS)x zUFT};>UBk{oswfYSKl=8|{MDd+*HL0kJOOE1tw$Ad*?bnQyVhL?b`?j1P3v&fRJ-71=C0M%S674Sv$D!k zQ7a+leQmAea8_IEY;H=a=>pXr9;rxtzSy`vFR)6xD$izKFBMu$h3ho1&TJJnnz{-> zKYp}WEVo+#cgs1sRoLKd3$*C!?6x|q)>!Pal}aOqgw_KXnVSymTn1*cdmM;O1_(yuZwUOxM0}&veAck6QW6~7%1?E09#i7$G<^y~^z$geKmTO@BU$&UE-G@_5s^|2 zZOiXnMcI~=t50D>JaqW*{P~%ghqw_bCeBYCc4sOfIWAtIPkEM}v&Ms9gn_AqQs9ib zWy*#6OKilaKR?b{cli@Z`;+Y{mt3JBv5VWHHgk{EWeMYmze=XtTezz$q-*Sn2DX7{ z-l-fxpu8DHPe|Pb;>3;a%uSHI(Jj*Li!$F)2OzqgNrU%_%D#8*JrQ2!1sJ&)v2@ht zV+3OqEAWr1KTiejdgUTBlTC!WhBlun(9!AX)OL2dY#maY14I?ruI}OAgQ@f-%L0 zNYZQ?-Hh3EFZKo0!=sKcpiUfvD#S?=tg=efBABPr#&HiUK;HRtrQ}9u)dQi~z{q3( za1WTi0mZ@n5))oVJ>j}#gzKCF*nm$R_3^{%N+I2mA{HKn0ylJ>&>D_fKiNfN$}ND! zwy+qN8U!cl>VTpXs48iAP#m!FH49BEbJtm{m5xf6N{%7W9BhFG;ujp%PH@eam@Fl= zxhiv3qYw*kjrQo;yLN7fX=5$H<~FIbt+A(H6B6V;cpAjzBt0yS$_3~=#qslsSL7G! z&Rd$wY%QtG&}8wu{X2H{Pbw=E>}q{kGo_Nq*9XOBfM&q$?7HLbbvn6|iW7+ywtzg7_FtSXPB_5|`&2wDbK_w=N^|GS=^ z=iEK(Q^?iwRf=vdCA>#$1$RJs`I@zBI-OqC-S5bM2M%Bx*enA!1;MQP;~&H2GiP#E zJPYC(wfU(&{IJz@!%Xl8Qo~@t3hv6F>W?3WO*h;?->nQ-gGd($knfT2se4fT`kq^U zr!MGO>Rw-X@nPslj&yWH+*^wys-?SpKCZQGv%9tI{ae)vZG!w= z`93wt0@QiS7Wd(tt*Tpom$P-gJ10BE;c)o4Z1#8h9Ccn^^@5(9zCN|JwV|V><=8QG z8~7Aj%ic;?d#dZeMXr>sdf?~sKgeI@j7E2M#2B=NoJ}=#2-E}_AoM+Fi#75;X@+|oWQRWC| zbkCpfHWE&TeHr5_kg{h_5GH18AmwHN>fqwFNEuKmbB^WZxnDJf)6>JISKWDeorRA) za@%j*QGNW;N8=Ag-M{&EY3X7&N>2>uls$`;QJI3eaPB<>_3SE|V%d-8iMPDp8vfla zCKH!S7JUl!kkjO=#anJMh2MWaY#OW8^?%|*W^+T8c76s|RS)2}AP_aotN!ms^kPN^1evg)PN>U~49@BEyMo%*mX=nDd{Jnt zXfD^)@-}<5!y(CfPzz4EhUaJ;P@*ujDlM9lt9=@bU%5ElEB!$I<>Agwz36o-VmlN^_W(Y?rQT+@>3)XV z97BQB2%t1@4nlQ)$cCZ z%^?JHW0R&+Ni~0(p)&^O#3+VFj1HYcvCMvu2^shiomq_K8nSW+vib+Wn<0RUbem{= zc(>d5W3Gm;`#FnfM`K>nh?sB8d+~m0Hz-9ac0KB@ShmjnBAK<({Udo6x1PxX0jSSg zMOk;~;)P#xcnZy!^$BbEIJo6(HVFgSZx8BTVg$2Po`{`0Do^<@S%^|857`JVXV4y+T12(QegWns_2K-JNKFfd4*&3WyE46hV!yG?j zybxXNygf{U180n-jC;k=Az3=WZ5W!4m9hV%7(+Zxem-fw>~S{r`F4@jfYM(*Fz<0t zU}12B4h!Ijh0B3(KsewrgKmV*E{O1PVaUUjKd-@U?0IddPW}u z&ozg~<)+9;&Ysup>|fgoOTV}8t58MPfX|C8h%S#_Ao}X)2BNO%3efa zl*l*bZ-VAJvQeoxyk42?F%l+2SaD9RDI-qF=s2e>HxhG zJ}F<7lC!n#Cy&4MgVK~6b^%MhedUw#7w{ENt~!{qZB<`Xb`l4->jv@v{L2r@9)GFr zCzMnJv339A>Pq|dQdfqS>3-0f_Bn~vJD(f9LMzXu42=wE*xscz89y#5HMzV=4^rVJ%9RIt zrI}*CJ~z&1QZDrKX)xsH!JK>E%fzv1daAce z+%7QW$-Tp3MbBniR6EKnOp$r>dlu|kEs<%*gv4d#jG}G)yX3z`00H$!zzf|POiS6-F7ZpP@w|O>IFS0!bsutCz-Z# z1#5Vl!(r1^Ln(;cG~z5!+tH!X8(H}=MdP)@fNT8d-m5S~D%)+0?zai`mqH?`qjD}U zAK$85%LPg-36HIS)Y{6^-$6gL1m&%4t7fZlEBd*t!bFcA6P081D1e)xVo1H@Rv(>K zTDQS4e$O1{-EQPIUl_jZq47U3WYT5w{uk%H@$;8J3;p zh~&|J9+>2smNl`2y2}id?!bI=Wv68ULj}Dv+YC%bj2$RMPo@I;;7c`(MG0J8M z6t4%SjP%qP|Et$t2QlD--_aQ`%HjgULy=jR_S&G4x`rnuUd|bN864T!iUj0faw>Y) zih&s)5Qa(LMXPeYJc(tW&JZ*b&#CW)-&m4&&wzC146wK*8o%FFh{#ruu>xzc<~_6iNg!dPz%@IAin z#tt2MN`9J41rM~puHGx{T?GGccx^Ld)Ug zdqaI%dF69ZFrcK0wYI!mS`u@rR92S`PrDz1;1PpBtXhK}rU zw@ple3H5R*^=;s3?Y=nPYq0AD{PiB66mT}y`Jvcn4&0M#2Bu4S9NrQ1hp646I7~GRa{>WFb zI1RoR07tGZm~!*)751!@J5oUs?QuHmY1GgfmrMHA%?vnWO&P>j3Wg@-Kfk3wYf=UW z-%CZ*D{64}`szI%>G%K1DO!-!L4+ZU1H7mN2^nL7xjsw$_v8QTe;rRt`*-d|1H#8a zRULvcEd=Bk4d53uK-UjdHW*_lN{Mo+O0hw>MzQZ1917{1q#wx(#I)ncDed3?o#`n5 z)|}6K?|k%;{1x(*>#x85Bl)ZHS3kP``Wp!S{n1C)ldqDmUiT6AXB{x45bPtF@k58= znTPb5^Yw@MendAtKg%#(axU=|EK29)!5+=d$dCC=Mj}jyNomS;Mre)_ewC83h^M!l z(u#1K4mxa73IOOhtMi4)i${yO#D@OQplEm2*E=PX-_mIAH*YNt7l+H5%Ua4esmu{a zXNQKeT)n(+;iI}3|K3CYamO8VAG%|0ATPX5*RiUzw7mkD5v$MGysWLL*Q9bbHq|u2 zM;X4z2A1UX%0p9Z`-E(m3%GYI2FK& z4jys{y-Y(avmIL;c}#5W?hW>7-+K*(+VV{6mS0zV(Ra~a+B<(`&H3+ zZCTp!7qDi_RaYrH@Vm^>EI`ZECIgY!=>+p}HtGIxS_=a+!;}^>TKEWa!;n zh`>b(S2yQs=RWo1L*M?*T=I`Hhugx(C*OEq^B+$goXb}2%YGT?+`Z!6zsP*yu;%$K zTLzk&svS+brSkNn?yBp!k2i{k$wLpjn`uO{KwUsPuqEf&g@y%>WKez4$n23h;?hkE zYgQJc#_DZ+I8;&Ll9tILSL3kO*ZEqAM!kx!FgLe&q@G`M%Xa9SpIouJsBD#cdF@?q zJxs2e*=Fi?w}nrA@b2r*p_&~fTUIL!jhEdTTB|9+22*Yq+p1d~EtZ7~)vp2LGFMo* zuO-y#Yime(AWPi0kekcHZKyTWqAIyZe2rhY(9+^)t!_*C?QLRNL%FXav~Qn!uF(44 z*`W(s?+{-T_ARWilsn3*Q+_@mF5Jhx##duNTPjow-xl}n3sv~a8_H7VQWeJ3YC920 zIWq!K4V0WfvyCb}rSjckRfEN2@%Q(u7YY5zdtkV?I4rKJ>Xakf#oT^w4_{s7!V^_< zTwKie_xq5zp(^G3KNXv*L#~iLH&?w^DF4CP&QRq)5f=-&{UKk-)6|fXu~GygU@_m& zaF?Q$UXxzZk#jv{?EyfAW`Vm;(Y2L0t?0E96dh>8Y)f? zr(t@Yx#*X>_@KAZZ`Lm zH8I6JG|(mXvPu@)V`|f3CQ!1bs-`dk=i#TyWU8t%AqM1aVtIkdZZoNr+f;4M_ARTlMds29r?e`}Z4Pei*{SX8tSD`ig5|z^laX=5ZYMV*YntVF z_PVvW6D(i1evMVyX5v~rjT^eO+k81?Rg$^9*laFQ*-Z6i7R@fcqt4Ud(*?s}e`|L* z;^?)usy3L5T2^ZbCM}}bu{djdY?=~F6(QE3Ow%zKHC0C+NW@w_F!h;q5kXYDYO8DQ zDr>FHX3^I2W?cO1q&k0nz~c|KLny5Yp_nW-t3z_yEY;Qqv)9$^52@OlJ6krNC7zMV zGbZEH>j$Wm#R2ei@ex=x&TDKu7g+~62oxj?8UvK81sR;;qs*d1UcLGZn%rUoh4x2b!Jx8K`W-m$i4m2E{)k-{#0 z301hPHIiHd4^N{4-H9ZS@Z`N@U{R?n1*Ote+#0~z3he>&ap}x88{-jkzaal>rdWP5 z*Bz0Q4!a{j{kY3-5{{Qrgc00J@q>4K$-sSwY zcAs5~h0j_qwcNp(>YL52+ScaAFh0J=1?z1=i}u}I(cuO55vDb;X-kb4kZ_~GtZx>@ z`UYXM&HCIjjHSXr7Q6H=8Tlg4EAo0?{-T^g=+AmL`69`H<6Q<*(O%%|^>A2{=kT|a znZE{a`yBU>JQILrrXV>%Go8biSJ*1;KrzqaY?bcvK;@7;OI_)2v9)T+96sC_fG*<_Zw*t zlr2GP7w!r6_G@T_?%aH$Wa>q{B}cvX*~({pnT@mFzUL3-LyjLd zKfehN6)(nw(uc}9f%zmW<&O~+{4cD%IM^a)Jq;oR$cY?OtZ^)uFSMB?sF>d2_E~kN zcNsl8G8epZprpzHPk`AMUUQ67chrMz4qP+FJ@cke&Oz##7X&e55TR{{&vML@3}Pz) zS*^qt;)z)_g(4q8(=ORhk9=pe@qjK-_%QYD19a)4QpkX` zPbbMI0QNosCfaj}HF*UDx|}2p!-zene@uYD0>QZfEVR4+_M*PVHd%cLtl-f+>DHjBYAm8@GF{koJkCap@IRAf{i7ynab5lDi+8$$Zjv^YU&gR=kp^H z;%$LL3f$wAF}x6vF=l?|QnrTDzPn-Oe@gbxfL{ zqf-AgN4d%r3FmC_qw-5!MRlmMMcWt*z)-f0+=PbD7$+?ve=jsSX`Jrd=(rdb3GmJZ zHa8H^kq+hhBbR;qGZM*z&AsHh*DLcAvXA0iJA;BP_58bc)>jV=aroo)*M9Zx>j;kf z;M_Z(UD38_tuAjh_*C{69nzi}8ahQ0my&V1I74_pqjlq)J>2hd*=>_<*m;7#w8T@Q zUB29upDzJx)m6Z^mv&paYgG#niiZKNNOl6C(}zP;f&99rp1fLK9S^p^(bsdG%2)8f76sxMuK}RDB*R zGgGuBB$JnCEmyZp~cLBd4As+*yF^~*rNGZrdb}1xfK>8HO!let0DHf`9 zGmh|oK~nos zEZXJ#yFY#X-CEr{wXZ)|caQ4Mx(C01hc-L6v17et^_y#<;;`10hwQ3#{m+|l8~ehq ze@m{amTEq_ z(~kX7jI1cO6gdiNQer}Dec03DQvuFW&hLql9mSy{ zUqO9}L1?WByILHo{|y{TjIZf-bXq!8D~!GhkEy;qMXr*+CmL6DSUMfuH0$zulc&O` z+Jmz}Oem-+aui!skrgezu&1>?h1@z<+|gOFp}ei6ImNi536PjjRf@cKg}5SODRvaq z6r{xX`c_Za*P)ed8*!`E5gonqkUVqABw*wE6}+T5Okm#WM_vZct+ zk{;2xqoks|yrLup$(tGhgiFZ*US)-`rKGjIy&@&Dqbg)>v^1d-WQCX|tN8bCiAL{v zoBNQh1b-9I-vl(}5p*p^5c8Q$7pgoKaBAR`Kk zSv=jnOutLdy~U>+Mf%rUZu*o<=Sj+Z@i@OTzC51hUasG%=Z+i2G@kx-+)bZyaz{j* z_%&~wHtG8p@12|>x@BYu6w(U@?{}|^-{@Yczu&zeb-RA0et+s4?(O=M?(Ok6-1`St z#<$10XOasHi`)gV?$};;Hx955OczH#6d1Tg{9ckHb{j_1aC>?ACcU_qpYW&vssrV1 zB^5{h>5M$cO>uD%KOtK>a1N7?#hwAq<97#LzV$J+&t>=6v`_MOo6Auxtuug;+>LEy zW0u<9;CBVI2Z8YR_&w6CS>pQ9FMAAXhiB|dAK)1=nqk1@pOB%AM$~}A{}NHjqCwh- zR6Z2zUpJukS1ZLL74SOivS_hZk7J`jZTI+Su}1Mp_^(Z_6N(+L(>aTk>-xowqpe#< zTjyY{Qz}Cn;6O3<9<*+>0Y2Kg(%eLGF6n%&RO-)KIhOH{Q^ob8Rab=K9G4gs3Ty6q zG&dn-+FTcN8v9JfCy_8dC(*EgNGlsb2S6}NU6uNk1tv2xVD9ha8xc-O2gMz=2qEAD zwFn(DW;N!5K9v5QncP4BB$zOU=w3JS54gT=zl2=Y(@=Nv^52TLjr(+N7v!tRRS1QH z7%iX#OeLxCh~Tqg^s4sR6cFPb^**OxOK(t;PdKMU47{(#;k9e4Yiet&rRSgJHp$l~ zSo9SAGgI?VGzy%!QH>ZvHPut&(Kt#&1g=+H%6fQmy?p(cJYGC@FYT(>j5%+jV=h&s zpWbL7rK5(qTaT|-z-99A`ukoi4=qKK~WEdyq?^| z4<8W$Zuqo3OW02AG!LB@wvf5Hlkx|bP1_-=jV$DYXBq5f{DFQz_1n2>8qnrUW zRQf3veZfP3EorxzsbMrUX^o1`78Y5Wt(=COXMwn zMcJ~oi&@ODzutVb;xG^scf&=KPJ08nTNpmcy*O=jd_ucVX+f#0Bb50VxNJb;lW2&@ zX&|Udoj#H_oNDA_;0@KscnXHo!Gy!yYztq=B&-f34gU-d!7_+Yj?1hs9Gv(4^8OitQ~}24{ly6JQ>@ zB!8dW&e{A`Zkt{HzI;0cLskW~JLH)xhWBWCmdyoMod_jX&mJa8gL2X^$riBa$g`$% zBm)x50>WTAS2U27Wq?&Mm4J6khCgctcA_lU^JupzufyILn@&wYW3LD0G%@RxoHWBg zZs3QHpGxE88-yWh4+6s)KYJST9DucveFBMD5M{+yb5Z1dAQhvK6+|n41Z3aS-{MS- zC2o^>db-+dvsYGVK#H$;va@O@NLImz-(qhzL!*2>K$CJNoQ5#!>TBw2>uc+3Q-;%9 ztD4HZB`JFn%^5P8%3W=oVFRECgeJm(g!gz$cZfZ1Pcu?`4fCxtLSDlx?ck4iKRZ_jY;#L^lp4ugvmMy zrfX26q)i)1ik(h^y)kK8)=1I-s*e|tAP@_Yfs2GKIPh z!|Dxg0TvC7g%v3Q&j9%+j32uf$SSWYe~Z)W^f>EN8XWd|n|7_SXq{B9NBCU?AW1AY zbl|1S<-%>aEhjjahmtYyp~vS3$NxxtWhY0(n!2hMXIn#SN`3QEca7DRAIk46N~y1H zs`Qpsm!;Hz61P6+>9zD0MN(3eC!~JXT|1h(4yk=Kb#>MA?z*5?NsU(j`J0qOHi}Bs zRgRJ$v0fSX*wpuMx?V6^74W+8)ss>Y~#vG(3*W?gh z01`S{fj3kY;p(OqO=BHa1FZ#b)Jkg_@rJIs%0u4>;COak5nX&JXJbFk{`?GIoR+H) zX?OGXZEJcFX*Yk>%HB2G06?PHfizJ1r;`kWd^8pxNz%ti2ET9FE(I;E2br{-$`kcX zPvcgv{)nire~RFb59Cz$QzY$4IgKM5amIjq{BPs;x#uqIyYA&B+_w-2c^OG6y00|@ zE+~*9j0nfXj=8V6pIOzRe`?p0%R1uEY?rO`k@;|FdD|j>W{_x}7 zoG<7^f~7odOMgMo(HN)>rrZf~z5El^p$a5Vsa)DN+O8`lAIkD^Rv_e|X*fh-uCV!n z0~PcfU^pTD0j=#m>A`x6K0F&Ay$X}x*BV?XDFD;#`738mzV2^MpGeMX^ zet7z8=<{RzE3Y!8#d_AOS2Q;Y0iCGkQjz=Q?*igtJ3~0_;l@^<^!(CsEG$SaD0Wv( zwgPZVSA2S@p{x|rAt6!UY5_7m00_$jiDn8^3P3>x1D;78RAMrhJ0u{48m@dRacE{B zIyUMQF_W(gb#z1yvhEPDV*eOi?rFyaJWAzKheeFV#Hgefx+{=FI_fY!3WGM?FYdeV zzOw{P4^MO?yXZ*1kB;Os1qIN;kHt)e2$~@B3DrI{c?@S_VqKvoTvUuxl9ZAtU1YQI z^5wu}c?kuMj)2)5oo32 zwsXBRN#TLFvgAiVWrq6;Q;zV%Cz-lLz|A!sF-5u*Y*-;ZQL)_KSL_uD-nDGu{`keO z>gT`eFWEK4T2G;+L6}q~Y90q@Ou7M*&dVNbNCw{P;+Dxdy9BR?BexES^40v27mhs5 z$*H){50IQJIVW*jyMh_Py=4k24YtBYNDgp

3k&?M&gbsWzq-u5Hyt>()6tm(t(b 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�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�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 rqJa_(lxUzt10@FFH$&~rE4bkh@!v@}yAGlBzX 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.length)&&(e=t.length);for(var r=0,i=new Array(e);r=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function m(t){var e=function(t,e){if("object"!=typeof t||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var i=r.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:String(e)}function p(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var y={exports:{}};!function(t,e){var r,i,n,a,s;r=/^(?=((?:[a-zA-Z0-9+\-.]+:)?))\1(?=((?:\/\/[^\/?#]*)?))\2(?=((?:(?:[^?#\/]*\/)*[^;?#\/]*)?))\3((?:;[^?#]*)?)(\?[^#]*)?(#[^]*)?$/,i=/^(?=([^\/?#]*))\1([^]*)$/,n=/(?:\/|^)\.(?=\/)/g,a=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,s={buildAbsoluteURL:function(t,e,r){if(r=r||{},t=t.trim(),!(e=e.trim())){if(!r.alwaysNormalize)return t;var n=s.parseURL(t);if(!n)throw new Error("Error trying to parse base URL.");return n.path=s.normalizePath(n.path),s.buildURLFromParts(n)}var a=s.parseURL(e);if(!a)throw new Error("Error trying to parse relative URL.");if(a.scheme)return r.alwaysNormalize?(a.path=s.normalizePath(a.path),s.buildURLFromParts(a)):e;var o=s.parseURL(t);if(!o)throw new Error("Error trying to parse base URL.");if(!o.netLoc&&o.path&&"/"!==o.path[0]){var l=i.exec(o.path);o.netLoc=l[1],o.path=l[2]}o.netLoc&&!o.path&&(o.path="/");var u={scheme:o.scheme,netLoc:a.netLoc,path:null,params:a.params,query:a.query,fragment:a.fragment};if(!a.netLoc&&(u.netLoc=o.netLoc,"/"!==a.path[0]))if(a.path){var h=o.path,d=h.substring(0,h.lastIndexOf("/")+1)+a.path;u.path=s.normalizePath(d)}else u.path=o.path,a.params||(u.params=o.params,a.query||(u.query=o.query));return null===u.path&&(u.path=r.alwaysNormalize?s.normalizePath(a.path):a.path),s.buildURLFromParts(u)},parseURL:function(t){var e=r.exec(t);return e?{scheme:e[1]||"",netLoc:e[2]||"",path:e[3]||"",params:e[4]||"",query:e[5]||"",fragment:e[6]||""}:null},normalizePath:function(t){for(t=t.split("").reverse().join("").replace(n,"");t.length!==(t=t.replace(a,"")).length;);return t.split("").reverse().join("")},buildURLFromParts:function(t){return t.scheme+t.netLoc+t.path+t.params+t.query+t.fragment}},t.exports=s}(y);var T=y.exports,E=Number.isFinite||function(t){return"number"==typeof t&&isFinite(t)},S=function(t){return t.MEDIA_ATTACHING="hlsMediaAttaching",t.MEDIA_ATTACHED="hlsMediaAttached",t.MEDIA_DETACHING="hlsMediaDetaching",t.MEDIA_DETACHED="hlsMediaDetached",t.BUFFER_RESET="hlsBufferReset",t.BUFFER_CODECS="hlsBufferCodecs",t.BUFFER_CREATED="hlsBufferCreated",t.BUFFER_APPENDING="hlsBufferAppending",t.BUFFER_APPENDED="hlsBufferAppended",t.BUFFER_EOS="hlsBufferEos",t.BUFFER_FLUSHING="hlsBufferFlushing",t.BUFFER_FLUSHED="hlsBufferFlushed",t.MANIFEST_LOADING="hlsManifestLoading",t.MANIFEST_LOADED="hlsManifestLoaded",t.MANIFEST_PARSED="hlsManifestParsed",t.LEVEL_SWITCHING="hlsLevelSwitching",t.LEVEL_SWITCHED="hlsLevelSwitched",t.LEVEL_LOADING="hlsLevelLoading",t.LEVEL_LOADED="hlsLevelLoaded",t.LEVEL_UPDATED="hlsLevelUpdated",t.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",t.LEVELS_UPDATED="hlsLevelsUpdated",t.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",t.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",t.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",t.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",t.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",t.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",t.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",t.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",t.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",t.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",t.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",t.CUES_PARSED="hlsCuesParsed",t.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",t.INIT_PTS_FOUND="hlsInitPtsFound",t.FRAG_LOADING="hlsFragLoading",t.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",t.FRAG_LOADED="hlsFragLoaded",t.FRAG_DECRYPTED="hlsFragDecrypted",t.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",t.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",t.FRAG_PARSING_METADATA="hlsFragParsingMetadata",t.FRAG_PARSED="hlsFragParsed",t.FRAG_BUFFERED="hlsFragBuffered",t.FRAG_CHANGED="hlsFragChanged",t.FPS_DROP="hlsFpsDrop",t.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",t.ERROR="hlsError",t.DESTROYING="hlsDestroying",t.KEY_LOADING="hlsKeyLoading",t.KEY_LOADED="hlsKeyLoaded",t.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",t.BACK_BUFFER_REACHED="hlsBackBufferReached",t}({}),L=function(t){return t.NETWORK_ERROR="networkError",t.MEDIA_ERROR="mediaError",t.KEY_SYSTEM_ERROR="keySystemError",t.MUX_ERROR="muxError",t.OTHER_ERROR="otherError",t}({}),R=function(t){return t.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",t.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",t.KEY_SYSTEM_NO_SESSION="keySystemNoSession",t.KEY_SYSTEM_NO_CONFIGURED_LICENSE="keySystemNoConfiguredLicense",t.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",t.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED="keySystemServerCertificateRequestFailed",t.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED="keySystemServerCertificateUpdateFailed",t.KEY_SYSTEM_SESSION_UPDATE_FAILED="keySystemSessionUpdateFailed",t.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED="keySystemStatusOutputRestricted",t.KEY_SYSTEM_STATUS_INTERNAL_ERROR="keySystemStatusInternalError",t.MANIFEST_LOAD_ERROR="manifestLoadError",t.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",t.MANIFEST_PARSING_ERROR="manifestParsingError",t.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",t.LEVEL_EMPTY_ERROR="levelEmptyError",t.LEVEL_LOAD_ERROR="levelLoadError",t.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",t.LEVEL_PARSING_ERROR="levelParsingError",t.LEVEL_SWITCH_ERROR="levelSwitchError",t.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",t.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",t.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",t.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",t.FRAG_LOAD_ERROR="fragLoadError",t.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",t.FRAG_DECRYPT_ERROR="fragDecryptError",t.FRAG_PARSING_ERROR="fragParsingError",t.FRAG_GAP="fragGap",t.REMUX_ALLOC_ERROR="remuxAllocError",t.KEY_LOAD_ERROR="keyLoadError",t.KEY_LOAD_TIMEOUT="keyLoadTimeOut",t.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",t.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",t.BUFFER_APPEND_ERROR="bufferAppendError",t.BUFFER_APPENDING_ERROR="bufferAppendingError",t.BUFFER_STALLED_ERROR="bufferStalledError",t.BUFFER_FULL_ERROR="bufferFullError",t.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",t.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",t.INTERNAL_EXCEPTION="internalException",t.INTERNAL_ABORTED="aborted",t.UNKNOWN="unknown",t}({}),A=function(){},k={trace:A,debug:A,log:A,warn:A,info:A,error:A},b=k;function D(t){var e=self.console[t];return e?e.bind(self.console,"["+t+"] >"):A}function I(t,e){if(self.console&&!0===t||"object"==typeof t){!function(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),i=1;iNumber.MAX_SAFE_INTEGER?1/0:e},e.hexadecimalInteger=function(t){if(this[t]){var e=(this[t]||"0x").slice(2);e=(1&e.length?"0":"")+e;for(var r=new Uint8Array(e.length/2),i=0;iNumber.MAX_SAFE_INTEGER?1/0:e},e.decimalFloatingPoint=function(t){return parseFloat(this[t])},e.optionalFloat=function(t,e){var r=this[t];return r?parseFloat(r):e},e.enumeratedString=function(t){return this[t]},e.bool=function(t){return"YES"===this[t]},e.decimalResolution=function(t){var e=C.exec(this[t]);if(null!==e)return{width:parseInt(e[1],10),height:parseInt(e[2],10)}},t.parseAttrList=function(t){var e,r={};for(_.lastIndex=0;null!==(e=_.exec(t));){var i=e[2];0===i.indexOf('"')&&i.lastIndexOf('"')===i.length-1&&(i=i.slice(1,-1)),r[e[1].trim()]=i}return r},t}();function x(t){return"SCTE35-OUT"===t||"SCTE35-IN"===t}var F=function(){function t(t,e){if(this.attr=void 0,this._startDate=void 0,this._endDate=void 0,this._badValueForSameId=void 0,e){var r=e.attr;for(var i in r)if(Object.prototype.hasOwnProperty.call(t,i)&&t[i]!==r[i]){w.warn('DATERANGE tag attribute: "'+i+'" does not match for tags with ID: "'+t.ID+'"'),this._badValueForSameId=i;break}t=o(new P({}),r,t)}if(this.attr=t,this._startDate=new Date(t["START-DATE"]),"END-DATE"in this.attr){var n=new Date(this.attr["END-DATE"]);E(n.getTime())&&(this._endDate=n)}}return a(t,[{key:"id",get:function(){return this.attr.ID}},{key:"class",get:function(){return this.attr.CLASS}},{key:"startDate",get:function(){return this._startDate}},{key:"endDate",get:function(){if(this._endDate)return this._endDate;var t=this.duration;return null!==t?new Date(this._startDate.getTime()+1e3*t):null}},{key:"duration",get:function(){if("DURATION"in this.attr){var t=this.attr.decimalFloatingPoint("DURATION");if(E(t))return t}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}},{key:"plannedDuration",get:function(){return"PLANNED-DURATION"in this.attr?this.attr.decimalFloatingPoint("PLANNED-DURATION"):null}},{key:"endOnNext",get:function(){return this.attr.bool("END-ON-NEXT")}},{key:"isValid",get:function(){return!!this.id&&!this._badValueForSameId&&E(this.startDate.getTime())&&(null===this.duration||this.duration>=0)&&(!this.endOnNext||!!this.class)}}]),t}(),M=function(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}},O="audio",N="video",U="audiovideo",B=function(){function t(t){var e;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=((e={})[O]=null,e[N]=null,e[U]=null,e),this.baseurl=t}return t.prototype.setByteRange=function(t,e){var r=t.split("@",2),i=[];1===r.length?i[0]=e?e.byteRangeEndOffset:0:i[0]=parseInt(r[1]),i[1]=parseInt(r[0])+i[0],this._byteRange=i},a(t,[{key:"byteRange",get:function(){return this._byteRange?this._byteRange:[]}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"url",get:function(){return!this._url&&this.baseurl&&this.relurl&&(this._url=T.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(t){this._url=t}}]),t}(),G=function(t){function e(e,r){var i;return(i=t.call(this,r)||this)._decryptdata=null,i.rawProgramDateTime=null,i.programDateTime=null,i.tagList=[],i.duration=0,i.sn=0,i.levelkeys=void 0,i.type=void 0,i.loader=null,i.keyLoader=null,i.level=-1,i.cc=0,i.startPTS=void 0,i.endPTS=void 0,i.startDTS=void 0,i.endDTS=void 0,i.start=0,i.deltaPTS=void 0,i.maxStartPTS=void 0,i.minEndPTS=void 0,i.stats=new M,i.urlId=0,i.data=void 0,i.bitrateTest=!1,i.title=null,i.initSegment=null,i.endList=void 0,i.gap=void 0,i.type=e,i}l(e,t);var r=e.prototype;return r.setKeyFormat=function(t){if(this.levelkeys){var e=this.levelkeys[t];e&&!this._decryptdata&&(this._decryptdata=e.getDecryptData(this.sn))}},r.abortRequests=function(){var t,e;null==(t=this.loader)||t.abort(),null==(e=this.keyLoader)||e.abort()},r.setElementaryStreamInfo=function(t,e,r,i,n,a){void 0===a&&(a=!1);var s=this.elementaryStreams,o=s[t];o?(o.startPTS=Math.min(o.startPTS,e),o.endPTS=Math.max(o.endPTS,r),o.startDTS=Math.min(o.startDTS,i),o.endDTS=Math.max(o.endDTS,n)):s[t]={startPTS:e,endPTS:r,startDTS:i,endDTS:n,partial:a}},r.clearElementaryStreamInfo=function(){var t=this.elementaryStreams;t[O]=null,t[N]=null,t[U]=null},a(e,[{key:"decryptdata",get:function(){if(!this.levelkeys&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkeys&&!this.levelkeys.NONE){var t=this.levelkeys.identity;if(t)this._decryptdata=t.getDecryptData(this.sn);else{var e=Object.keys(this.levelkeys);if(1===e.length)return this._decryptdata=this.levelkeys[e[0]].getDecryptData(this.sn)}}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(null===this.programDateTime)return null;if(!E(this.programDateTime))return null;var t=E(this.duration)?this.duration:0;return this.programDateTime+1e3*t}},{key:"encrypted",get:function(){var t;if(null!=(t=this._decryptdata)&&t.encrypted)return!0;if(this.levelkeys){var e=Object.keys(this.levelkeys),r=e.length;if(r>1||1===r&&this.levelkeys[e[0]].encrypted)return!0}return!1}}]),e}(B),K=function(t){function e(e,r,i,n,a){var s;(s=t.call(this,i)||this).fragOffset=0,s.duration=0,s.gap=!1,s.independent=!1,s.relurl=void 0,s.fragment=void 0,s.index=void 0,s.stats=new M,s.duration=e.decimalFloatingPoint("DURATION"),s.gap=e.bool("GAP"),s.independent=e.bool("INDEPENDENT"),s.relurl=e.enumeratedString("URI"),s.fragment=r,s.index=n;var o=e.enumeratedString("BYTERANGE");return o&&s.setByteRange(o,a),a&&(s.fragOffset=a.fragOffset+a.duration),s}return l(e,t),a(e,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var t=this.elementaryStreams;return!!(t.audio||t.video||t.audiovideo)}}]),e}(B),H=function(){function t(t){this.PTSKnown=!1,this.alignedSliding=!1,this.averagetargetduration=void 0,this.endCC=0,this.endSN=0,this.fragments=void 0,this.fragmentHint=void 0,this.partList=null,this.dateRanges=void 0,this.live=!0,this.ageHeader=0,this.advancedDateTime=void 0,this.updated=!0,this.advanced=!0,this.availabilityDelay=void 0,this.misses=0,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=void 0,this.m3u8="",this.version=null,this.canBlockReload=!1,this.canSkipUntil=0,this.canSkipDateRanges=!1,this.skippedSegments=0,this.recentlyRemovedDateranges=void 0,this.partHoldBack=0,this.holdBack=0,this.partTarget=0,this.preloadHint=void 0,this.renditionReports=void 0,this.tuneInGoal=0,this.deltaUpdateFailed=void 0,this.driftStartTime=0,this.driftEndTime=0,this.driftStart=0,this.driftEnd=0,this.encryptedFragments=void 0,this.playlistParsingError=null,this.variableList=null,this.hasVariableRefs=!1,this.fragments=[],this.encryptedFragments=[],this.dateRanges={},this.url=t}return t.prototype.reloaded=function(t){if(!t)return this.advanced=!0,void(this.updated=!0);var e=this.lastPartSn-t.lastPartSn,r=this.lastPartIndex-t.lastPartIndex;this.updated=this.endSN!==t.endSN||!!r||!!e,this.advanced=this.endSN>t.endSN||e>0||0===e&&r>0,this.updated||this.advanced?this.misses=Math.floor(.6*t.misses):this.misses=t.misses+1,this.availabilityDelay=t.availabilityDelay},a(t,[{key:"hasProgramDateTime",get:function(){return!!this.fragments.length&&E(this.fragments[this.fragments.length-1].programDateTime)}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||10}},{key:"drift",get:function(){var t=this.driftEndTime-this.driftStartTime;return t>0?1e3*(this.driftEnd-this.driftStart)/t:1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var t;return null!=(t=this.partList)&&t.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var t;return null!=(t=this.fragments)&&t.length?this.fragments[this.fragments.length-1].end:0}},{key:"age",get:function(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}},{key:"lastPartIndex",get:function(){var t;return null!=(t=this.partList)&&t.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var t;return null!=(t=this.partList)&&t.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),t}();function V(t){return Uint8Array.from(atob(t),(function(t){return t.charCodeAt(0)}))}function Y(t){var e,r,i=t.split(":"),n=null;if("data"===i[0]&&2===i.length){var a=i[1].split(";"),s=a[a.length-1].split(",");if(2===s.length){var o="base64"===s[0],l=s[1];o?(a.splice(-1,1),n=V(l)):(e=W(l).subarray(0,16),(r=new Uint8Array(16)).set(e,16-e.length),n=r)}}return n}function W(t){return Uint8Array.from(unescape(encodeURIComponent(t)),(function(t){return t.charCodeAt(0)}))}var j={CLEARKEY:"org.w3.clearkey",FAIRPLAY:"com.apple.fps",PLAYREADY:"com.microsoft.playready",WIDEVINE:"com.widevine.alpha"},q="org.w3.clearkey",X="com.apple.streamingkeydelivery",z="com.microsoft.playready",Q="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed";function $(t){switch(t){case X:return j.FAIRPLAY;case z:return j.PLAYREADY;case Q:return j.WIDEVINE;case q:return j.CLEARKEY}}var J="edef8ba979d64acea3c827dcd51d21ed";function Z(t){switch(t){case j.FAIRPLAY:return X;case j.PLAYREADY:return z;case j.WIDEVINE:return Q;case j.CLEARKEY:return q}}function tt(t){var e=t.drmSystems,r=t.widevineLicenseUrl,i=e?[j.FAIRPLAY,j.WIDEVINE,j.PLAYREADY,j.CLEARKEY].filter((function(t){return!!e[t]})):[];return!i[j.WIDEVINE]&&r&&i.push(j.WIDEVINE),i}var et="undefined"!=typeof self&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null;function rt(t,e,r){return Uint8Array.prototype.slice?t.slice(e,r):new Uint8Array(Array.prototype.slice.call(t,e,r))}var it,nt=function(t,e){return e+10<=t.length&&73===t[e]&&68===t[e+1]&&51===t[e+2]&&t[e+3]<255&&t[e+4]<255&&t[e+6]<128&&t[e+7]<128&&t[e+8]<128&&t[e+9]<128},at=function(t,e){return e+10<=t.length&&51===t[e]&&68===t[e+1]&&73===t[e+2]&&t[e+3]<255&&t[e+4]<255&&t[e+6]<128&&t[e+7]<128&&t[e+8]<128&&t[e+9]<128},st=function(t,e){for(var r=e,i=0;nt(t,e);)i+=10,i+=ot(t,e+6),at(t,e+10)&&(i+=10),e+=i;if(i>0)return t.subarray(r,r+i)},ot=function(t,e){var r=0;return r=(127&t[e])<<21,r|=(127&t[e+1])<<14,r|=(127&t[e+2])<<7,r|=127&t[e+3]},lt=function(t,e){return nt(t,e)&&ot(t,e+6)+10<=t.length-e},ut=function(t){return t&&"PRIV"===t.key&&"com.apple.streaming.transportStreamTimestamp"===t.info},ht=function(t){var e=String.fromCharCode(t[0],t[1],t[2],t[3]),r=ot(t,4);return{type:e,size:r,data:t.subarray(10,10+r)}},dt=function(t){for(var e=0,r=[];nt(t,e);){for(var i=ot(t,e+6),n=(e+=10)+i;e+8>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:u+=String.fromCharCode(a);break;case 12:case 13:s=t[h++],u+=String.fromCharCode((31&a)<<6|63&s);break;case 14:s=t[h++],o=t[h++],u+=String.fromCharCode((15&a)<<12|(63&s)<<6|(63&o)<<0)}}return u};function yt(){return it||void 0===self.TextDecoder||(it=new self.TextDecoder("utf-8")),it}var Tt=function(t){for(var e="",r=0;r>24,t[e+1]=r>>16&255,t[e+2]=r>>8&255,t[e+3]=255&r}function It(t,e){var r=[];if(!e.length)return r;for(var i=t.byteLength,n=0;n1?n+a:i;if(Rt(t.subarray(n+4,n+8))===e[0])if(1===e.length)r.push(t.subarray(n+8,s));else{var o=It(t.subarray(n+8,s),e.slice(1));o.length&&St.apply(r,o)}n=s}return r}function wt(t){var e=[],r=t[0],i=8,n=kt(t,i);i+=4,i+=0===r?8:16,i+=2;var a=t.length+0,s=At(t,i);i+=2;for(var o=0;o>>31)return w.warn("SIDX has hierarchical references (not supported)"),null;var d=kt(t,l);l+=4,e.push({referenceSize:h,subsegmentDuration:d,info:{duration:d/n,start:a,end:a+h-1}}),a+=h,i=l+=4}return{earliestPresentationTime:0,timescale:n,version:r,referencesCount:s,references:e}}function Ct(t){for(var e=[],r=It(t,["moov","trak"]),i=0;i>1&63;return 39===r||40===r}return 6==(31&e)}function Ot(t,e,r,i){var n=Nt(t),a=0;a+=e;for(var s=0,o=0,l=!1,u=0;a=n.length)break;s+=u=n[a++]}while(255===u);o=0;do{if(a>=n.length)break;o+=u=n[a++]}while(255===u);var h=n.length-a;if(!l&&4===s&&a16){for(var T=[],E=0;E<16;E++){var S=n[a++].toString(16);T.push(1==S.length?"0"+S:S),3!==E&&5!==E&&7!==E&&9!==E||T.push("-")}for(var L=o-16,R=new Uint8Array(L),A=0;Ah)break}}function Nt(t){for(var e=t.byteLength,r=[],i=1;i0?(a=new Uint8Array(4),e.length>0&&new DataView(a.buffer).setUint32(0,e.length,!1)):a=new Uint8Array;var l=new Uint8Array(4);return r&&r.byteLength>0&&new DataView(l.buffer).setUint32(0,r.byteLength,!1),function(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),i=1;i>24&255,o[1]=a>>16&255,o[2]=a>>8&255,o[3]=255&a,o.set(t,4),s=0,a=8;s>8*(15-r)&255;return e}(e);return new t(this.method,this.uri,"identity",this.keyFormatVersions,r)}var i=Y(this.uri);if(i)switch(this.keyFormat){case Q:this.pssh=i,i.length>=22&&(this.keyId=i.subarray(i.length-22,i.length-6));break;case z:var n=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=Ut(n,null,i);var a=new Uint16Array(i.buffer,i.byteOffset,i.byteLength/2),s=String.fromCharCode.apply(null,Array.from(a)),o=s.substring(s.indexOf("<"),s.length),l=(new DOMParser).parseFromString(o,"text/xml").getElementsByTagName("KID")[0];if(l){var u=l.childNodes[0]?l.childNodes[0].nodeValue:l.getAttribute("VALUE");if(u){var h=V(u).subarray(0,16);!function(t){var e=function(t,e,r){var i=t[e];t[e]=t[r],t[r]=i};e(t,0,3),e(t,1,2),e(t,4,5),e(t,6,7)}(h),this.keyId=h}}break;default:var d=i.subarray(0,16);if(16!==d.length){var c=new Uint8Array(16);c.set(d,16-d.length),d=c}this.keyId=d}if(!this.keyId||16!==this.keyId.byteLength){var f=Bt[this.uri];if(!f){var g=Object.keys(Bt).length%Number.MAX_SAFE_INTEGER;f=new Uint8Array(16),new DataView(f.buffer,12,4).setUint32(0,g),Bt[this.uri]=f}this.keyId=f}return this},t}(),Kt=/\{\$([a-zA-Z0-9-_]+)\}/g;function Ht(t){return Kt.test(t)}function Vt(t,e,r){if(null!==t.variableList||t.hasVariableRefs)for(var i=r.length;i--;){var n=r[i],a=e[n];a&&(e[n]=Yt(t,a))}}function Yt(t,e){if(null!==t.variableList||t.hasVariableRefs){var r=t.variableList;return e.replace(Kt,(function(e){var i=e.substring(2,e.length-1),n=null==r?void 0:r[i];return void 0===n?(t.playlistParsingError||(t.playlistParsingError=new Error('Missing preceding EXT-X-DEFINE tag for Variable Reference: "'+i+'"')),e):n}))}return e}function Wt(t,e,r){var i,n,a=t.variableList;if(a||(t.variableList=a={}),"QUERYPARAM"in e){i=e.QUERYPARAM;try{var s=new self.URL(r).searchParams;if(!s.has(i))throw new Error('"'+i+'" does not match any query parameter in URI: "'+r+'"');n=s.get(i)}catch(e){t.playlistParsingError||(t.playlistParsingError=new Error("EXT-X-DEFINE QUERYPARAM: "+e.message))}}else i=e.NAME,n=e.VALUE;i in a?t.playlistParsingError||(t.playlistParsingError=new Error('EXT-X-DEFINE duplicate Variable Name declarations: "'+i+'"')):a[i]=n||""}function jt(t,e,r){var i=e.IMPORT;if(r&&i in r){var n=t.variableList;n||(t.variableList=n={}),n[i]=r[i]}else t.playlistParsingError||(t.playlistParsingError=new Error('EXT-X-DEFINE IMPORT attribute not found in Multivariant Playlist: "'+i+'"'))}function qt(){if("undefined"!=typeof self)return self.MediaSource||self.WebKitMediaSource}var Xt={audio:{a3ds:!0,"ac-3":!0,"ac-4":!0,alac:!0,alaw:!0,dra1:!0,"dts+":!0,"dts-":!0,dtsc:!0,dtse:!0,dtsh:!0,"ec-3":!0,enca:!0,g719:!0,g726:!0,m4ae:!0,mha1:!0,mha2:!0,mhm1:!0,mhm2:!0,mlpa:!0,mp4a:!0,"raw ":!0,Opus:!0,opus:!0,samr:!0,sawb:!0,sawp:!0,sevc:!0,sqcp:!0,ssmv:!0,twos:!0,ulaw:!0},video:{avc1:!0,avc2:!0,avc3:!0,avc4:!0,avcp:!0,av01:!0,drac:!0,dva1:!0,dvav:!0,dvh1:!0,dvhe:!0,encv:!0,hev1:!0,hvc1:!0,mjp2:!0,mp4v:!0,mvc1:!0,mvc2:!0,mvc3:!0,mvc4:!0,resv:!0,rv60:!0,s263:!0,svc1:!0,svc2:!0,"vc-1":!0,vp08:!0,vp09:!0},text:{stpp:!0,wvtt:!0}},zt=qt();function Qt(t,e){var r;return null!=(r=null==zt?void 0:zt.isTypeSupported((e||"video")+'/mp4;codecs="'+t+'"'))&&r}var $t=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-(SESSION-DATA|SESSION-KEY|DEFINE|CONTENT-STEERING|START):([^\r\n]*)[\r\n]+/g,Jt=/#EXT-X-MEDIA:(.*)/g,Zt=/^#EXT(?:INF|-X-TARGETDURATION):/m,te=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[\S ]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),ee=new RegExp([/#(EXTM3U)/.source,/#EXT-X-(DATERANGE|DEFINE|KEY|MAP|PART|PART-INF|PLAYLIST-TYPE|PRELOAD-HINT|RENDITION-REPORT|SERVER-CONTROL|SKIP|START):(.+)/.source,/#EXT-X-(BITRATE|DISCONTINUITY-SEQUENCE|MEDIA-SEQUENCE|TARGETDURATION|VERSION): *(\d+)/.source,/#EXT-X-(DISCONTINUITY|ENDLIST|GAP)/.source,/(#)([^:]*):(.*)/.source,/(#)(.*)(?:.*)\r?\n?/.source].join("|")),re=function(){function t(){}return t.findGroup=function(t,e){for(var r=0;r2){var r=e.shift()+".";return r+=parseInt(e.shift()).toString(16),r+=("000"+parseInt(e.shift()).toString(16)).slice(-4)}return t},t.resolve=function(t,e){return T.buildAbsoluteURL(e,t,{alwaysNormalize:!0})},t.isMediaPlaylist=function(t){return Zt.test(t)},t.parseMasterPlaylist=function(e,r){var i,n={contentSteering:null,levels:[],playlistParsingError:null,sessionData:null,sessionKeys:null,startTimeOffset:null,variableList:null,hasVariableRefs:Ht(e)},a=[];for($t.lastIndex=0;null!=(i=$t.exec(e));)if(i[1]){var s,o=new P(i[1]);Vt(n,o,["CODECS","SUPPLEMENTAL-CODECS","ALLOWED-CPC","PATHWAY-ID","STABLE-VARIANT-ID","AUDIO","VIDEO","SUBTITLES","CLOSED-CAPTIONS","NAME"]);var l=Yt(n,i[2]),u={attrs:o,bitrate:o.decimalInteger("AVERAGE-BANDWIDTH")||o.decimalInteger("BANDWIDTH"),name:o.NAME,url:t.resolve(l,r)},h=o.decimalResolution("RESOLUTION");h&&(u.width=h.width,u.height=h.height),ae((o.CODECS||"").split(/[ ,]+/).filter((function(t){return t})),u),u.videoCodec&&-1!==u.videoCodec.indexOf("avc1")&&(u.videoCodec=t.convertAVC1ToAVCOTI(u.videoCodec)),null!=(s=u.unknownCodecs)&&s.length||a.push(u),n.levels.push(u)}else if(i[3]){var d=i[3],c=i[4];switch(d){case"SESSION-DATA":var f=new P(c);Vt(n,f,["DATA-ID","LANGUAGE","VALUE","URI"]);var g=f["DATA-ID"];g&&(null===n.sessionData&&(n.sessionData={}),n.sessionData[g]=f);break;case"SESSION-KEY":var v=ie(c,r,n);v.encrypted&&v.isSupported()?(null===n.sessionKeys&&(n.sessionKeys=[]),n.sessionKeys.push(v)):w.warn('[Keys] Ignoring invalid EXT-X-SESSION-KEY tag: "'+c+'"');break;case"DEFINE":var m=new P(c);Vt(n,m,["NAME","VALUE","QUERYPARAM"]),Wt(n,m,r);break;case"CONTENT-STEERING":var p=new P(c);Vt(n,p,["SERVER-URI","PATHWAY-ID"]),n.contentSteering={uri:t.resolve(p["SERVER-URI"],r),pathwayId:p["PATHWAY-ID"]||"."};break;case"START":n.startTimeOffset=ne(c)}}var y=a.length>0&&a.length0&&W.bool("CAN-SKIP-DATERANGES"),h.partHoldBack=W.optionalFloat("PART-HOLD-BACK",0),h.holdBack=W.optionalFloat("HOLD-BACK",0);break;case"PART-INF":var j=new P(D);h.partTarget=j.decimalFloatingPoint("PART-TARGET");break;case"PART":var q=h.partList;q||(q=h.partList=[]);var X=g>0?q[q.length-1]:void 0,z=g++,Q=new P(D);Vt(h,Q,["BYTERANGE","URI"]);var $=new K(Q,y,e,z,X);q.push($),y.duration+=$.duration;break;case"PRELOAD-HINT":var J=new P(D);Vt(h,J,["URI"]),h.preloadHint=J;break;case"RENDITION-REPORT":var Z=new P(D);Vt(h,Z,["URI"]),h.renditionReports=h.renditionReports||[],h.renditionReports.push(Z);break;default:w.warn("line parsed but not handled: "+s)}}}p&&!p.relurl?(d.pop(),v-=p.duration,h.partList&&(h.fragmentHint=p)):h.partList&&(oe(y,p),y.cc=m,h.fragmentHint=y,u&&ue(y,u,h));var tt=d.length,et=d[0],rt=d[tt-1];if((v+=h.skippedSegments*h.targetduration)>0&&tt&&rt){h.averagetargetduration=v/tt;var it=rt.sn;h.endSN="initSegment"!==it?it:0,h.live||(rt.endList=!0),et&&(h.startCC=et.cc)}else h.endSN=0,h.startCC=0;return h.fragmentHint&&(v+=h.fragmentHint.duration),h.totalduration=v,h.endCC=m,T>0&&function(t,e){for(var r=t[e],i=e;i--;){var n=t[i];if(!n)return;n.programDateTime=r.programDateTime-1e3*n.duration,r=n}}(d,T),h},t}();function ie(t,e,r){var i,n,a=new P(t);Vt(r,a,["KEYFORMAT","KEYFORMATVERSIONS","URI","IV","URI"]);var s=null!=(i=a.METHOD)?i:"",o=a.URI,l=a.hexadecimalInteger("IV"),u=a.KEYFORMATVERSIONS,h=null!=(n=a.KEYFORMAT)?n:"identity";o&&a.IV&&!l&&w.error("Invalid IV: "+a.IV);var d=o?re.resolve(o,e):"",c=(u||"1").split("/").map(Number).filter(Number.isFinite);return new Gt(s,d,h,c,l)}function ne(t){var e=new P(t).decimalFloatingPoint("TIME-OFFSET");return E(e)?e:null}function ae(t,e){["video","audio","text"].forEach((function(r){var i=t.filter((function(t){return function(t,e){var r=Xt[e];return!!r&&!0===r[t.slice(0,4)]}(t,r)}));if(i.length){var n=i.filter((function(t){return 0===t.lastIndexOf("avc1",0)||0===t.lastIndexOf("mp4a",0)}));e[r+"Codec"]=n.length>0?n[0]:i[0],t=t.filter((function(t){return-1===i.indexOf(t)}))}})),e.unknownCodecs=t}function se(t,e,r){var i=e[r];i&&(t[r]=i)}function oe(t,e){t.rawProgramDateTime?t.programDateTime=Date.parse(t.rawProgramDateTime):null!=e&&e.programDateTime&&(t.programDateTime=e.endProgramDateTime),E(t.programDateTime)||(t.programDateTime=null,t.rawProgramDateTime=null)}function le(t,e,r,i){t.relurl=e.URI,e.BYTERANGE&&t.setByteRange(e.BYTERANGE),t.level=r,t.sn="initSegment",i&&(t.levelkeys=i),t.initSegment=null}function ue(t,e,r){t.levelkeys=e;var i=r.encryptedFragments;i.length&&i[i.length-1].levelkeys===e||!Object.keys(e).some((function(t){return e[t].isCommonEncryption}))||i.push(t)}var he="manifest",de="level",ce="audioTrack",fe="subtitleTrack",ge="main",ve="audio",me="subtitle";function pe(t){switch(t.type){case ce:return ve;case fe:return me;default:return ge}}function ye(t,e){var r=t.url;return void 0!==r&&0!==r.indexOf("data:")||(r=e.url),r}var Te=function(){function t(t){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.hls=t,this.registerListeners()}var e=t.prototype;return e.startLoad=function(t){},e.stopLoad=function(){this.destroyInternalLoaders()},e.registerListeners=function(){var t=this.hls;t.on(S.MANIFEST_LOADING,this.onManifestLoading,this),t.on(S.LEVEL_LOADING,this.onLevelLoading,this),t.on(S.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(S.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},e.unregisterListeners=function(){var t=this.hls;t.off(S.MANIFEST_LOADING,this.onManifestLoading,this),t.off(S.LEVEL_LOADING,this.onLevelLoading,this),t.off(S.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(S.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},e.createInternalLoader=function(t){var e=this.hls.config,r=e.pLoader,i=e.loader,n=new(r||i)(e);return this.loaders[t.type]=n,n},e.getInternalLoader=function(t){return this.loaders[t.type]},e.resetInternalLoader=function(t){this.loaders[t]&&delete this.loaders[t]},e.destroyInternalLoaders=function(){for(var t in this.loaders){var e=this.loaders[t];e&&e.destroy(),this.resetInternalLoader(t)}},e.destroy=function(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()},e.onManifestLoading=function(t,e){var r=e.url;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:he,url:r,deliveryDirectives:null})},e.onLevelLoading=function(t,e){var r=e.id,i=e.level,n=e.url,a=e.deliveryDirectives;this.load({id:r,level:i,responseType:"text",type:de,url:n,deliveryDirectives:a})},e.onAudioTrackLoading=function(t,e){var r=e.id,i=e.groupId,n=e.url,a=e.deliveryDirectives;this.load({id:r,groupId:i,level:null,responseType:"text",type:ce,url:n,deliveryDirectives:a})},e.onSubtitleTrackLoading=function(t,e){var r=e.id,i=e.groupId,n=e.url,a=e.deliveryDirectives;this.load({id:r,groupId:i,level:null,responseType:"text",type:fe,url:n,deliveryDirectives:a})},e.load=function(t){var e,r,i,n=this,a=this.hls.config,s=this.getInternalLoader(t);if(s){var l=s.context;if(l&&l.url===t.url)return void w.trace("[playlist-loader]: playlist request ongoing");w.log("[playlist-loader]: aborting previous loader for type: "+t.type),s.abort()}if(r=t.type===he?a.manifestLoadPolicy.default:o({},a.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),s=this.createInternalLoader(t),null!=(e=t.deliveryDirectives)&&e.part&&(t.type===de&&null!==t.level?i=this.hls.levels[t.level].details:t.type===ce&&null!==t.id?i=this.hls.audioTracks[t.id].details:t.type===fe&&null!==t.id&&(i=this.hls.subtitleTracks[t.id].details),i)){var u=i.partTarget,h=i.targetduration;if(u&&h){var d=1e3*Math.max(3*u,.8*h);r=o({},r,{maxTimeToFirstByteMs:Math.min(d,r.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(d,r.maxTimeToFirstByteMs)})}}var c=r.errorRetry||r.timeoutRetry||{},f={loadPolicy:r,timeout:r.maxLoadTimeMs,maxRetry:c.maxNumRetry||0,retryDelay:c.retryDelayMs||0,maxRetryDelay:c.maxRetryDelayMs||0},g={onSuccess:function(t,e,r,i){var a=n.getInternalLoader(r);n.resetInternalLoader(r.type);var s=t.data;0===s.indexOf("#EXTM3U")?(e.parsing.start=performance.now(),re.isMediaPlaylist(s)?n.handleTrackOrLevelPlaylist(t,e,r,i||null,a):n.handleMasterPlaylist(t,e,r,i)):n.handleManifestParsingError(t,r,new Error("no EXTM3U delimiter"),i||null,e)},onError:function(t,e,r,i){n.handleNetworkError(e,r,!1,t,i)},onTimeout:function(t,e,r){n.handleNetworkError(e,r,!0,void 0,t)}};s.load(t,f,g)},e.handleMasterPlaylist=function(t,e,r,i){var n=this.hls,a=t.data,s=ye(t,r),o=re.parseMasterPlaylist(a,s);if(o.playlistParsingError)this.handleManifestParsingError(t,r,o.playlistParsingError,i,e);else{var l=o.contentSteering,u=o.levels,h=o.sessionData,d=o.sessionKeys,c=o.startTimeOffset,f=o.variableList;this.variableList=f;var g=re.parseMasterPlaylistMedia(a,s,o),v=g.AUDIO,m=void 0===v?[]:v,p=g.SUBTITLES,y=g["CLOSED-CAPTIONS"];m.length&&(m.some((function(t){return!t.url}))||!u[0].audioCodec||u[0].attrs.AUDIO||(w.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),m.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new P({}),bitrate:0,url:""}))),n.trigger(S.MANIFEST_LOADED,{levels:u,audioTracks:m,subtitles:p,captions:y,contentSteering:l,url:s,stats:e,networkDetails:i,sessionData:h,sessionKeys:d,startTimeOffset:c,variableList:f})}},e.handleTrackOrLevelPlaylist=function(t,e,r,i,n){var a=this.hls,s=r.id,o=r.level,l=r.type,u=ye(t,r),h=E(s)?s:0,d=E(o)?o:h,c=pe(r),f=re.parseLevelPlaylist(t.data,u,d,c,h,this.variableList);if(l===he){var g={attrs:new P({}),bitrate:0,details:f,name:"",url:u};a.trigger(S.MANIFEST_LOADED,{levels:[g],audioTracks:[],url:u,stats:e,networkDetails:i,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}e.parsing.end=performance.now(),r.levelDetails=f,this.handlePlaylistLoaded(f,t,e,r,i,n)},e.handleManifestParsingError=function(t,e,r,i,n){this.hls.trigger(S.ERROR,{type:L.NETWORK_ERROR,details:R.MANIFEST_PARSING_ERROR,fatal:e.type===he,url:t.url,err:r,error:r,reason:r.message,response:t,context:e,networkDetails:i,stats:n})},e.handleNetworkError=function(t,e,r,n,a){void 0===r&&(r=!1);var s="A network "+(r?"timeout":"error"+(n?" (status "+n.code+")":""))+" occurred while loading "+t.type;t.type===de?s+=": "+t.level+" id: "+t.id:t.type!==ce&&t.type!==fe||(s+=" id: "+t.id+' group-id: "'+t.groupId+'"');var o=new Error(s);w.warn("[playlist-loader]: "+s);var l=R.UNKNOWN,u=!1,h=this.getInternalLoader(t);switch(t.type){case he:l=r?R.MANIFEST_LOAD_TIMEOUT:R.MANIFEST_LOAD_ERROR,u=!0;break;case de:l=r?R.LEVEL_LOAD_TIMEOUT:R.LEVEL_LOAD_ERROR,u=!1;break;case ce:l=r?R.AUDIO_TRACK_LOAD_TIMEOUT:R.AUDIO_TRACK_LOAD_ERROR,u=!1;break;case fe:l=r?R.SUBTITLE_TRACK_LOAD_TIMEOUT:R.SUBTITLE_LOAD_ERROR,u=!1}h&&this.resetInternalLoader(t.type);var d={type:L.NETWORK_ERROR,details:l,fatal:u,url:t.url,loader:h,context:t,error:o,networkDetails:e,stats:a};if(n){var c=(null==e?void 0:e.url)||t.url;d.response=i({url:c,data:void 0},n)}this.hls.trigger(S.ERROR,d)},e.handlePlaylistLoaded=function(t,e,r,i,n,a){var s=this.hls,o=i.type,l=i.level,u=i.id,h=i.groupId,d=i.deliveryDirectives,c=ye(e,i),f=pe(i),g="number"==typeof i.level&&f===ge?l:void 0;if(t.fragments.length){t.targetduration||(t.playlistParsingError=new Error("Missing Target Duration"));var v=t.playlistParsingError;if(v)s.trigger(S.ERROR,{type:L.NETWORK_ERROR,details:R.LEVEL_PARSING_ERROR,fatal:!1,url:c,error:v,reason:v.message,response:e,context:i,level:g,parent:f,networkDetails:n,stats:r});else switch(t.live&&a&&(a.getCacheAge&&(t.ageHeader=a.getCacheAge()||0),a.getCacheAge&&!isNaN(t.ageHeader)||(t.ageHeader=0)),o){case he:case de:s.trigger(S.LEVEL_LOADED,{details:t,level:g||0,id:u||0,stats:r,networkDetails:n,deliveryDirectives:d});break;case ce:s.trigger(S.AUDIO_TRACK_LOADED,{details:t,id:u||0,groupId:h||"",stats:r,networkDetails:n,deliveryDirectives:d});break;case fe:s.trigger(S.SUBTITLE_TRACK_LOADED,{details:t,id:u||0,groupId:h||"",stats:r,networkDetails:n,deliveryDirectives:d})}}else{var m=new Error("No Segments found in Playlist");s.trigger(S.ERROR,{type:L.NETWORK_ERROR,details:R.LEVEL_EMPTY_ERROR,fatal:!1,url:c,error:m,reason:m.message,response:e,context:i,level:g,parent:f,networkDetails:n,stats:r})}},t}();function Ee(t,e){var r;try{r=new Event("addtrack")}catch(t){(r=document.createEvent("Event")).initEvent("addtrack",!1,!1)}r.track=t,e.dispatchEvent(r)}function Se(t,e){var r=t.mode;if("disabled"===r&&(t.mode="hidden"),t.cues&&!t.cues.getCueById(e.id))try{if(t.addCue(e),!t.cues.getCueById(e.id))throw new Error("addCue is failed for: "+e)}catch(r){w.debug("[texttrack-utils]: "+r);try{var i=new self.TextTrackCue(e.startTime,e.endTime,e.text);i.id=e.id,t.addCue(i)}catch(t){w.debug("[texttrack-utils]: Legacy TextTrackCue fallback failed: "+t)}}"disabled"===r&&(t.mode=r)}function Le(t){var e=t.mode;if("disabled"===e&&(t.mode="hidden"),t.cues)for(var r=t.cues.length;r--;)t.removeCue(t.cues[r]);"disabled"===e&&(t.mode=e)}function Re(t,e,r,i){var n=t.mode;if("disabled"===n&&(t.mode="hidden"),t.cues&&t.cues.length>0)for(var a=function(t,e,r){var i=[],n=function(t,e){if(et[r].endTime)return-1;for(var i=0,n=r;i<=n;){var a=Math.floor((n+i)/2);if(et[a].startTime&&i-1)for(var a=n,s=t.length;a=e&&o.endTime<=r)i.push(o);else if(o.startTime>r)return i}return i}(t.cues,e,r),s=0;sIe&&(d=Ie),d-h<=0&&(d=h+.25);for(var c=0;ce.startDate&&t.push(i),t}),[]).sort((function(t,e){return t.startDate.getTime()-e.startDate.getTime()}))[0];g&&(h=we(g.startDate,c),l=!0)}for(var m,p,y=Object.keys(e.attr),T=0;T.05&&this.forwardBufferLength>1){var u=Math.min(2,Math.max(1,a)),h=Math.round(2/(1+Math.exp(-.75*o-this.edgeStalled))*20)/20;t.playbackRate=Math.min(u,Math.max(1,h))}else 1!==t.playbackRate&&0!==t.playbackRate&&(t.playbackRate=1)}}}}},e.estimateLiveEdge=function(){var t=this.levelDetails;return null===t?null:t.edge+t.age},e.computeLatency=function(){var t=this.estimateLiveEdge();return null===t?null:t-this.currentTime},a(t,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var t=this.config,e=this.levelDetails;return void 0!==t.liveMaxLatencyDuration?t.liveMaxLatencyDuration:e?t.liveMaxLatencyDurationCount*e.targetduration:0}},{key:"targetLatency",get:function(){var t=this.levelDetails;if(null===t)return null;var e=t.holdBack,r=t.partHoldBack,i=t.targetduration,n=this.config,a=n.liveSyncDuration,s=n.liveSyncDurationCount,o=n.lowLatencyMode,l=this.hls.userConfig,u=o&&r||e;(l.liveSyncDuration||l.liveSyncDurationCount||0===u)&&(u=void 0!==a?a:s*i);var h=i;return u+Math.min(1*this.stallCount,h)}},{key:"liveSyncPosition",get:function(){var t=this.estimateLiveEdge(),e=this.targetLatency,r=this.levelDetails;if(null===t||null===e||null===r)return null;var i=r.edge,n=t-e-this.edgeStalled,a=i-r.totalduration,s=i-(this.config.lowLatencyMode&&r.partTarget||r.targetduration);return Math.min(Math.max(a,n),s)}},{key:"drift",get:function(){var t=this.levelDetails;return null===t?1:t.drift}},{key:"edgeStalled",get:function(){var t=this.levelDetails;if(null===t)return 0;var e=3*(this.config.lowLatencyMode&&t.partTarget||t.targetduration);return Math.max(t.age-e,0)}},{key:"forwardBufferLength",get:function(){var t=this.media,e=this.levelDetails;if(!t||!e)return 0;var r=t.buffered.length;return(r?t.buffered.end(r-1):e.edge)-this.currentTime}}]),t}(),Pe=["NONE","TYPE-0","TYPE-1",null],xe="",Fe="YES",Me="v2",Oe=function(){function t(t,e,r){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=t,this.part=e,this.skip=r}return t.prototype.addDirectives=function(t){var e=new self.URL(t);return void 0!==this.msn&&e.searchParams.set("_HLS_msn",this.msn.toString()),void 0!==this.part&&e.searchParams.set("_HLS_part",this.part.toString()),this.skip&&e.searchParams.set("_HLS_skip",this.skip),e.href},t}(),Ne=function(){function t(t){this._attrs=void 0,this.audioCodec=void 0,this.bitrate=void 0,this.codecSet=void 0,this.height=void 0,this.id=void 0,this.name=void 0,this.videoCodec=void 0,this.width=void 0,this.unknownCodecs=void 0,this.audioGroupIds=void 0,this.details=void 0,this.fragmentError=0,this.loadError=0,this.loaded=void 0,this.realBitrate=0,this.textGroupIds=void 0,this.url=void 0,this._urlId=0,this.url=[t.url],this._attrs=[t.attrs],this.bitrate=t.bitrate,t.details&&(this.details=t.details),this.id=t.id||0,this.name=t.name,this.width=t.width||0,this.height=t.height||0,this.audioCodec=t.audioCodec,this.videoCodec=t.videoCodec,this.unknownCodecs=t.unknownCodecs,this.codecSet=[t.videoCodec,t.audioCodec].filter((function(t){return t})).join(",").replace(/\.[^.,]+/g,"")}return t.prototype.addFallback=function(t){this.url.push(t.url),this._attrs.push(t.attrs)},a(t,[{key:"maxBitrate",get:function(){return Math.max(this.realBitrate,this.bitrate)}},{key:"attrs",get:function(){return this._attrs[this._urlId]}},{key:"pathwayId",get:function(){return this.attrs["PATHWAY-ID"]||"."}},{key:"uri",get:function(){return this.url[this._urlId]||""}},{key:"urlId",get:function(){return this._urlId},set:function(t){var e=t%this.url.length;this._urlId!==e&&(this.fragmentError=0,this.loadError=0,this.details=void 0,this._urlId=e)}},{key:"audioGroupId",get:function(){var t;return null==(t=this.audioGroupIds)?void 0:t[this.urlId]}},{key:"textGroupId",get:function(){var t;return null==(t=this.textGroupIds)?void 0:t[this.urlId]}}]),t}();function Ue(t,e){var r=e.startPTS;if(E(r)){var i,n=0;e.sn>t.sn?(n=r-t.start,i=t):(n=t.start-r,i=e),i.duration!==n&&(i.duration=n)}else e.sn>t.sn?t.cc===e.cc&&t.minEndPTS?e.start=t.start+(t.minEndPTS-t.start):e.start=t.start+t.duration:e.start=Math.max(t.start-e.duration,0)}function Be(t,e,r,i,n,a){i-r<=0&&(w.warn("Fragment should have a positive duration",e),i=r+e.duration,a=n+e.duration);var s=r,o=i,l=e.startPTS,u=e.endPTS;if(E(l)){var h=Math.abs(l-r);E(e.deltaPTS)?e.deltaPTS=Math.max(h,e.deltaPTS):e.deltaPTS=h,s=Math.max(r,l),r=Math.min(r,l),n=Math.min(n,e.startDTS),o=Math.min(i,u),i=Math.max(i,u),a=Math.max(a,e.endDTS)}var d=r-e.start;0!==e.start&&(e.start=r),e.duration=i-e.start,e.startPTS=r,e.maxStartPTS=s,e.startDTS=n,e.endPTS=i,e.minEndPTS=o,e.endDTS=a;var c,f=e.sn;if(!t||ft.endSN)return 0;var g=f-t.startSN,v=t.fragments;for(v[g]=e,c=g;c>0;c--)Ue(v[c],v[c-1]);for(c=g;c=0;n--){var a=i[n].initSegment;if(a){r=a;break}}t.fragmentHint&&delete t.fragmentHint.endPTS;var s,l,u,h,d,c=0;if(function(t,e,r){for(var i=e.skippedSegments,n=Math.max(t.startSN,e.startSN)-e.startSN,a=(t.fragmentHint?1:0)+(i?e.endSN:Math.min(t.endSN,e.endSN))-e.startSN,s=e.startSN-t.startSN,o=e.fragmentHint?e.fragments.concat(e.fragmentHint):e.fragments,l=t.fragmentHint?t.fragments.concat(t.fragmentHint):t.fragments,u=n;u<=a;u++){var h=l[s+u],d=o[u];i&&!d&&u=i.length||He(e,i[r].start)}function He(t,e){if(e){for(var r=t.fragments,i=t.skippedSegments;i499)}(i)||!!r)}var Qe=function(t,e){for(var r=0,i=t.length-1,n=null,a=null;r<=i;){var s=e(a=t[n=(r+i)/2|0]);if(s>0)r=n+1;else{if(!(s<0))return a;i=n-1}}return null};function $e(t,e,r,i){void 0===r&&(r=0),void 0===i&&(i=0);var n=null;if(t?n=e[t.sn-e[0].sn+1]||null:0===r&&0===e[0].start&&(n=e[0]),n&&0===Je(r,i,n))return n;var a=Qe(e,Je.bind(null,r,i));return!a||a===t&&n?n:a}function Je(t,e,r){if(void 0===t&&(t=0),void 0===e&&(e=0),r.start<=t&&r.start+r.duration>t)return 0;var i=Math.min(e,r.duration+(r.deltaPTS?r.deltaPTS:0));return r.start+r.duration-i<=t?1:r.start-i>t&&r.start?-1:0}function Ze(t,e,r){var i=1e3*Math.min(e,r.duration+(r.deltaPTS?r.deltaPTS:0));return(r.endProgramDateTime||0)-i>t}var tr,er=3e5,rr=0,ir=2,nr=5,ar=0,sr=1,or=2,lr=function(){function t(t){this.hls=void 0,this.playlistError=0,this.penalizedRenditions={},this.log=void 0,this.warn=void 0,this.error=void 0,this.hls=t,this.log=w.log.bind(w,"[info]:"),this.warn=w.warn.bind(w,"[warning]:"),this.error=w.error.bind(w,"[error]:"),this.registerListeners()}var e=t.prototype;return e.registerListeners=function(){var t=this.hls;t.on(S.ERROR,this.onError,this),t.on(S.MANIFEST_LOADING,this.onManifestLoading,this),t.on(S.LEVEL_UPDATED,this.onLevelUpdated,this)},e.unregisterListeners=function(){var t=this.hls;t&&(t.off(S.ERROR,this.onError,this),t.off(S.ERROR,this.onErrorOut,this),t.off(S.MANIFEST_LOADING,this.onManifestLoading,this),t.off(S.LEVEL_UPDATED,this.onLevelUpdated,this))},e.destroy=function(){this.unregisterListeners(),this.hls=null,this.penalizedRenditions={}},e.startLoad=function(t){this.playlistError=0},e.stopLoad=function(){},e.getVariantLevelIndex=function(t){return(null==t?void 0:t.type)===ge?t.level:this.hls.loadLevel},e.onManifestLoading=function(){this.playlistError=0,this.penalizedRenditions={}},e.onLevelUpdated=function(){this.playlistError=0},e.onError=function(t,e){var r,i;if(!e.fatal){var n=this.hls,a=e.context;switch(e.details){case R.FRAG_LOAD_ERROR:case R.FRAG_LOAD_TIMEOUT:case R.KEY_LOAD_ERROR:case R.KEY_LOAD_TIMEOUT:return void(e.errorAction=this.getFragRetryOrSwitchAction(e));case R.FRAG_PARSING_ERROR:if(null!=(r=e.frag)&&r.gap)return void(e.errorAction={action:rr,flags:ar});case R.FRAG_GAP:case R.FRAG_DECRYPT_ERROR:return e.errorAction=this.getFragRetryOrSwitchAction(e),void(e.errorAction.action=ir);case R.LEVEL_EMPTY_ERROR:case R.LEVEL_PARSING_ERROR:var s,o,l=e.parent===ge?e.level:n.loadLevel;return void(e.details===R.LEVEL_EMPTY_ERROR&&null!=(s=e.context)&&null!=(o=s.levelDetails)&&o.live?e.errorAction=this.getPlaylistRetryOrSwitchAction(e,l):(e.levelRetry=!1,e.errorAction=this.getLevelSwitchAction(e,l)));case R.LEVEL_LOAD_ERROR:case R.LEVEL_LOAD_TIMEOUT:return void("number"==typeof(null==a?void 0:a.level)&&(e.errorAction=this.getPlaylistRetryOrSwitchAction(e,a.level)));case R.AUDIO_TRACK_LOAD_ERROR:case R.AUDIO_TRACK_LOAD_TIMEOUT:case R.SUBTITLE_LOAD_ERROR:case R.SUBTITLE_TRACK_LOAD_TIMEOUT:if(a){var u=n.levels[n.loadLevel];if(u&&(a.type===ce&&a.groupId===u.audioGroupId||a.type===fe&&a.groupId===u.textGroupId))return e.errorAction=this.getPlaylistRetryOrSwitchAction(e,n.loadLevel),e.errorAction.action=ir,void(e.errorAction.flags=sr)}return;case R.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:var h=n.levels[n.loadLevel],d=null==h?void 0:h.attrs["HDCP-LEVEL"];return void(d&&(e.errorAction={action:ir,flags:or,hdcpLevel:d}));case R.BUFFER_ADD_CODEC_ERROR:case R.REMUX_ALLOC_ERROR:return void(e.errorAction=this.getLevelSwitchAction(e,null!=(i=e.level)?i:n.loadLevel));case R.INTERNAL_EXCEPTION:case R.BUFFER_APPENDING_ERROR:case R.BUFFER_APPEND_ERROR:case R.BUFFER_FULL_ERROR:case R.LEVEL_SWITCH_ERROR:case R.BUFFER_STALLED_ERROR:case R.BUFFER_SEEK_OVER_HOLE:case R.BUFFER_NUDGE_ON_STALL:return void(e.errorAction={action:rr,flags:ar})}if(e.type===L.KEY_SYSTEM_ERROR){var c=this.getVariantLevelIndex(e.frag);return e.levelRetry=!1,void(e.errorAction=this.getLevelSwitchAction(e,c))}}},e.getPlaylistRetryOrSwitchAction=function(t,e){var r,i=je(this.hls.config.playlistLoadPolicy,t),n=this.playlistError++,a=null==(r=t.response)?void 0:r.code;if(ze(i,n,We(t),a))return{action:nr,flags:ar,retryConfig:i,retryCount:n};var s=this.getLevelSwitchAction(t,e);return i&&(s.retryConfig=i,s.retryCount=n),s},e.getFragRetryOrSwitchAction=function(t){var e=this.hls,r=this.getVariantLevelIndex(t.frag),i=e.levels[r],n=e.config,a=n.fragLoadPolicy,s=n.keyLoadPolicy,o=je(t.details.startsWith("key")?s:a,t),l=e.levels.reduce((function(t,e){return t+e.fragmentError}),0);if(i){var u;t.details!==R.FRAG_GAP&&i.fragmentError++;var h=null==(u=t.response)?void 0:u.code;if(ze(o,l,We(t),h))return{action:nr,flags:ar,retryConfig:o,retryCount:l}}var d=this.getLevelSwitchAction(t,r);return o&&(d.retryConfig=o,d.retryCount=l),d},e.getLevelSwitchAction=function(t,e){var r=this.hls;null==e&&(e=r.loadLevel);var i=this.hls.levels[e];if(i&&(i.loadError++,r.autoLevelEnabled)){for(var n,a,s=-1,o=r.levels,l=r.loadLevel,u=r.minAutoLevel,h=r.maxAutoLevel,d=null==(n=t.frag)?void 0:n.type,c=null!=(a=t.context)?a:{},f=c.type,g=c.groupId,v=o.length;v--;){var m=(v+l)%o.length;if(m!==l&&m>=u&&m<=h&&0===o[m].loadError){var p=o[m];if(t.details===R.FRAG_GAP&&t.frag){var y=o[m].details;if(y){var T=$e(t.frag,y.fragments,t.frag.start);if(null!=T&&T.gap)continue}}else{if(f===ce&&g===p.audioGroupId||f===fe&&g===p.textGroupId)continue;if(d===ve&&i.audioGroupId===p.audioGroupId||d===me&&i.textGroupId===p.textGroupId)continue}s=m;break}}if(s>-1&&r.loadLevel!==s)return t.levelRetry=!0,this.playlistError=0,{action:ir,flags:ar,nextAutoLevel:s}}return{action:ir,flags:sr}},e.onErrorOut=function(t,e){var r;switch(null==(r=e.errorAction)?void 0:r.action){case rr:break;case ir:this.sendAlternateToPenaltyBox(e),e.errorAction.resolved||e.details===R.FRAG_GAP||(e.fatal=!0)}e.fatal&&this.hls.stopLoad()},e.sendAlternateToPenaltyBox=function(t){var e=this.hls,r=t.errorAction;if(r){var i=r.flags,n=r.hdcpLevel,a=r.nextAutoLevel;switch(i){case ar:this.switchLevel(t,a);break;case sr:r.resolved||(r.resolved=this.redundantFailover(t));break;case or:n&&(e.maxHdcpLevel=Pe[Pe.indexOf(n)-1],r.resolved=!0),this.warn('Restricting playback to HDCP-LEVEL of "'+e.maxHdcpLevel+'" or lower')}r.resolved||this.switchLevel(t,a)}},e.switchLevel=function(t,e){void 0!==e&&t.errorAction&&(this.warn("switching to level "+e+" after "+t.details),this.hls.nextAutoLevel=e,t.errorAction.resolved=!0,this.hls.nextLoadLevel=this.hls.nextAutoLevel)},e.redundantFailover=function(t){var e=this,r=this.hls,i=this.penalizedRenditions,n=t.parent===ge?t.level:r.loadLevel,a=r.levels[n],s=a.url.length,o=t.frag?t.frag.urlId:a.urlId;a.urlId!==o||t.frag&&!a.details||this.penalizeRendition(a,t);for(var l=function(){var l=(o+u)%s,h=i[l];if(!h||function(t,e,r){if(performance.now()-t.lastErrorPerfMs>er)return!0;var i=t.details;if(e.details===R.FRAG_GAP&&i&&e.frag){var n=e.frag.start,a=$e(null,i.fragments,n);if(a&&!a.gap)return!0}if(r&&t.errors.length3*i.targetduration)return!0}return!1}(h,t,i[o]))return e.warn("Switching to Redundant Stream "+(l+1)+"/"+s+': "'+a.url[l]+'" after '+t.details),e.playlistError=0,r.levels.forEach((function(t){t.urlId=l})),r.nextLoadLevel=n,{v:!0}},u=1;u=0&&h>e.partTarget&&(u+=1)}return new Oe(l,u>=0?u:void 0,xe)}}},e.loadPlaylist=function(t){-1===this.requestScheduled&&(this.requestScheduled=self.performance.now())},e.shouldLoadPlaylist=function(t){return this.canLoad&&!!t&&!!t.url&&(!t.details||t.details.live)},e.shouldReloadPlaylist=function(t){return-1===this.timer&&-1===this.requestScheduled&&this.shouldLoadPlaylist(t)},e.playlistLoaded=function(t,e,r){var i=this,n=e.details,a=e.stats,s=self.performance.now(),o=a.loading.first?Math.max(0,s-a.loading.first):0;if(n.advancedDateTime=Date.now()-o,n.live||null!=r&&r.live){if(n.reloaded(r),r&&this.log("live playlist "+t+" "+(n.advanced?"REFRESHED "+n.lastPartSn+"-"+n.lastPartIndex:"MISSED")),r&&n.fragments.length>0&&Ge(r,n),!this.canLoad||!n.live)return;var l,u=void 0,h=void 0;if(n.canBlockReload&&n.endSN&&n.advanced){var d=this.hls.config.lowLatencyMode,c=n.lastPartSn,f=n.endSN,g=n.lastPartIndex,v=c===f;-1!==g?(u=v?f+1:c,h=v?d?0:g:g+1):u=f+1;var m=n.age,p=m+n.ageHeader,y=Math.min(p-n.partTarget,1.5*n.targetduration);if(y>0){if(r&&y>r.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+r.tuneInGoal+" to: "+y+" with playlist age: "+n.age),y=0;else{var T=Math.floor(y/n.targetduration);u+=T,void 0!==h&&(h+=Math.round(y%n.targetduration/n.partTarget)),this.log("CDN Tune-in age: "+n.ageHeader+"s last advanced "+m.toFixed(2)+"s goal: "+y+" skip sn "+T+" to part "+h)}n.tuneInGoal=y}if(l=this.getDeliveryDirectives(n,e.deliveryDirectives,u,h),d||!v)return void this.loadPlaylist(l)}else n.canBlockReload&&(l=this.getDeliveryDirectives(n,e.deliveryDirectives,u,h));var E=this.hls.mainForwardBufferInfo,S=E?E.end-E.len:0,L=function(t,e){void 0===e&&(e=1/0);var r=1e3*t.targetduration;if(t.updated){var i=t.fragments;if(i.length&&4*r>e){var n=1e3*i[i.length-1].duration;nthis.requestScheduled+L&&(this.requestScheduled=a.loading.start),void 0!==u&&n.canBlockReload?this.requestScheduled=a.loading.first+L-(1e3*n.partTarget||1e3):-1===this.requestScheduled||this.requestScheduled+L=u.maxNumRetry)return!1;if(i&&null!=(d=t.context)&&d.deliveryDirectives)this.warn("Retrying playlist loading "+(l+1)+"/"+u.maxNumRetry+' after "'+r+'" without delivery-directives'),this.loadPlaylist();else{var c=qe(u,l);this.timer=self.setTimeout((function(){return e.loadPlaylist()}),c),this.warn("Retrying playlist loading "+(l+1)+"/"+u.maxNumRetry+' after "'+r+'" in '+c+"ms")}t.levelRetry=!0,n.resolved=!0}return h},t}(),hr=function(t){function e(e,r){var i;return(i=t.call(this,e,"[level-controller]")||this)._levels=[],i._firstLevel=-1,i._startLevel=void 0,i.currentLevel=null,i.currentLevelIndex=-1,i.manualLevelIndex=-1,i.steering=void 0,i.onParsedComplete=void 0,i.steering=r,i._registerListeners(),i}l(e,t);var r=e.prototype;return r._registerListeners=function(){var t=this.hls;t.on(S.MANIFEST_LOADING,this.onManifestLoading,this),t.on(S.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(S.LEVEL_LOADED,this.onLevelLoaded,this),t.on(S.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(S.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.on(S.FRAG_LOADED,this.onFragLoaded,this),t.on(S.ERROR,this.onError,this)},r._unregisterListeners=function(){var t=this.hls;t.off(S.MANIFEST_LOADING,this.onManifestLoading,this),t.off(S.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(S.LEVEL_LOADED,this.onLevelLoaded,this),t.off(S.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(S.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.off(S.FRAG_LOADED,this.onFragLoaded,this),t.off(S.ERROR,this.onError,this)},r.destroy=function(){this._unregisterListeners(),this.steering=null,this.resetLevels(),t.prototype.destroy.call(this)},r.startLoad=function(){this._levels.forEach((function(t){t.loadError=0,t.fragmentError=0})),t.prototype.startLoad.call(this)},r.resetLevels=function(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[]},r.onManifestLoading=function(t,e){this.resetLevels()},r.onManifestLoaded=function(t,e){var r,i=[],n={};e.levels.forEach((function(t){var e,a=t.attrs;-1!==(null==(e=t.audioCodec)?void 0:e.indexOf("mp4a.40.34"))&&(tr||(tr=/chrome|firefox/i.test(navigator.userAgent)),tr&&(t.audioCodec=void 0));var s=a.AUDIO,o=a.CODECS,l=a["FRAME-RATE"],u=a["PATHWAY-ID"],h=a.RESOLUTION,d=a.SUBTITLES,c=(u||".")+"-"+t.bitrate+"-"+h+"-"+l+"-"+o;(r=n[c])?r.addFallback(t):(r=new Ne(t),n[c]=r,i.push(r)),dr(r,"audio",s),dr(r,"text",d)})),this.filterAndSortMediaOptions(i,e)},r.filterAndSortMediaOptions=function(t,e){var r=this,i=[],n=[],a=!1,s=!1,o=!1,l=t.filter((function(t){var e=t.audioCodec,r=t.videoCodec,i=t.width,n=t.height,l=t.unknownCodecs;return a||(a=!(!i||!n)),s||(s=!!r),o||(o=!!e),!(null!=l&&l.length)&&(!e||Qt(e,"audio"))&&(!r||Qt(r,"video"))}));if((a||s)&&o&&(l=l.filter((function(t){var e=t.videoCodec,r=t.width,i=t.height;return!!e||!(!r||!i)}))),0!==l.length){e.audioTracks&&cr(i=e.audioTracks.filter((function(t){return!t.audioCodec||Qt(t.audioCodec,"audio")}))),e.subtitles&&cr(n=e.subtitles);var u=l.slice(0);l.sort((function(t,e){return t.attrs["HDCP-LEVEL"]!==e.attrs["HDCP-LEVEL"]?(t.attrs["HDCP-LEVEL"]||"")>(e.attrs["HDCP-LEVEL"]||"")?1:-1:t.bitrate!==e.bitrate?t.bitrate-e.bitrate:t.attrs["FRAME-RATE"]!==e.attrs["FRAME-RATE"]?t.attrs.decimalFloatingPoint("FRAME-RATE")-e.attrs.decimalFloatingPoint("FRAME-RATE"):t.attrs.SCORE!==e.attrs.SCORE?t.attrs.decimalFloatingPoint("SCORE")-e.attrs.decimalFloatingPoint("SCORE"):a&&t.height!==e.height?t.height-e.height:0}));var h=u[0];if(this.steering&&(l=this.steering.filterParsedLevels(l)).length!==u.length)for(var d=0;d1&&void 0!==e?(n.url=n.url.filter(i),n.audioGroupIds&&(n.audioGroupIds=n.audioGroupIds.filter(i)),n.textGroupIds&&(n.textGroupIds=n.textGroupIds.filter(i)),n.urlId=0,!0):(r.steering&&r.steering.removeLevel(n),!1))}));this.hls.trigger(S.LEVELS_UPDATED,{levels:n})},r.onLevelsUpdated=function(t,e){var r=e.levels;r.forEach((function(t,e){var r=t.details;null!=r&&r.fragments&&r.fragments.forEach((function(t){t.level=e}))})),this._levels=r},a(e,[{key:"levels",get:function(){return 0===this._levels.length?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(t){var e=this._levels;if(0!==e.length){if(t<0||t>=e.length){var r=new Error("invalid level idx"),i=t<0;if(this.hls.trigger(S.ERROR,{type:L.OTHER_ERROR,details:R.LEVEL_SWITCH_ERROR,level:t,fatal:i,error:r,reason:r.message}),i)return;t=Math.min(t,e.length-1)}var n=this.currentLevelIndex,a=this.currentLevel,s=a?a.attrs["PATHWAY-ID"]:void 0,l=e[t],u=l.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=l,n!==t||!l.details||!a||s!==u){this.log("Switching to level "+t+(u?" with Pathway "+u:"")+" from level "+n+(s?" with Pathway "+s:""));var h=o({},l,{level:t,maxBitrate:l.maxBitrate,attrs:l.attrs,uri:l.uri,urlId:l.urlId});delete h._attrs,delete h._urlId,this.hls.trigger(S.LEVEL_SWITCHING,h);var d=l.details;if(!d||d.live){var c=this.switchParams(l.uri,null==a?void 0:a.details);this.loadPlaylist(c)}}}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(t){this.manualLevelIndex=t,void 0===this._startLevel&&(this._startLevel=t),-1!==t&&(this.level=t)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(t){this._firstLevel=t}},{key:"startLevel",get:function(){if(void 0===this._startLevel){var t=this.hls.config.startLevel;return void 0!==t?t:this._firstLevel}return this._startLevel},set:function(t){this._startLevel=t}},{key:"nextLoadLevel",get:function(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(t){this.level=t,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=t)}}]),e}(ur);function dr(t,e,r){r&&("audio"===e?(t.audioGroupIds||(t.audioGroupIds=[]),t.audioGroupIds[t.url.length-1]=r):"text"===e&&(t.textGroupIds||(t.textGroupIds=[]),t.textGroupIds[t.url.length-1]=r))}function cr(t){var e={};t.forEach((function(t){var r=t.groupId||"";t.id=e[r]=e[r]||0,e[r]++}))}var fr="NOT_LOADED",gr="APPENDING",vr="PARTIAL",mr="OK",pr=function(){function t(t){this.activePartLists=Object.create(null),this.endListFragments=Object.create(null),this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hasGaps=!1,this.hls=t,this._registerListeners()}var e=t.prototype;return e._registerListeners=function(){var t=this.hls;t.on(S.BUFFER_APPENDED,this.onBufferAppended,this),t.on(S.FRAG_BUFFERED,this.onFragBuffered,this),t.on(S.FRAG_LOADED,this.onFragLoaded,this)},e._unregisterListeners=function(){var t=this.hls;t.off(S.BUFFER_APPENDED,this.onBufferAppended,this),t.off(S.FRAG_BUFFERED,this.onFragBuffered,this),t.off(S.FRAG_LOADED,this.onFragLoaded,this)},e.destroy=function(){this._unregisterListeners(),this.fragments=this.activePartLists=this.endListFragments=this.timeRanges=null},e.getAppendedFrag=function(t,e){var r=this.activePartLists[e];if(r)for(var i=r.length;i--;){var n=r[i];if(!n)break;var a=n.end;if(n.start<=t&&null!==a&&t<=a)return n}return this.getBufferedFrag(t,e)},e.getBufferedFrag=function(t,e){for(var r=this.fragments,i=Object.keys(r),n=i.length;n--;){var a=r[i[n]];if((null==a?void 0:a.body.type)===e&&a.buffered){var s=a.body;if(s.start<=t&&t<=s.end)return s}}return null},e.detectEvictedFragments=function(t,e,r,i){var n=this;this.timeRanges&&(this.timeRanges[t]=e);var a=(null==i?void 0:i.fragment.sn)||-1;Object.keys(this.fragments).forEach((function(i){var s=n.fragments[i];if(s&&!(a>=s.body.sn))if(s.buffered||s.loaded){var o=s.range[t];o&&o.time.some((function(t){var r=!n.isTimeBuffered(t.startPTS,t.endPTS,e);return r&&n.removeFragment(s.body),r}))}else s.body.type===r&&n.removeFragment(s.body)}))},e.detectPartialFragments=function(t){var e=this,r=this.timeRanges,i=t.frag,n=t.part;if(r&&"initSegment"!==i.sn){var a=Tr(i),s=this.fragments[a];if(!(!s||s.buffered&&i.gap)){var o=!i.relurl;Object.keys(r).forEach((function(t){var a=i.elementaryStreams[t];if(a){var l=r[t],u=o||!0===a.partial;s.range[t]=e.getBufferedTimes(i,n,u,l)}})),s.loaded=null,Object.keys(s.range).length?(s.buffered=!0,s.body.endList&&(this.endListFragments[s.body.type]=s),yr(s)||this.removeParts(i.sn-1,i.type)):this.removeFragment(s.body)}}},e.removeParts=function(t,e){var r=this.activePartLists[e];r&&(this.activePartLists[e]=r.filter((function(e){return e.fragment.sn>=t})))},e.fragBuffered=function(t,e){var r=Tr(t),i=this.fragments[r];!i&&e&&(i=this.fragments[r]={body:t,appendedPTS:null,loaded:null,buffered:!1,range:Object.create(null)},t.gap&&(this.hasGaps=!0)),i&&(i.loaded=null,i.buffered=!0)},e.getBufferedTimes=function(t,e,r,i){for(var n={time:[],partial:r},a=t.start,s=t.end,o=t.minEndPTS||s,l=t.maxStartPTS||a,u=0;u=h&&o<=d){n.time.push({startPTS:Math.max(a,i.start(u)),endPTS:Math.min(s,i.end(u))});break}if(ah)n.partial=!0,n.time.push({startPTS:Math.max(a,i.start(u)),endPTS:Math.min(s,i.end(u))});else if(s<=h)break}return n},e.getPartialFragment=function(t){var e,r,i,n=null,a=0,s=this.bufferPadding,o=this.fragments;return Object.keys(o).forEach((function(l){var u=o[l];u&&yr(u)&&(r=u.body.start-s,i=u.body.end+s,t>=r&&t<=i&&(e=Math.min(t-r,i-t),a<=e&&(n=u.body,a=e)))})),n},e.isEndListAppended=function(t){var e=this.endListFragments[t];return void 0!==e&&(e.buffered||yr(e))},e.getState=function(t){var e=Tr(t),r=this.fragments[e];return r?r.buffered?yr(r)?vr:mr:gr:fr},e.isTimeBuffered=function(t,e,r){for(var i,n,a=0;a=i&&e<=n)return!0;if(e<=i)return!1}return!1},e.onFragLoaded=function(t,e){var r=e.frag,i=e.part;if("initSegment"!==r.sn&&!r.bitrateTest){var n=i?null:e,a=Tr(r);this.fragments[a]={body:r,appendedPTS:null,loaded:n,buffered:!1,range:Object.create(null)}}},e.onBufferAppended=function(t,e){var r=this,i=e.frag,n=e.part,a=e.timeRanges;if("initSegment"!==i.sn){var s=i.type;if(n){var o=this.activePartLists[s];o||(this.activePartLists[s]=o=[]),o.push(n)}this.timeRanges=a,Object.keys(a).forEach((function(t){var e=a[t];r.detectEvictedFragments(t,e,s,n)}))}},e.onFragBuffered=function(t,e){this.detectPartialFragments(e)},e.hasFragment=function(t){var e=Tr(t);return!!this.fragments[e]},e.hasParts=function(t){var e;return!(null==(e=this.activePartLists[t])||!e.length)},e.removeFragmentsInRange=function(t,e,r,i,n){var a=this;i&&!this.hasGaps||Object.keys(this.fragments).forEach((function(s){var o=a.fragments[s];if(o){var l=o.body;l.type!==r||i&&!l.gap||l.startt&&(o.buffered||n)&&a.removeFragment(l)}}))},e.removeFragment=function(t){var e=Tr(t);t.stats.loaded=0,t.clearElementaryStreamInfo();var r=this.activePartLists[t.type];if(r){var i=t.sn;this.activePartLists[t.type]=r.filter((function(t){return t.fragment.sn!==i}))}delete this.fragments[e],t.endList&&delete this.endListFragments[t.type]},e.removeAllFragments=function(){this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activePartLists=Object.create(null),this.hasGaps=!1},t}();function yr(t){var e,r,i;return t.buffered&&(t.body.gap||(null==(e=t.range.video)?void 0:e.partial)||(null==(r=t.range.audio)?void 0:r.partial)||(null==(i=t.range.audiovideo)?void 0:i.partial))}function Tr(t){return t.type+"_"+t.level+"_"+t.urlId+"_"+t.sn}var Er=Math.pow(2,17),Sr=function(){function t(t){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=t}var e=t.prototype;return e.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},e.abort=function(){this.loader&&this.loader.abort()},e.load=function(t,e){var r=this,n=t.url;if(!n)return Promise.reject(new Ar({type:L.NETWORK_ERROR,details:R.FRAG_LOAD_ERROR,fatal:!1,frag:t,error:new Error("Fragment does not have a "+(n?"part list":"url")),networkDetails:null}));this.abort();var a=this.config,s=a.fLoader,o=a.loader;return new Promise((function(l,u){if(r.loader&&r.loader.destroy(),t.gap){if(t.tagList.some((function(t){return"GAP"===t[0]})))return void u(Rr(t));t.gap=!1}var h=r.loader=t.loader=s?new s(a):new o(a),d=Lr(t),c=Xe(a.fragLoadPolicy.default),f={loadPolicy:c,timeout:c.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:"initSegment"===t.sn?1/0:Er};t.stats=h.stats,h.load(d,f,{onSuccess:function(e,i,n,a){r.resetLoader(t,h);var s=e.data;n.resetIV&&t.decryptdata&&(t.decryptdata.iv=new Uint8Array(s.slice(0,16)),s=s.slice(16)),l({frag:t,part:null,payload:s,networkDetails:a})},onError:function(e,a,s,o){r.resetLoader(t,h),u(new Ar({type:L.NETWORK_ERROR,details:R.FRAG_LOAD_ERROR,fatal:!1,frag:t,response:i({url:n,data:void 0},e),error:new Error("HTTP Error "+e.code+" "+e.text),networkDetails:s,stats:o}))},onAbort:function(e,i,n){r.resetLoader(t,h),u(new Ar({type:L.NETWORK_ERROR,details:R.INTERNAL_ABORTED,fatal:!1,frag:t,error:new Error("Aborted"),networkDetails:n,stats:e}))},onTimeout:function(e,i,n){r.resetLoader(t,h),u(new Ar({type:L.NETWORK_ERROR,details:R.FRAG_LOAD_TIMEOUT,fatal:!1,frag:t,error:new Error("Timeout after "+f.timeout+"ms"),networkDetails:n,stats:e}))},onProgress:function(r,i,n,a){e&&e({frag:t,part:null,payload:n,networkDetails:a})}})}))},e.loadPart=function(t,e,r){var n=this;this.abort();var a=this.config,s=a.fLoader,o=a.loader;return new Promise((function(l,u){if(n.loader&&n.loader.destroy(),t.gap||e.gap)u(Rr(t,e));else{var h=n.loader=t.loader=s?new s(a):new o(a),d=Lr(t,e),c=Xe(a.fragLoadPolicy.default),f={loadPolicy:c,timeout:c.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:Er};e.stats=h.stats,h.load(d,f,{onSuccess:function(i,a,s,o){n.resetLoader(t,h),n.updateStatsFromPart(t,e);var u={frag:t,part:e,payload:i.data,networkDetails:o};r(u),l(u)},onError:function(r,a,s,o){n.resetLoader(t,h),u(new Ar({type:L.NETWORK_ERROR,details:R.FRAG_LOAD_ERROR,fatal:!1,frag:t,part:e,response:i({url:d.url,data:void 0},r),error:new Error("HTTP Error "+r.code+" "+r.text),networkDetails:s,stats:o}))},onAbort:function(r,i,a){t.stats.aborted=e.stats.aborted,n.resetLoader(t,h),u(new Ar({type:L.NETWORK_ERROR,details:R.INTERNAL_ABORTED,fatal:!1,frag:t,part:e,error:new Error("Aborted"),networkDetails:a,stats:r}))},onTimeout:function(r,i,a){n.resetLoader(t,h),u(new Ar({type:L.NETWORK_ERROR,details:R.FRAG_LOAD_TIMEOUT,fatal:!1,frag:t,part:e,error:new Error("Timeout after "+f.timeout+"ms"),networkDetails:a,stats:r}))}})}}))},e.updateStatsFromPart=function(t,e){var r=t.stats,i=e.stats,n=i.total;if(r.loaded+=i.loaded,n){var a=Math.round(t.duration/e.duration),s=Math.min(Math.round(r.loaded/n),a),o=(a-s)*Math.round(r.loaded/s);r.total=r.loaded+o}else r.total=Math.max(r.loaded,r.total);var l=r.loading,u=i.loading;l.start?l.first+=u.first-u.start:(l.start=u.start,l.first=u.first),l.end=u.end},e.resetLoader=function(t,e){t.loader=null,this.loader===e&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),e.destroy()},t}();function Lr(t,e){void 0===e&&(e=null);var r=e||t,i={frag:t,part:e,responseType:"arraybuffer",url:r.url,headers:{},rangeStart:0,rangeEnd:0},n=r.byteRangeStartOffset,a=r.byteRangeEndOffset;if(E(n)&&E(a)){var s,o=n,l=a;if("initSegment"===t.sn&&"AES-128"===(null==(s=t.decryptdata)?void 0:s.method)){var u=a-n;u%16&&(l=a+(16-u%16)),0!==n&&(i.resetIV=!0,o=n-16)}i.rangeStart=o,i.rangeEnd=l}return i}function Rr(t,e){var r=new Error("GAP "+(t.gap?"tag":"attribute")+" found"),i={type:L.MEDIA_ERROR,details:R.FRAG_GAP,fatal:!1,frag:t,error:r,networkDetails:null};return e&&(i.part=e),(e||t).stats.aborted=!0,new Ar(i)}var Ar=function(t){function e(e){var r;return(r=t.call(this,e.error.message)||this).data=void 0,r.data=e,r}return l(e,t),e}(f(Error)),kr=function(){function t(t){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=t}var e=t.prototype;return e.abort=function(t){for(var e in this.keyUriToKeyInfo){var r=this.keyUriToKeyInfo[e].loader;if(r){if(t&&t!==r.context.frag.type)return;r.abort()}}},e.detach=function(){for(var t in this.keyUriToKeyInfo){var e=this.keyUriToKeyInfo[t];(e.mediaKeySessionContext||e.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[t]}},e.destroy=function(){for(var t in this.detach(),this.keyUriToKeyInfo){var e=this.keyUriToKeyInfo[t].loader;e&&e.destroy()}this.keyUriToKeyInfo={}},e.createKeyLoadError=function(t,e,r,i,n){return void 0===e&&(e=R.KEY_LOAD_ERROR),new Ar({type:L.NETWORK_ERROR,details:e,fatal:!1,frag:t,response:n,error:r,networkDetails:i})},e.loadClear=function(t,e){var r=this;if(this.emeController&&this.config.emeEnabled)for(var i=t.sn,n=t.cc,a=function(){var t=e[s];if(n<=t.cc&&("initSegment"===i||"initSegment"===t.sn||i1&&this.tickImmediate(),this._tickCallCount=0)},e.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},e.doTick=function(){},t}(),Dr={length:0,start:function(){return 0},end:function(){return 0}},Ir=function(){function t(){}return t.isBuffered=function(e,r){try{if(e)for(var i=t.getBuffered(e),n=0;n=i.start(n)&&r<=i.end(n))return!0}catch(t){}return!1},t.bufferInfo=function(e,r,i){try{if(e){var n,a=t.getBuffered(e),s=[];for(n=0;ns&&(i[a-1].end=t[n].end):i.push(t[n])}else i.push(t[n])}else i=t;for(var o,l=0,u=e,h=e,d=0;d=c&&er.startCC||t&&t.cc>>8^255&m^99,t[f]=m,e[m]=f;var p=c[f],y=c[p],T=c[y],E=257*c[m]^16843008*m;i[f]=E<<24|E>>>8,n[f]=E<<16|E>>>16,a[f]=E<<8|E>>>24,s[f]=E,E=16843009*T^65537*y^257*p^16843008*f,l[m]=E<<24|E>>>8,u[m]=E<<16|E>>>16,h[m]=E<<8|E>>>24,d[m]=E,f?(f=p^c[c[c[T^p]]],g^=c[c[g]]):f=g=1}},e.expandKey=function(t){for(var e=this.uint8ArrayToUint32Array_(t),r=!0,i=0;is.end){var h=a>u;(a0&&a&&a.key&&a.iv&&"AES-128"===a.method){var s=self.performance.now();return r.decrypter.decrypt(new Uint8Array(n),a.key.buffer,a.iv.buffer).catch((function(e){throw i.trigger(S.ERROR,{type:L.MEDIA_ERROR,details:R.FRAG_DECRYPT_ERROR,fatal:!1,error:e,reason:e.message,frag:t}),e})).then((function(r){var n=self.performance.now();return i.trigger(S.FRAG_DECRYPTED,{frag:t,payload:r,stats:{tstart:s,tdecrypt:n}}),e.payload=r,e}))}return e})).then((function(i){var n=r.fragCurrent,a=r.hls;if(!r.levels)throw new Error("init load aborted, missing levels");var s=t.stats;r.state=Kr,e.fragmentError=0,t.data=new Uint8Array(i.payload),s.parsing.start=s.buffering.start=self.performance.now(),s.parsing.end=s.buffering.end=self.performance.now(),i.frag===n&&a.trigger(S.FRAG_BUFFERED,{stats:s,frag:n,part:null,id:t.type}),r.tick()})).catch((function(e){r.state!==Gr&&r.state!==zr&&(r.warn(e),r.resetFragmentLoading(t))}))},r.fragContextChanged=function(t){var e=this.fragCurrent;return!t||!e||t.level!==e.level||t.sn!==e.sn||t.urlId!==e.urlId},r.fragBufferedComplete=function(t,e){var r,i,n,a,s=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+t.type+" sn: "+t.sn+(e?" part: "+e.index:"")+" of "+(this.playlistType===ge?"level":"track")+" "+t.level+" (frag:["+(null!=(r=t.startPTS)?r:NaN).toFixed(3)+"-"+(null!=(i=t.endPTS)?i:NaN).toFixed(3)+"] > buffer:"+(s?Br(Ir.getBuffered(s)):"(detached)")+")"),this.state=Kr,s&&(!this.loadedmetadata&&t.type==ge&&s.buffered.length&&(null==(n=this.fragCurrent)?void 0:n.sn)===(null==(a=this.fragPrevious)?void 0:a.sn)&&(this.loadedmetadata=!0,this.seekToStartPos()),this.tick())},r.seekToStartPos=function(){},r._handleFragmentLoadComplete=function(t){var e=this.transmuxer;if(e){var r=t.frag,i=t.part,n=t.partsLoaded,a=!n||0===n.length||n.some((function(t){return!t})),s=new wr(r.level,r.sn,r.stats.chunkCount+1,0,i?i.index:-1,!a);e.flush(s)}},r._handleFragmentLoadProgress=function(t){},r._doFragLoad=function(t,e,r,i){var n,a=this;void 0===r&&(r=null);var s=null==e?void 0:e.details;if(!this.levels||!s)throw new Error("frag load aborted, missing level"+(s?"":" detail")+"s");var o=null;if(!t.encrypted||null!=(n=t.decryptdata)&&n.key?!t.encrypted&&s.encryptedFragments.length&&this.keyLoader.loadClear(t,s.encryptedFragments):(this.log("Loading key for "+t.sn+" of ["+s.startSN+"-"+s.endSN+"], "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+t.level),this.state=Hr,this.fragCurrent=t,o=this.keyLoader.load(t).then((function(t){if(!a.fragContextChanged(t.frag))return a.hls.trigger(S.KEY_LOADED,t),a.state===Hr&&(a.state=Kr),t})),this.hls.trigger(S.KEY_LOADING,{frag:t}),null===this.fragCurrent&&(o=Promise.reject(new Error("frag load aborted, context changed in KEY_LOADING")))),r=Math.max(t.start,r||0),this.config.lowLatencyMode&&"initSegment"!==t.sn){var l=s.partList;if(l&&i){r>t.end&&s.fragmentHint&&(t=s.fragmentHint);var u=this.getNextPart(l,t,r);if(u>-1){var h,d=l[u];return this.log("Loading part sn: "+t.sn+" p: "+d.index+" cc: "+t.cc+" of playlist ["+s.startSN+"-"+s.endSN+"] parts [0-"+u+"-"+(l.length-1)+"] "+("[stream-controller]"===this.logPrefix?"level":"track")+": "+t.level+", target: "+parseFloat(r.toFixed(3))),this.nextLoadPosition=d.start+d.duration,this.state=Vr,h=o?o.then((function(r){return!r||a.fragContextChanged(r.frag)?null:a.doFragPartsLoad(t,d,e,i)})).catch((function(t){return a.handleFragLoadError(t)})):this.doFragPartsLoad(t,d,e,i).catch((function(t){return a.handleFragLoadError(t)})),this.hls.trigger(S.FRAG_LOADING,{frag:t,part:d,targetBufferTime:r}),null===this.fragCurrent?Promise.reject(new Error("frag load aborted, context changed in FRAG_LOADING parts")):h}if(!t.url||this.loadedEndOfParts(l,r))return Promise.resolve(null)}}this.log("Loading fragment "+t.sn+" cc: "+t.cc+" "+(s?"of ["+s.startSN+"-"+s.endSN+"] ":"")+("[stream-controller]"===this.logPrefix?"level":"track")+": "+t.level+", target: "+parseFloat(r.toFixed(3))),E(t.sn)&&!this.bitrateTest&&(this.nextLoadPosition=t.start+t.duration),this.state=Vr;var c,f=this.config.progressive;return c=f&&o?o.then((function(e){return!e||a.fragContextChanged(null==e?void 0:e.frag)?null:a.fragmentLoader.load(t,i)})).catch((function(t){return a.handleFragLoadError(t)})):Promise.all([this.fragmentLoader.load(t,f?i:void 0),o]).then((function(t){var e=t[0];return!f&&e&&i&&i(e),e})).catch((function(t){return a.handleFragLoadError(t)})),this.hls.trigger(S.FRAG_LOADING,{frag:t,targetBufferTime:r}),null===this.fragCurrent?Promise.reject(new Error("frag load aborted, context changed in FRAG_LOADING")):c},r.doFragPartsLoad=function(t,e,r,i){var n=this;return new Promise((function(a,s){var o,l=[],u=null==(o=r.details)?void 0:o.partList;!function e(o){n.fragmentLoader.loadPart(t,o,i).then((function(i){l[o.index]=i;var s=i.part;n.hls.trigger(S.FRAG_LOADED,i);var h=Ve(r,t.sn,o.index+1)||Ye(u,t.sn,o.index+1);if(!h)return a({frag:t,part:s,partsLoaded:l});e(h)})).catch(s)}(e)}))},r.handleFragLoadError=function(t){if("data"in t){var e=t.data;t.data&&e.details===R.INTERNAL_ABORTED?this.handleFragLoadAborted(e.frag,e.part):this.hls.trigger(S.ERROR,e)}else this.hls.trigger(S.ERROR,{type:L.OTHER_ERROR,details:R.INTERNAL_EXCEPTION,err:t,error:t,fatal:!0});return null},r._handleTransmuxerFlush=function(t){var e=this.getCurrentContext(t);if(e&&this.state===jr){var r=e.frag,i=e.part,n=e.level,a=self.performance.now();r.stats.parsing.end=a,i&&(i.stats.parsing.end=a),this.updateLevelTiming(r,i,n,t.partial)}else this.fragCurrent||this.state===Gr||this.state===zr||(this.state=Kr)},r.getCurrentContext=function(t){var e=this.levels,r=this.fragCurrent,i=t.level,n=t.sn,a=t.part;if(null==e||!e[i])return this.warn("Levels object was unset while buffering fragment "+n+" of level "+i+". The current chunk will not be buffered."),null;var s=e[i],o=a>-1?Ve(s,n,a):null,l=o?o.fragment:function(t,e,r){if(null==t||!t.details)return null;var i=t.details,n=i.fragments[e-i.startSN];return n||((n=i.fragmentHint)&&n.sn===e?n:ea&&this.flushMainBuffer(s,t.start)}else this.flushMainBuffer(0,t.start)},r.getFwdBufferInfo=function(t,e){var r=this.getLoadPosition();return E(r)?this.getFwdBufferInfoAtPos(t,r,e):null},r.getFwdBufferInfoAtPos=function(t,e,r){var i=this.config.maxBufferHole,n=Ir.bufferInfo(t,e,i);if(0===n.len&&void 0!==n.nextStart){var a=this.fragmentTracker.getBufferedFrag(e,r);if(a&&n.nextStart=r&&(e.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+e.maxMaxBufferLength+"s"),!0)},r.getAppendedFrag=function(t,e){var r=this.fragmentTracker.getAppendedFrag(t,ge);return r&&"fragment"in r?r.fragment:r},r.getNextFragment=function(t,e){var r=e.fragments,i=r.length;if(!i)return null;var n,a=this.config,s=r[0].start;if(e.live){var o=a.initialLiveManifestSize;if(ie},r.getNextFragmentLoopLoading=function(t,e,r,i,n){var a=t.gap,s=this.getNextFragment(this.nextLoadPosition,e);if(null===s)return s;if(t=s,a&&t&&!t.gap&&r.nextStart){var o=this.getFwdBufferInfoAtPos(this.mediaBuffer?this.mediaBuffer:this.media,r.nextStart,i);if(null!==o&&r.len+o.len>=n)return this.log('buffer full after gaps in "'+i+'" playlist starting at sn: '+t.sn),null}return t},r.mapToInitFragWhenRequired=function(t){return null==t||!t.initSegment||null!=t&&t.initSegment.data||this.bitrateTest?t:t.initSegment},r.getNextPart=function(t,e,r){for(var i=-1,n=!1,a=!0,s=0,o=t.length;s-1&&rr.start&&r.loaded},r.getInitialLiveFragment=function(t,e){var r=this.fragPrevious,i=null;if(r){if(t.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+r.programDateTime),i=function(t,e,r){if(null===e||!Array.isArray(t)||!t.length||!E(e))return null;if(e<(t[0].programDateTime||0))return null;if(e>=(t[t.length-1].endProgramDateTime||0))return null;r=r||0;for(var i=0;i=t.startSN&&n<=t.endSN){var a=e[n-t.startSN];r.cc===a.cc&&(i=a,this.log("Live playlist, switching playlist, load frag with next SN: "+i.sn))}i||(i=function(t,e){return Qe(t,(function(t){return t.cce?-1:0}))}(e,r.cc),i&&this.log("Live playlist, switching playlist, load frag with same CC: "+i.sn))}}else{var s=this.hls.liveSyncPosition;null!==s&&(i=this.getFragmentAtPosition(s,this.bitrateTest?t.fragmentEnd:t.edge,t))}return i},r.getFragmentAtPosition=function(t,e,r){var i,n=this.config,a=this.fragPrevious,s=r.fragments,o=r.endSN,l=r.fragmentHint,u=n.maxFragLookUpTolerance,h=r.partList,d=!!(n.lowLatencyMode&&null!=h&&h.length&&l);if(d&&l&&!this.bitrateTest&&(s=s.concat(l),o=l.sn),i=te-u?0:u):s[s.length-1]){var c=i.sn-r.startSN,f=this.fragmentTracker.getState(i);if((f===mr||f===vr&&i.gap)&&(a=i),a&&i.sn===a.sn&&(!d||h[0].fragment.sn>i.sn)&&a&&i.level===a.level){var g=s[c+1];i=i.sn=a-e.maxFragLookUpTolerance&&n<=s;if(null!==i&&r.duration>i&&(n"+t.startSN+" prev-sn: "+(n?n.sn:"na")+" fragments: "+s),h}return o},r.waitForCdnTuneIn=function(t){return t.live&&t.canBlockReload&&t.partTarget&&t.tuneInGoal>Math.max(t.partHoldBack,3*t.partTarget)},r.setStartPosition=function(t,e){var r=this.startPosition;if(r "+(null==(n=this.fragCurrent)?void 0:n.url))}else{var a=e.details===R.FRAG_GAP;a&&this.fragmentTracker.fragBuffered(i,!0);var s=e.errorAction,o=s||{},l=o.action,u=o.retryCount,h=void 0===u?0:u,d=o.retryConfig;if(s&&l===nr&&d){var c;this.resetStartWhenNotLoaded(null!=(c=this.levelLastLoaded)?c:i.level);var f=qe(d,h);this.warn("Fragment "+i.sn+" of "+t+" "+i.level+" errored with "+e.details+", retrying loading "+(h+1)+"/"+d.maxNumRetry+" in "+f+"ms"),s.resolved=!0,this.retryDate=self.performance.now()+f,this.state=Yr}else d&&s?(this.resetFragmentErrors(t),h.5;i&&this.reduceMaxBufferLength(r.len);var n=!i;return n&&this.warn("Buffer full error while media.currentTime is not buffered, flush "+e+" buffer"),t.frag&&(this.fragmentTracker.removeFragment(t.frag),this.nextLoadPosition=t.frag.start),this.resetLoadingState(),n}return!1},r.resetFragmentErrors=function(t){t===ve&&(this.fragCurrent=null),this.loadedmetadata||(this.startFragRequested=!1),this.state!==Gr&&(this.state=Kr)},r.afterBufferFlushed=function(t,e,r){if(t){var i=Ir.getBuffered(t);this.fragmentTracker.detectEvictedFragments(e,i,r),this.state===Xr&&this.resetLoadingState()}},r.resetLoadingState=function(){this.log("Reset loading state"),this.fragCurrent=null,this.fragPrevious=null,this.state=Kr},r.resetStartWhenNotLoaded=function(t){if(!this.loadedmetadata){this.startFragRequested=!1;var e=this.levels?this.levels[t].details:null;null!=e&&e.live?(this.startPosition=-1,this.setStartPosition(e,0),this.resetLoadingState()):this.nextLoadPosition=this.startPosition}},r.resetWhenMissingContext=function(t){var e;this.warn("The loading context changed while buffering fragment "+t.sn+" of level "+t.level+". This chunk will not be buffered."),this.removeUnbufferedFrags(),this.resetStartWhenNotLoaded(null!=(e=this.levelLastLoaded)?e:t.level),this.resetLoadingState()},r.removeUnbufferedFrags=function(t){void 0===t&&(t=0),this.fragmentTracker.removeFragmentsInRange(t,1/0,this.playlistType,!1,!0)},r.updateLevelTiming=function(t,e,r,i){var n,a=this,s=r.details;if(s){if(Object.keys(t.elementaryStreams).reduce((function(e,n){var o=t.elementaryStreams[n];if(o){var l=o.endPTS-o.startPTS;if(l<=0)return a.warn("Could not parse fragment "+t.sn+" "+n+" duration reliably ("+l+")"),e||!1;var u=i?0:Be(s,t,o.startPTS,o.endPTS,o.startDTS,o.endDTS);return a.hls.trigger(S.LEVEL_PTS_UPDATED,{details:s,level:r,drift:u,type:n,frag:t,start:o.startPTS,end:o.endPTS}),!0}return e}),!1))r.fragmentError=0;else if(null===(null==(n=this.transmuxer)?void 0:n.error)){var o=new Error("Found no media in fragment "+t.sn+" of level "+t.level+" resetting transmuxer to fallback to playlist timing");if(0===r.fragmentError&&(r.fragmentError++,t.gap=!0,this.fragmentTracker.removeFragment(t),this.fragmentTracker.fragBuffered(t,!0)),this.warn(o.message),this.hls.trigger(S.ERROR,{type:L.MEDIA_ERROR,details:R.FRAG_PARSING_ERROR,fatal:!1,error:o,frag:t,reason:"Found no media in msn "+t.sn+' of level "'+r.url+'"'}),!this.hls)return;this.resetTransmuxer()}this.state=qr,this.hls.trigger(S.FRAG_PARSED,{frag:t,part:e})}else this.warn("level.details undefined")},r.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},r.recoverWorkerError=function(t){var e,r,i;"demuxerWorker"===t.event&&(this.fragmentTracker.removeAllFragments(),this.resetTransmuxer(),this.resetStartWhenNotLoaded(null!=(e=null!=(r=this.levelLastLoaded)?r:null==(i=this.fragCurrent)?void 0:i.level)?e:0),this.resetLoadingState())},a(e,[{key:"state",get:function(){return this._state},set:function(t){var e=this._state;e!==t&&(this._state=t,this.log(e+"->"+t))}}]),e}(br);function Zr(){return self.SourceBuffer||self.WebKitSourceBuffer}function ti(t,e){return void 0===t&&(t=""),void 0===e&&(e=9e4),{type:t,id:-1,pid:-1,inputTimeScale:e,sequenceNumber:-1,samples:[],dropped:0}}var ei=function(){function t(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.basePTS=null,this.initPTS=null,this.lastPTS=null}var e=t.prototype;return e.resetInitSegment=function(t,e,r,i){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},e.resetTimeStamp=function(t){this.initPTS=t,this.resetContiguity()},e.resetContiguity=function(){this.basePTS=null,this.lastPTS=null,this.frameIndex=0},e.canParse=function(t,e){return!1},e.appendFrame=function(t,e,r){},e.demux=function(t,e){this.cachedData&&(t=xt(this.cachedData,t),this.cachedData=null);var r,i=st(t,0),n=i?i.length:0,a=this._audioTrack,s=this._id3Track,o=i?function(t){for(var e=dt(t),r=0;r0&&s.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:i,type:Ae,duration:Number.POSITIVE_INFINITY});n>>5}function si(t,e){return e+1=t.length)return!1;var i=ai(t,e);if(i<=r)return!1;var n=e+i;return n===t.length||si(t,n)}return!1}function li(t,e,r,i,n){if(!t.samplerate){var a=function(t,e,r,i){var n,a,s,o,l=navigator.userAgent.toLowerCase(),u=i,h=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];n=1+((192&e[r+2])>>>6);var d=(60&e[r+2])>>>2;if(!(d>h.length-1))return s=(1&e[r+2])<<2,s|=(192&e[r+3])>>>6,w.log("manifest codec:"+i+", ADTS type:"+n+", samplingIndex:"+d),/firefox/i.test(l)?d>=6?(n=5,o=new Array(4),a=d-3):(n=2,o=new Array(2),a=d):-1!==l.indexOf("android")?(n=2,o=new Array(2),a=d):(n=5,o=new Array(4),i&&(-1!==i.indexOf("mp4a.40.29")||-1!==i.indexOf("mp4a.40.5"))||!i&&d>=6?a=d-3:((i&&-1!==i.indexOf("mp4a.40.2")&&(d>=6&&1===s||/vivaldi/i.test(l))||!i&&1===s)&&(n=2,o=new Array(2)),a=d)),o[0]=n<<3,o[0]|=(14&d)>>1,o[1]|=(1&d)<<7,o[1]|=s<<3,5===n&&(o[1]|=(14&a)>>1,o[2]=(1&a)<<7,o[2]|=8,o[3]=0),{config:o,samplerate:h[d],channelCount:s,codec:"mp4a.40."+n,manifestCodec:u};t.trigger(S.ERROR,{type:L.MEDIA_ERROR,details:R.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+d})}(e,r,i,n);if(!a)return;t.config=a.config,t.samplerate=a.samplerate,t.channelCount=a.channelCount,t.codec=a.codec,t.manifestCodec=a.manifestCodec,w.log("parsed codec:"+t.codec+", rate:"+a.samplerate+", channels:"+a.channelCount)}}function ui(t){return 9216e4/t}function hi(t,e,r,i,n){var a,s=i+n*ui(t.samplerate),o=function(t,e){var r=ni(t,e);if(e+r<=t.length){var i=ai(t,e)-r;if(i>0)return{headerLength:r,frameLength:i}}}(e,r);if(o){var l=o.frameLength,u=o.headerLength,h=u+l,d=Math.max(0,r+h-e.length);d?(a=new Uint8Array(h-u)).set(e.subarray(r+u,e.length),0):a=e.subarray(r+u,r+h);var c={unit:a,pts:s};return d||t.samples.push(c),{sample:c,length:h,missing:d}}var f=e.length-r;return(a=new Uint8Array(f)).set(e.subarray(r,e.length),0),{sample:{unit:a,pts:s},length:f,missing:-1}}var di=function(t){function e(e,r){var i;return(i=t.call(this)||this).observer=void 0,i.config=void 0,i.observer=e,i.config=r,i}l(e,t);var r=e.prototype;return r.resetInitSegment=function(e,r,i,n){t.prototype.resetInitSegment.call(this,e,r,i,n),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:r,duration:n,inputTimeScale:9e4,dropped:0}},e.probe=function(t){if(!t)return!1;for(var e=(st(t,0)||[]).length,r=t.length;e16384?t.subarray(0,16384):t,["moof"]).length>0},e.demux=function(t,e){this.timeOffset=e;var r=t,i=this.videoTrack,n=this.txtTrack;if(this.config.progressive){this.remainderData&&(r=xt(this.remainderData,t));var a=function(t){var e={valid:null,remainder:null},r=It(t,["moof"]);if(!r)return e;if(r.length<2)return e.remainder=t,e;var i=r[r.length-1];return e.valid=rt(t,0,i.byteOffset-8),e.remainder=rt(t,i.byteOffset-8),e}(r);this.remainderData=a.remainder,i.samples=a.valid||new Uint8Array}else i.samples=r;var s=this.extractID3Track(i,e);return n.samples=Ft(e,i),{videoTrack:i,audioTrack:this.audioTrack,id3Track:s,textTrack:this.txtTrack}},e.flush=function(){var t=this.timeOffset,e=this.videoTrack,r=this.txtTrack;e.samples=this.remainderData||new Uint8Array,this.remainderData=null;var i=this.extractID3Track(e,this.timeOffset);return r.samples=Ft(t,e),{videoTrack:e,audioTrack:ti(),id3Track:i,textTrack:ti()}},e.extractID3Track=function(t,e){var r=this.id3Track;if(t.samples.length){var i=It(t.samples,["emsg"]);i&&i.forEach((function(t){var i=function(t){var e=t[0],r="",i="",n=0,a=0,s=0,o=0,l=0,u=0;if(0===e){for(;"\0"!==Rt(t.subarray(u,u+1));)r+=Rt(t.subarray(u,u+1)),u+=1;for(r+=Rt(t.subarray(u,u+1)),u+=1;"\0"!==Rt(t.subarray(u,u+1));)i+=Rt(t.subarray(u,u+1)),u+=1;i+=Rt(t.subarray(u,u+1)),u+=1,n=kt(t,12),a=kt(t,16),o=kt(t,20),l=kt(t,24),u=28}else if(1===e){n=kt(t,u+=4);var h=kt(t,u+=4),d=kt(t,u+=4);for(u+=4,s=Math.pow(2,32)*h+d,Number.isSafeInteger(s)||(s=Number.MAX_SAFE_INTEGER,w.warn("Presentation time exceeds safe integer limit and wrapped to max safe integer in parsing emsg box")),o=kt(t,u),l=kt(t,u+=4),u+=4;"\0"!==Rt(t.subarray(u,u+1));)r+=Rt(t.subarray(u,u+1)),u+=1;for(r+=Rt(t.subarray(u,u+1)),u+=1;"\0"!==Rt(t.subarray(u,u+1));)i+=Rt(t.subarray(u,u+1)),u+=1;i+=Rt(t.subarray(u,u+1)),u+=1}return{schemeIdUri:r,value:i,timeScale:n,presentationTime:s,presentationTimeDelta:a,eventDuration:o,id:l,payload:t.subarray(u,t.byteLength)}}(t);if(ci.test(i.schemeIdUri)){var n=E(i.presentationTime)?i.presentationTime/i.timeScale:e+i.presentationTimeDelta/i.timeScale,a=4294967295===i.eventDuration?Number.POSITIVE_INFINITY:i.eventDuration/i.timeScale;a<=.001&&(a=Number.POSITIVE_INFINITY);var s=i.payload;r.samples.push({data:s,len:s.byteLength,dts:n,pts:n,type:be,duration:a})}}))}return r},e.demuxSampleAes=function(t,e,r){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},e.destroy=function(){},t}(),gi=null,vi=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],mi=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],pi=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],yi=[0,1,1,4];function Ti(t,e,r,i,n){if(!(r+24>e.length)){var a=Ei(e,r);if(a&&r+a.frameLength<=e.length){var s=i+n*(9e4*a.samplesPerFrame/a.sampleRate),o={unit:e.subarray(r,r+a.frameLength),pts:s,dts:s};return t.config=[],t.channelCount=a.channelCount,t.samplerate=a.sampleRate,t.samples.push(o),{sample:o,length:a.frameLength,missing:0}}}}function Ei(t,e){var r=t[e+1]>>3&3,i=t[e+1]>>1&3,n=t[e+2]>>4&15,a=t[e+2]>>2&3;if(1!==r&&0!==n&&15!==n&&3!==a){var s=t[e+2]>>1&1,o=t[e+3]>>6,l=1e3*vi[14*(3===r?3-i:3===i?3:4)+n-1],u=mi[3*(3===r?0:2===r?1:2)+a],h=3===o?1:2,d=pi[r][i],c=yi[i],f=8*d*c,g=Math.floor(d*l/u+s)*c;if(null===gi){var v=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);gi=v?parseInt(v[1]):0}return!!gi&&gi<=87&&2===i&&l>=224e3&&0===o&&(t[e+3]=128|t[e+3]),{sampleRate:u,channelCount:h,frameLength:g,samplesPerFrame:f}}}function Si(t,e){return 255===t[e]&&224==(224&t[e+1])&&0!=(6&t[e+1])}function Li(t,e){return e+1t?(this.word<<=t,this.bitsAvailable-=t):(t-=this.bitsAvailable,t-=(e=t>>3)<<3,this.bytesAvailable-=e,this.loadWord(),this.word<<=t,this.bitsAvailable-=t)},e.readBits=function(t){var e=Math.min(this.bitsAvailable,t),r=this.word>>>32-e;if(t>32&&w.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=e,this.bitsAvailable>0)this.word<<=e;else{if(!(this.bytesAvailable>0))throw new Error("no bits available");this.loadWord()}return(e=t-e)>0&&this.bitsAvailable?r<>>t))return this.word<<=t,this.bitsAvailable-=t,t;return this.loadWord(),t+this.skipLZ()},e.skipUEG=function(){this.skipBits(1+this.skipLZ())},e.skipEG=function(){this.skipBits(1+this.skipLZ())},e.readUEG=function(){var t=this.skipLZ();return this.readBits(t+1)-1},e.readEG=function(){var t=this.readUEG();return 1&t?1+t>>>1:-1*(t>>>1)},e.readBoolean=function(){return 1===this.readBits(1)},e.readUByte=function(){return this.readBits(8)},e.readUShort=function(){return this.readBits(16)},e.readUInt=function(){return this.readBits(32)},e.skipScalingList=function(t){for(var e=8,r=8,i=0;i=t.length)return void r();if(!(t[e].unit.length<32||(this.decryptAacSample(t,e,r),this.decrypter.isSync())))return}},e.getAvcEncryptedData=function(t){for(var e=16*Math.floor((t.length-48)/160)+16,r=new Int8Array(e),i=0,n=32;n=t.length)return void i();for(var n=t[e].units;!(r>=n.length);r++){var a=n[r];if(!(a.data.length<=48||1!==a.type&&5!==a.type||(this.decryptAvcSample(t,e,r,i,a),this.decrypter.isSync())))return}}},t}(),bi=188,Di=function(){function t(t,e,r){this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._duration=0,this._pmtId=-1,this._avcTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.observer=t,this.config=e,this.typeSupported=r}t.probe=function(e){var r=t.syncOffset(e);return r>0&&w.warn("MPEG2-TS detected but first sync word found @ offset "+r),-1!==r},t.syncOffset=function(t){for(var e=t.length,r=Math.min(940,t.length-bi)+1,i=0;i1&&(0===a&&s>2||o+bi>r))return a}i++}return-1},t.createTrack=function(t,e){return{container:"video"===t||"audio"===t?"video/mp2t":void 0,type:t,id:Lt[t],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:"audio"===t?e:void 0}};var e=t.prototype;return e.resetInitSegment=function(e,r,i,n){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=t.createTrack("video"),this._audioTrack=t.createTrack("audio",n),this._id3Track=t.createTrack("id3"),this._txtTrack=t.createTrack("text"),this._audioTrack.segmentCodec="aac",this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.audioCodec=r,this.videoCodec=i,this._duration=n},e.resetTimeStamp=function(){},e.resetContiguity=function(){var t=this._audioTrack,e=this._avcTrack,r=this._id3Track;t&&(t.pesData=null),e&&(e.pesData=null),r&&(r.pesData=null),this.aacOverFlow=null,this.avcSample=null,this.remainderData=null},e.demux=function(e,r,i,n){var a;void 0===i&&(i=!1),void 0===n&&(n=!1),i||(this.sampleAes=null);var s=this._avcTrack,o=this._audioTrack,l=this._id3Track,u=this._txtTrack,h=s.pid,d=s.pesData,c=o.pid,f=l.pid,g=o.pesData,v=l.pesData,m=null,p=this.pmtParsed,y=this._pmtId,T=e.length;if(this.remainderData&&(T=(e=xt(this.remainderData,e)).length,this.remainderData=null),T>4>1){if((I=k+5+e[k+4])===k+bi)continue}else I=k+4;switch(D){case h:b&&(d&&(a=Pi(d))&&this.parseAVCPES(s,u,a,!1),d={data:[],size:0}),d&&(d.data.push(e.subarray(I,k+bi)),d.size+=k+bi-I);break;case c:if(b){if(g&&(a=Pi(g)))switch(o.segmentCodec){case"aac":this.parseAACPES(o,a);break;case"mp3":this.parseMPEGPES(o,a)}g={data:[],size:0}}g&&(g.data.push(e.subarray(I,k+bi)),g.size+=k+bi-I);break;case f:b&&(v&&(a=Pi(v))&&this.parseID3PES(l,a),v={data:[],size:0}),v&&(v.data.push(e.subarray(I,k+bi)),v.size+=k+bi-I);break;case 0:b&&(I+=e[I]+1),y=this._pmtId=Ci(e,I);break;case y:b&&(I+=e[I]+1);var C=_i(e,I,this.typeSupported,i);(h=C.avc)>0&&(s.pid=h),(c=C.audio)>0&&(o.pid=c,o.segmentCodec=C.segmentCodec),(f=C.id3)>0&&(l.pid=f),null===m||p||(w.warn("MPEG-TS PMT found at "+k+" after unknown PID '"+m+"'. Backtracking to sync byte @"+E+" to parse all TS packets."),m=null,k=E-188),p=this.pmtParsed=!0;break;case 17:case 8191:break;default:m=D}}else A++;if(A>0){var _=new Error("Found "+A+" TS packet/s that do not start with 0x47");this.observer.emit(S.ERROR,S.ERROR,{type:L.MEDIA_ERROR,details:R.FRAG_PARSING_ERROR,fatal:!1,error:_,reason:_.message})}s.pesData=d,o.pesData=g,l.pesData=v;var P={audioTrack:o,videoTrack:s,id3Track:l,textTrack:u};return n&&this.extractRemainingSamples(P),P},e.flush=function(){var t,e=this.remainderData;return this.remainderData=null,t=e?this.demux(e,-1,!1,!0):{videoTrack:this._avcTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(t),this.sampleAes?this.decrypt(t,this.sampleAes):t},e.extractRemainingSamples=function(t){var e,r=t.audioTrack,i=t.videoTrack,n=t.id3Track,a=t.textTrack,s=i.pesData,o=r.pesData,l=n.pesData;if(s&&(e=Pi(s))?(this.parseAVCPES(i,a,e,!0),i.pesData=null):i.pesData=s,o&&(e=Pi(o))){switch(r.segmentCodec){case"aac":this.parseAACPES(r,e);break;case"mp3":this.parseMPEGPES(r,e)}r.pesData=null}else null!=o&&o.size&&w.log("last AAC PES packet truncated,might overlap between fragments"),r.pesData=o;l&&(e=Pi(l))?(this.parseID3PES(n,e),n.pesData=null):n.pesData=l},e.demuxSampleAes=function(t,e,r){var i=this.demux(t,r,!0,!this.config.progressive),n=this.sampleAes=new ki(this.observer,this.config,e);return this.decrypt(i,n)},e.decrypt=function(t,e){return new Promise((function(r){var i=t.audioTrack,n=t.videoTrack;i.samples&&"aac"===i.segmentCodec?e.decryptAacSamples(i.samples,0,(function(){n.samples?e.decryptAvcSamples(n.samples,0,0,(function(){r(t)})):r(t)})):n.samples&&e.decryptAvcSamples(n.samples,0,0,(function(){r(t)}))}))},e.destroy=function(){this._duration=0},e.parseAVCPES=function(t,e,r,i){var n,a=this,s=this.parseAVCNALu(t,r.data),o=this.avcSample,l=!1;r.data=null,o&&s.length&&!t.audFound&&(xi(o,t),o=this.avcSample=Ii(!1,r.pts,r.dts,"")),s.forEach((function(i){var s;switch(i.type){case 1:var u=!1;n=!0;var h,d=i.data;if(l&&d.length>4){var c=new Ai(d).readSliceType();2!==c&&4!==c&&7!==c&&9!==c||(u=!0)}u&&null!=(h=o)&&h.frame&&!o.key&&(xi(o,t),o=a.avcSample=null),o||(o=a.avcSample=Ii(!0,r.pts,r.dts,"")),o.frame=!0,o.key=u;break;case 5:n=!0,null!=(s=o)&&s.frame&&!o.key&&(xi(o,t),o=a.avcSample=null),o||(o=a.avcSample=Ii(!0,r.pts,r.dts,"")),o.key=!0,o.frame=!0;break;case 6:n=!0,Ot(i.data,1,r.pts,e.samples);break;case 7:if(n=!0,l=!0,!t.sps){var f=i.data,g=new Ai(f).readSPS();t.width=g.width,t.height=g.height,t.pixelRatio=g.pixelRatio,t.sps=[f],t.duration=a._duration;for(var v=f.subarray(1,4),m="avc1.",p=0;p<3;p++){var y=v[p].toString(16);y.length<2&&(y="0"+y),m+=y}t.codec=m}break;case 8:n=!0,t.pps||(t.pps=[i.data]);break;case 9:n=!1,t.audFound=!0,o&&xi(o,t),o=a.avcSample=Ii(!1,r.pts,r.dts,"");break;case 12:n=!0;break;default:n=!1,o&&(o.debug+="unknown NAL "+i.type+" ")}o&&n&&o.units.push(i)})),i&&o&&(xi(o,t),this.avcSample=null)},e.getLastNalUnit=function(t){var e,r,i=this.avcSample;if(i&&0!==i.units.length||(i=t[t.length-1]),null!=(e=i)&&e.units){var n=i.units;r=n[n.length-1]}return r},e.parseAVCNALu=function(t,e){var r,i,n=e.byteLength,a=t.naluState||0,s=a,o=[],l=0,u=-1,h=0;for(-1===a&&(u=0,h=31&e[0],a=0,l=1);l=0){var d={data:e.subarray(u,l-a-1),type:h};o.push(d)}else{var c=this.getLastNalUnit(t.samples);if(c&&(s&&l<=4-s&&c.state&&(c.data=c.data.subarray(0,c.data.byteLength-s)),(i=l-a-1)>0)){var f=new Uint8Array(c.data.byteLength+i);f.set(c.data,0),f.set(e.subarray(0,i),c.data.byteLength),c.data=f,c.state=0}}l=0&&a>=0){var g={data:e.subarray(u,n),type:h,state:a};o.push(g)}if(0===o.length){var v=this.getLastNalUnit(t.samples);if(v){var m=new Uint8Array(v.data.byteLength+e.byteLength);m.set(v.data,0),m.set(e,v.data.byteLength),v.data=m}}return t.naluState=a,o},e.parseAACPES=function(t,e){var r,i,n,a=0,s=this.aacOverFlow,o=e.data;if(s){this.aacOverFlow=null;var l=s.missing,u=s.sample.unit.byteLength;if(-1===l){var h=new Uint8Array(u+o.byteLength);h.set(s.sample.unit,0),h.set(o,u),o=h}else{var d=u-l;s.sample.unit.set(o.subarray(0,l),d),t.samples.push(s.sample),a=s.missing}}for(r=a,i=o.length;r1;){var l=new Uint8Array(o[0].length+o[1].length);l.set(o[0]),l.set(o[1],o[0].length),o[0]=l,o.splice(1,1)}if(1===((e=o[0])[0]<<16)+(e[1]<<8)+e[2]){if((r=(e[4]<<8)+e[5])&&r>t.size-6)return null;var u=e[7];192&u&&(n=536870912*(14&e[9])+4194304*(255&e[10])+16384*(254&e[11])+128*(255&e[12])+(254&e[13])/2,64&u?n-(a=536870912*(14&e[14])+4194304*(255&e[15])+16384*(254&e[16])+128*(255&e[17])+(254&e[18])/2)>54e5&&(w.warn(Math.round((n-a)/9e4)+"s delta between PTS and DTS, align them"),n=a):a=n);var h=(i=e[8])+9;if(t.size<=h)return null;t.size-=h;for(var d=new Uint8Array(t.size),c=0,f=o.length;cg){h-=g;continue}e=e.subarray(h),g-=h,h=0}d.set(e,s),s+=g}return r&&(r-=i+3),{data:d,pts:n,dts:a,len:r}}return null}function xi(t,e){if(t.units.length&&t.frame){if(void 0===t.pts){var r=e.samples,i=r.length;if(!i)return void e.dropped++;var n=r[i-1];t.pts=n.pts,t.dts=n.dts}e.samples.push(t)}t.debug.length&&w.log(t.pts+"/"+t.dts+":"+t.debug)}var Fi=function(t){function e(){return t.apply(this,arguments)||this}l(e,t);var r=e.prototype;return r.resetInitSegment=function(e,r,i,n){t.prototype.resetInitSegment.call(this,e,r,i,n),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:r,duration:n,inputTimeScale:9e4,dropped:0}},e.probe=function(t){if(!t)return!1;for(var e=(st(t,0)||[]).length,r=t.length;e1?r-1:0),n=1;n>24&255,o[1]=e>>16&255,o[2]=e>>8&255,o[3]=255&e,o.set(t,4),a=0,e=8;a>24&255,e>>16&255,e>>8&255,255&e,i>>24,i>>16&255,i>>8&255,255&i,n>>24,n>>16&255,n>>8&255,255&n,85,196,0,0]))},t.mdia=function(e){return t.box(t.types.mdia,t.mdhd(e.timescale,e.duration),t.hdlr(e.type),t.minf(e))},t.mfhd=function(e){return t.box(t.types.mfhd,new Uint8Array([0,0,0,0,e>>24,e>>16&255,e>>8&255,255&e]))},t.minf=function(e){return"audio"===e.type?t.box(t.types.minf,t.box(t.types.smhd,t.SMHD),t.DINF,t.stbl(e)):t.box(t.types.minf,t.box(t.types.vmhd,t.VMHD),t.DINF,t.stbl(e))},t.moof=function(e,r,i){return t.box(t.types.moof,t.mfhd(e),t.traf(i,r))},t.moov=function(e){for(var r=e.length,i=[];r--;)i[r]=t.trak(e[r]);return t.box.apply(null,[t.types.moov,t.mvhd(e[0].timescale,e[0].duration)].concat(i).concat(t.mvex(e)))},t.mvex=function(e){for(var r=e.length,i=[];r--;)i[r]=t.trex(e[r]);return t.box.apply(null,[t.types.mvex].concat(i))},t.mvhd=function(e,r){r*=e;var i=Math.floor(r/(Oi+1)),n=Math.floor(r%(Oi+1)),a=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,e>>24&255,e>>16&255,e>>8&255,255&e,i>>24,i>>16&255,i>>8&255,255&i,n>>24,n>>16&255,n>>8&255,255&n,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return t.box(t.types.mvhd,a)},t.sdtp=function(e){var r,i,n=e.samples||[],a=new Uint8Array(4+n.length);for(r=0;r>>8&255),a.push(255&n),a=a.concat(Array.prototype.slice.call(i));for(r=0;r>>8&255),s.push(255&n),s=s.concat(Array.prototype.slice.call(i));var o=t.box(t.types.avcC,new Uint8Array([1,a[3],a[4],a[5],255,224|e.sps.length].concat(a).concat([e.pps.length]).concat(s))),l=e.width,u=e.height,h=e.pixelRatio[0],d=e.pixelRatio[1];return t.box(t.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,l>>8&255,255&l,u>>8&255,255&u,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),o,t.box(t.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),t.box(t.types.pasp,new Uint8Array([h>>24,h>>16&255,h>>8&255,255&h,d>>24,d>>16&255,d>>8&255,255&d])))},t.esds=function(t){var e=t.config.length;return new Uint8Array([0,0,0,0,3,23+e,0,1,0,4,15+e,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([e]).concat(t.config).concat([6,1,2]))},t.mp4a=function(e){var r=e.samplerate;return t.box(t.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,e.channelCount,0,16,0,0,0,0,r>>8&255,255&r,0,0]),t.box(t.types.esds,t.esds(e)))},t.mp3=function(e){var r=e.samplerate;return t.box(t.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,e.channelCount,0,16,0,0,0,0,r>>8&255,255&r,0,0]))},t.stsd=function(e){return"audio"===e.type?"mp3"===e.segmentCodec&&"mp3"===e.codec?t.box(t.types.stsd,t.STSD,t.mp3(e)):t.box(t.types.stsd,t.STSD,t.mp4a(e)):t.box(t.types.stsd,t.STSD,t.avc1(e))},t.tkhd=function(e){var r=e.id,i=e.duration*e.timescale,n=e.width,a=e.height,s=Math.floor(i/(Oi+1)),o=Math.floor(i%(Oi+1));return t.box(t.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,r>>24&255,r>>16&255,r>>8&255,255&r,0,0,0,0,s>>24,s>>16&255,s>>8&255,255&s,o>>24,o>>16&255,o>>8&255,255&o,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,n>>8&255,255&n,0,0,a>>8&255,255&a,0,0]))},t.traf=function(e,r){var i=t.sdtp(e),n=e.id,a=Math.floor(r/(Oi+1)),s=Math.floor(r%(Oi+1));return t.box(t.types.traf,t.box(t.types.tfhd,new Uint8Array([0,0,0,0,n>>24,n>>16&255,n>>8&255,255&n])),t.box(t.types.tfdt,new Uint8Array([1,0,0,0,a>>24,a>>16&255,a>>8&255,255&a,s>>24,s>>16&255,s>>8&255,255&s])),t.trun(e,i.length+16+20+8+16+8+8),i)},t.trak=function(e){return e.duration=e.duration||4294967295,t.box(t.types.trak,t.tkhd(e),t.mdia(e))},t.trex=function(e){var r=e.id;return t.box(t.types.trex,new Uint8Array([0,0,0,0,r>>24,r>>16&255,r>>8&255,255&r,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},t.trun=function(e,r){var i,n,a,s,o,l,u=e.samples||[],h=u.length,d=12+16*h,c=new Uint8Array(d);for(r+=8+d,c.set(["video"===e.type?1:0,0,15,1,h>>>24&255,h>>>16&255,h>>>8&255,255&h,r>>>24&255,r>>>16&255,r>>>8&255,255&r],0),i=0;i>>24&255,a>>>16&255,a>>>8&255,255&a,s>>>24&255,s>>>16&255,s>>>8&255,255&s,o.isLeading<<2|o.dependsOn,o.isDependedOn<<6|o.hasRedundancy<<4|o.paddingValue<<1|o.isNonSync,61440&o.degradPrio,15&o.degradPrio,l>>>24&255,l>>>16&255,l>>>8&255,255&l],12+16*i);return t.box(t.types.trun,c)},t.initSegment=function(e){t.types||t.init();var r=t.moov(e),i=new Uint8Array(t.FTYP.byteLength+r.byteLength);return i.set(t.FTYP),i.set(r,t.FTYP.byteLength),i},t}();function Ui(t,e,r,i){void 0===r&&(r=1),void 0===i&&(i=!1);var n=t*e*r;return i?Math.round(n):n}function Bi(t,e){return void 0===e&&(e=!1),Ui(t,1e3,1/9e4,e)}Ni.types=void 0,Ni.HDLR_TYPES=void 0,Ni.STTS=void 0,Ni.STSC=void 0,Ni.STCO=void 0,Ni.STSZ=void 0,Ni.VMHD=void 0,Ni.SMHD=void 0,Ni.STSD=void 0,Ni.FTYP=void 0,Ni.DINF=void 0;var Gi=null,Ki=null,Hi=function(){function t(t,e,r,i){if(this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.ISGenerated=!1,this._initPTS=null,this._initDTS=null,this.nextAvcDts=null,this.nextAudioPts=null,this.videoSampleDuration=null,this.isAudioContiguous=!1,this.isVideoContiguous=!1,this.observer=t,this.config=e,this.typeSupported=r,this.ISGenerated=!1,null===Gi){var n=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);Gi=n?parseInt(n[1]):0}if(null===Ki){var a=navigator.userAgent.match(/Safari\/(\d+)/i);Ki=a?parseInt(a[1]):0}}var e=t.prototype;return e.destroy=function(){},e.resetTimeStamp=function(t){w.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=t},e.resetNextTimestamp=function(){w.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},e.resetInitSegment=function(){w.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1},e.getVideoStartPts=function(t){var e=!1,r=t.reduce((function(t,r){var i=r.pts-t;return i<-4294967296?(e=!0,Vi(t,r.pts)):i>0?t:r.pts}),t[0].pts);return e&&w.debug("PTS rollover detected"),r},e.remux=function(t,e,r,i,n,a,s,o){var l,u,h,d,c,f,g=n,v=n,m=t.pid>-1,p=e.pid>-1,y=e.samples.length,T=t.samples.length>0,E=s&&y>0||y>1;if((!m||T)&&(!p||E)||this.ISGenerated||s){this.ISGenerated||(h=this.generateIS(t,e,n,a));var S,L=this.isVideoContiguous,R=-1;if(E&&(R=function(t){for(var e=0;e0){w.warn("[mp4-remuxer]: Dropped "+R+" out of "+y+" video samples due to a missing keyframe");var A=this.getVideoStartPts(e.samples);e.samples=e.samples.slice(R),e.dropped+=R,S=v+=(e.samples[0].pts-A)/e.inputTimeScale}else-1===R&&(w.warn("[mp4-remuxer]: No keyframe found out of "+y+" video samples"),f=!1);if(this.ISGenerated){if(T&&E){var k=this.getVideoStartPts(e.samples),b=(Vi(t.samples[0].pts,k)-k)/e.inputTimeScale;g+=Math.max(0,b),v+=Math.max(0,-b)}if(T){if(t.samplerate||(w.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),h=this.generateIS(t,e,n,a)),u=this.remuxAudio(t,g,this.isAudioContiguous,a,p||E||o===ve?v:void 0),E){var D=u?u.endPTS-u.startPTS:0;e.inputTimeScale||(w.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),h=this.generateIS(t,e,n,a)),l=this.remuxVideo(e,v,L,D)}}else E&&(l=this.remuxVideo(e,v,L,0));l&&(l.firstKeyFrame=R,l.independent=-1!==R,l.firstKeyFramePTS=S)}}return this.ISGenerated&&this._initPTS&&this._initDTS&&(r.samples.length&&(c=Yi(r,n,this._initPTS,this._initDTS)),i.samples.length&&(d=Wi(i,n,this._initPTS))),{audio:u,video:l,initSegment:h,independent:f,text:d,id3:c}},e.generateIS=function(t,e,r,i){var n,a,s,o=t.samples,l=e.samples,u=this.typeSupported,h={},d=this._initPTS,c=!d||i,f="audio/mp4";if(c&&(n=a=1/0),t.config&&o.length&&(t.timescale=t.samplerate,"mp3"===t.segmentCodec&&(u.mpeg?(f="audio/mpeg",t.codec=""):u.mp3&&(t.codec="mp3")),h.audio={id:"audio",container:f,codec:t.codec,initSegment:"mp3"===t.segmentCodec&&u.mpeg?new Uint8Array(0):Ni.initSegment([t]),metadata:{channelCount:t.channelCount}},c&&(s=t.inputTimeScale,d&&s===d.timescale?c=!1:n=a=o[0].pts-Math.round(s*r))),e.sps&&e.pps&&l.length&&(e.timescale=e.inputTimeScale,h.video={id:"main",container:"video/mp4",codec:e.codec,initSegment:Ni.initSegment([e]),metadata:{width:e.width,height:e.height}},c))if(s=e.inputTimeScale,d&&s===d.timescale)c=!1;else{var g=this.getVideoStartPts(l),v=Math.round(s*r);a=Math.min(a,Vi(l[0].dts,g)-v),n=Math.min(n,g-v)}if(Object.keys(h).length)return this.ISGenerated=!0,c?(this._initPTS={baseTime:n,timescale:s},this._initDTS={baseTime:a,timescale:s}):n=s=void 0,{tracks:h,initPTS:n,timescale:s}},e.remuxVideo=function(t,e,r,i){var n,a,s=t.inputTimeScale,l=t.samples,u=[],h=l.length,d=this._initPTS,c=this.nextAvcDts,f=8,g=this.videoSampleDuration,v=Number.POSITIVE_INFINITY,m=Number.NEGATIVE_INFINITY,p=!1;r&&null!==c||(c=e*s-(l[0].pts-Vi(l[0].dts,l[0].pts)));for(var y=d.baseTime*s/d.timescale,T=0;T0?T-1:T].dts&&(p=!0)}p&&l.sort((function(t,e){var r=t.dts-e.dts,i=t.pts-e.pts;return r||i})),n=l[0].dts;var A=(a=l[l.length-1].dts)-n,k=A?Math.round(A/(h-1)):g||t.inputTimeScale/30;if(r){var b=n-c,D=b>k,I=b<-1;if((D||I)&&(D?w.warn("AVC: "+Bi(b,!0)+" ms ("+b+"dts) hole between fragments detected, filling it"):w.warn("AVC: "+Bi(-b,!0)+" ms ("+b+"dts) overlapping between fragments detected"),!I||c>=l[0].pts)){n=c;var C=l[0].pts-b;l[0].dts=n,l[0].pts=C,w.log("Video: First PTS/DTS adjusted: "+Bi(C,!0)+"/"+Bi(n,!0)+", delta: "+Bi(b,!0)+" ms")}}n=Math.max(0,n);for(var _=0,P=0,x=0;x0?X.dts-l[q-1].dts:k;if(rt=q>0?X.pts-l[q-1].pts:k,it.stretchShortVideoTrack&&null!==this.nextAudioPts){var at=Math.floor(it.maxBufferHole*s),st=(i?v+i*s:this.nextAudioPts)-X.pts;st>at?((g=st-nt)<0?g=nt:H=!0,w.log("[mp4-remuxer]: It is approximately "+st/90+" ms to the next segment; using duration "+g/90+" ms for the last video frame.")):g=nt}else g=nt}var ot=Math.round(X.pts-X.dts);V=Math.min(V,g),W=Math.max(W,g),Y=Math.min(Y,rt),j=Math.max(j,rt),u.push(new qi(X.key,g,Q,ot))}if(u.length)if(Gi){if(Gi<70){var lt=u[0].flags;lt.dependsOn=2,lt.isNonSync=0}}else if(Ki&&j-Y0&&(i&&Math.abs(p-m)<9e3||Math.abs(Vi(g[0].pts-y,p)-m)<20*u),g.forEach((function(t){t.pts=Vi(t.pts-y,p)})),!r||m<0){if(g=g.filter((function(t){return t.pts>=0})),!g.length)return;m=0===n?0:i&&!f?Math.max(0,p):g[0].pts}if("aac"===t.segmentCodec)for(var T=this.config.maxAudioFramesDrift,E=0,A=m;E=T*u&&I<1e4&&f){var C=Math.round(D/u);(A=b-C*u)<0&&(C--,A+=u),0===E&&(this.nextAudioPts=m=A),w.warn("[mp4-remuxer]: Injecting "+C+" audio frame @ "+(A/a).toFixed(3)+"s due to "+Math.round(1e3*D/a)+" ms gap.");for(var _=0;_0))return;N+=v;try{F=new Uint8Array(N)}catch(t){return void this.observer.emit(S.ERROR,S.ERROR,{type:L.MUX_ERROR,details:R.REMUX_ALLOC_ERROR,fatal:!1,error:t,bytes:N,reason:"fail allocating audio mdat "+N})}d||(new DataView(F.buffer).setUint32(0,N),F.set(Ni.types.mdat,4))}F.set(H,v);var Y=H.byteLength;v+=Y,c.push(new qi(!0,l,Y,0)),O=V}var W=c.length;if(W){var j=c[c.length-1];this.nextAudioPts=m=O+s*j.duration;var q=d?new Uint8Array(0):Ni.moof(t.sequenceNumber++,M/s,o({},t,{samples:c}));t.samples=[];var X=M/a,z=m/a,Q={data1:q,data2:F,startPTS:X,endPTS:z,startDTS:X,endDTS:z,type:"audio",hasAudio:!0,hasVideo:!1,nb:W};return this.isAudioContiguous=!0,Q}},e.remuxEmptyAudio=function(t,e,r,i){var n=t.inputTimeScale,a=n/(t.samplerate?t.samplerate:n),s=this.nextAudioPts,o=this._initDTS,l=9e4*o.baseTime/o.timescale,u=(null!==s?s:i.startDTS*n)+l,h=i.endDTS*n+l,d=1024*a,c=Math.ceil((h-u)/d),f=Mi.getSilentFrame(t.manifestCodec||t.codec,t.channelCount);if(w.warn("[mp4-remuxer]: remux empty Audio"),f){for(var g=[],v=0;v4294967296;)t+=r;return t}function Yi(t,e,r,i){var n=t.samples.length;if(n){for(var a=t.inputTimeScale,s=0;s0;n||(i=It(e,["encv"])),i.forEach((function(t){It(n?t.subarray(28):t.subarray(78),["sinf"]).forEach((function(t){var e=_t(t);if(e){var i=e.subarray(8,24);i.some((function(t){return 0!==t}))||(w.log("[eme] Patching keyId in 'enc"+(n?"a":"v")+">sinf>>tenc' box: "+Tt(i)+" -> "+Tt(r)),e.set(r,8))}}))}))})),t}(t,i)),this.emitInitSegment=!0},e.generateInitSegment=function(t){var e=this.audioCodec,r=this.videoCodec;if(null==t||!t.byteLength)return this.initTracks=void 0,void(this.initData=void 0);var i=this.initData=Ct(t);e||(e=Qi(i.audio,O)),r||(r=Qi(i.video,N));var n={};i.audio&&i.video?n.audiovideo={container:"video/mp4",codec:e+","+r,initSegment:t,id:"main"}:i.audio?n.audio={container:"audio/mp4",codec:e,initSegment:t,id:"audio"}:i.video?n.video={container:"video/mp4",codec:r,initSegment:t,id:"main"}:w.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=n},e.remux=function(t,e,r,i,n,a){var s,o,l=this.initPTS,u=this.lastEndTime,h={audio:void 0,video:void 0,text:i,id3:r,initSegment:void 0};E(u)||(u=this.lastEndTime=n||0);var d=e.samples;if(null==d||!d.length)return h;var c={initPTS:void 0,timescale:1},f=this.initData;if(null!=(s=f)&&s.length||(this.generateInitSegment(d),f=this.initData),null==(o=f)||!o.length)return w.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),h;this.emitInitSegment&&(c.tracks=this.initTracks,this.emitInitSegment=!1);var g=function(t,e){for(var r=0,i=0,n=0,a=It(t,["moof","traf"]),s=0;sn}(l,m,n,g)||c.timescale!==l.timescale&&a)&&(c.initPTS=m-n,l&&1===l.timescale&&w.warn("Adjusting initPTS by "+(c.initPTS-l.baseTime)),this.initPTS=l={baseTime:c.initPTS,timescale:1});var p=t?m-l.baseTime/l.timescale:u,y=p+g;!function(t,e,r){It(e,["moof","traf"]).forEach((function(e){It(e,["tfhd"]).forEach((function(i){var n=kt(i,4),a=t[n];if(a){var s=a.timescale||9e4;It(e,["tfdt"]).forEach((function(t){var e=t[0],i=kt(t,4);if(0===e)i-=r*s,Dt(t,4,i=Math.max(i,0));else{i*=Math.pow(2,32),i+=kt(t,8),i-=r*s,i=Math.max(i,0);var n=Math.floor(i/(Et+1)),a=Math.floor(i%(Et+1));Dt(t,4,n),Dt(t,8,a)}}))}}))}))}(f,d,l.baseTime/l.timescale),g>0?this.lastEndTime=y:(w.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var T=!!f.audio,S=!!f.video,L="";T&&(L+="audio"),S&&(L+="video");var R={data1:d,startPTS:p,startDTS:p,endPTS:y,endDTS:y,type:L,hasAudio:T,hasVideo:S,nb:1,dropped:0};return h.audio="audio"===R.type?R:void 0,h.video="audio"!==R.type?R:void 0,h.initSegment=c,h.id3=Yi(r,n,l,l),i.samples.length&&(h.text=Wi(i,n,l)),h},t}();function Qi(t,e){var r=null==t?void 0:t.codec;return r&&r.length>4?r:"hvc1"===r||"hev1"===r?"hvc1.1.6.L120.90":"av01"===r?"av01.0.04M.08":"avc1"===r||e===N?"avc1.42e01e":"mp4a.40.5"}try{ji=self.performance.now.bind(self.performance)}catch(t){w.debug("Unable to use Performance API on this environment"),ji="undefined"!=typeof self&&self.Date.now}var $i=[{demux:fi,remux:zi},{demux:Di,remux:Hi},{demux:di,remux:Hi},{demux:Fi,remux:Hi}],Ji=function(){function t(t,e,r,i,n){this.async=!1,this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.vendor=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.observer=t,this.typeSupported=e,this.config=r,this.vendor=i,this.id=n}var e=t.prototype;return e.configure=function(t){this.transmuxConfig=t,this.decrypter&&this.decrypter.reset()},e.push=function(t,e,r,i){var n=this,a=r.transmuxing;a.executeStart=ji();var s=new Uint8Array(t),o=this.currentTransmuxState,l=this.transmuxConfig;i&&(this.currentTransmuxState=i);var u=i||o,h=u.contiguous,d=u.discontinuity,c=u.trackSwitch,f=u.accurateTimeOffset,g=u.timeOffset,v=u.initSegmentChange,m=l.audioCodec,p=l.videoCodec,y=l.defaultInitPts,T=l.duration,E=l.initSegmentData,A=function(t,e){var r=null;return t.byteLength>0&&null!=e&&null!=e.key&&null!==e.iv&&null!=e.method&&(r=e),r}(s,e);if(A&&"AES-128"===A.method){var k=this.getDecrypter();if(!k.isSync())return this.decryptionPromise=k.webCryptoDecrypt(s,A.key.buffer,A.iv.buffer).then((function(t){var e=n.push(t,null,r);return n.decryptionPromise=null,e})),this.decryptionPromise;var b=k.softwareDecrypt(s,A.key.buffer,A.iv.buffer);if(r.part>-1&&(b=k.flush()),!b)return a.executeEnd=ji(),Zi(r);s=new Uint8Array(b)}var D=this.needsProbing(d,c);if(D){var I=this.configureTransmuxer(s);if(I)return w.warn("[transmuxer] "+I.message),this.observer.emit(S.ERROR,S.ERROR,{type:L.MEDIA_ERROR,details:R.FRAG_PARSING_ERROR,fatal:!1,error:I,reason:I.message}),a.executeEnd=ji(),Zi(r)}(d||c||v||D)&&this.resetInitSegment(E,m,p,T,e),(d||v||D)&&this.resetInitialTimestamp(y),h||this.resetContiguity();var C=this.transmux(s,A,g,f,r),_=this.currentTransmuxState;return _.contiguous=!0,_.discontinuity=!1,_.trackSwitch=!1,a.executeEnd=ji(),C},e.flush=function(t){var e=this,r=t.transmuxing;r.executeStart=ji();var i=this.decrypter,n=this.currentTransmuxState,a=this.decryptionPromise;if(a)return a.then((function(){return e.flush(t)}));var s=[],o=n.timeOffset;if(i){var l=i.flush();l&&s.push(this.push(l,null,t))}var u=this.demuxer,h=this.remuxer;if(!u||!h)return r.executeEnd=ji(),[Zi(t)];var d=u.flush(o);return tn(d)?d.then((function(r){return e.flushRemux(s,r,t),s})):(this.flushRemux(s,d,t),s)},e.flushRemux=function(t,e,r){var i=e.audioTrack,n=e.videoTrack,a=e.id3Track,s=e.textTrack,o=this.currentTransmuxState,l=o.accurateTimeOffset,u=o.timeOffset;w.log("[transmuxer.ts]: Flushed fragment "+r.sn+(r.part>-1?" p: "+r.part:"")+" of level "+r.level);var h=this.remuxer.remux(i,n,a,s,u,l,!0,this.id);t.push({remuxResult:h,chunkMeta:r}),r.transmuxing.executeEnd=ji()},e.resetInitialTimestamp=function(t){var e=this.demuxer,r=this.remuxer;e&&r&&(e.resetTimeStamp(t),r.resetTimeStamp(t))},e.resetContiguity=function(){var t=this.demuxer,e=this.remuxer;t&&e&&(t.resetContiguity(),e.resetNextTimestamp())},e.resetInitSegment=function(t,e,r,i,n){var a=this.demuxer,s=this.remuxer;a&&s&&(a.resetInitSegment(t,e,r,i),s.resetInitSegment(t,e,r,n))},e.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},e.transmux=function(t,e,r,i,n){return e&&"SAMPLE-AES"===e.method?this.transmuxSampleAes(t,e,r,i,n):this.transmuxUnencrypted(t,r,i,n)},e.transmuxUnencrypted=function(t,e,r,i){var n=this.demuxer.demux(t,e,!1,!this.config.progressive),a=n.audioTrack,s=n.videoTrack,o=n.id3Track,l=n.textTrack;return{remuxResult:this.remuxer.remux(a,s,o,l,e,r,!1,this.id),chunkMeta:i}},e.transmuxSampleAes=function(t,e,r,i,n){var a=this;return this.demuxer.demuxSampleAes(t,e,r).then((function(t){return{remuxResult:a.remuxer.remux(t.audioTrack,t.videoTrack,t.id3Track,t.textTrack,r,i,!1,a.id),chunkMeta:n}}))},e.configureTransmuxer=function(t){for(var e,r=this.config,i=this.observer,n=this.typeSupported,a=this.vendor,s=0,o=$i.length;s1&&l.id===(null==m?void 0:m.stats.chunkCount),L=!y&&(1===T||0===T&&(1===E||S&&E<=0)),R=self.performance.now();(y||T||0===n.stats.parsing.start)&&(n.stats.parsing.start=R),!a||!E&&L||(a.stats.parsing.start=R);var A=!(m&&(null==(h=n.initSegment)?void 0:h.url)===(null==(d=m.initSegment)?void 0:d.url)),k=new rn(p,L,o,y,g,A);if(!L||p||A){w.log("[transmuxer-interface, "+n.type+"]: Starting new transmux session for sn: "+l.sn+" p: "+l.part+" level: "+l.level+" id: "+l.id+"\n discontinuity: "+p+"\n trackSwitch: "+y+"\n contiguous: "+L+"\n accurateTimeOffset: "+o+"\n timeOffset: "+g+"\n initSegmentChange: "+A);var b=new en(r,i,e,s,u);this.configureTransmuxer(b)}if(this.frag=n,this.part=a,this.workerContext)this.workerContext.worker.postMessage({cmd:"demux",data:t,decryptdata:v,chunkMeta:l,state:k},t instanceof ArrayBuffer?[t]:[]);else if(f){var D=f.push(t,v,l,k);tn(D)?(f.async=!0,D.then((function(t){c.handleTransmuxComplete(t)})).catch((function(t){c.transmuxerError(t,l,"transmuxer-interface push error")}))):(f.async=!1,this.handleTransmuxComplete(D))}},r.flush=function(t){var e=this;t.transmuxing.start=self.performance.now();var r=this.transmuxer;if(this.workerContext)this.workerContext.worker.postMessage({cmd:"flush",chunkMeta:t});else if(r){var i=r.flush(t);tn(i)||r.async?(tn(i)||(i=Promise.resolve(i)),i.then((function(r){e.handleFlushResult(r,t)})).catch((function(r){e.transmuxerError(r,t,"transmuxer-interface flush error")}))):this.handleFlushResult(i,t)}},r.transmuxerError=function(t,e,r){this.hls&&(this.error=t,this.hls.trigger(S.ERROR,{type:L.MEDIA_ERROR,details:R.FRAG_PARSING_ERROR,chunkMeta:e,fatal:!1,error:t,err:t,reason:r}))},r.handleFlushResult=function(t,e){var r=this;t.forEach((function(t){r.handleTransmuxComplete(t)})),this.onFlush(e)},r.onWorkerMessage=function(t){var e=t.data,r=this.hls;switch(e.event){case"init":var i,n=null==(i=this.workerContext)?void 0:i.objectURL;n&&self.URL.revokeObjectURL(n);break;case"transmuxComplete":this.handleTransmuxComplete(e.data);break;case"flush":this.onFlush(e.data);break;case"workerLog":w[e.data.logType]&&w[e.data.logType](e.data.message);break;default:e.data=e.data||{},e.data.frag=this.frag,e.data.id=this.id,r.trigger(e.event,e.data)}},r.configureTransmuxer=function(t){var e=this.transmuxer;this.workerContext?this.workerContext.worker.postMessage({cmd:"configure",config:t}):e&&e.configure(t)},r.handleTransmuxComplete=function(t){t.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(t)},e}(),dn=function(){function t(t,e,r,i){this.config=void 0,this.media=null,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=t,this.media=e,this.fragmentTracker=r,this.hls=i}var e=t.prototype;return e.destroy=function(){this.media=null,this.hls=this.fragmentTracker=null},e.poll=function(t,e){var r=this.config,i=this.media,n=this.stalled;if(null!==i){var a=i.currentTime,s=i.seeking,o=this.seeking&&!s,l=!this.seeking&&s;if(this.seeking=s,a===t){if(l||o)this.stalled=null;else if(!(i.paused&&!s||i.ended||0===i.playbackRate)&&Ir.getBuffered(i).length){var u=Ir.bufferInfo(i,a,0),h=u.len>0,d=u.nextStart||0;if(h||d){if(s){var c=u.len>2,f=!d||e&&e.start<=a||d-a>2&&!this.fragmentTracker.getPartialFragment(a);if(c||f)return;this.moved=!1}if(!this.moved&&null!==this.stalled){var g,v=Math.max(d,u.start||0)-a,m=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,p=(null==m||null==(g=m.details)?void 0:g.live)?2*m.details.targetduration:2,y=this.fragmentTracker.getPartialFragment(a);if(v>0&&(v<=p||y))return void this._trySkipBufferHole(y)}var T=self.performance.now();if(null!==n){var E=T-n;if(s||!(E>=250)||(this._reportStall(u),this.media)){var S=Ir.bufferInfo(i,a,r.maxBufferHole);this._tryFixBufferStall(S,E)}}else this.stalled=T}}}else if(this.moved=!0,null!==n){if(this.stallReported){var L=self.performance.now()-n;w.warn("playback not stuck anymore @"+a+", after "+Math.round(L)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}}},e._tryFixBufferStall=function(t,e){var r=this.config,i=this.fragmentTracker,n=this.media;if(null!==n){var a=n.currentTime,s=i.getPartialFragment(a);if(s&&(this._trySkipBufferHole(s)||!this.media))return;(t.len>r.maxBufferHole||t.nextStart&&t.nextStart-a1e3*r.highBufferWatchdogPeriod&&(w.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}},e._reportStall=function(t){var e=this.hls,r=this.media;if(!this.stallReported&&r){this.stallReported=!0;var i=new Error("Playback stalling at @"+r.currentTime+" due to low buffer ("+JSON.stringify(t)+")");w.warn(i.message),e.trigger(S.ERROR,{type:L.MEDIA_ERROR,details:R.BUFFER_STALLED_ERROR,fatal:!1,error:i,buffer:t.len})}},e._trySkipBufferHole=function(t){var e=this.config,r=this.hls,i=this.media;if(null===i)return 0;var n=i.currentTime,a=Ir.bufferInfo(i,n,0),s=n0&&a.len<1&&i.readyState<3,u=s-n;if(u>0&&(o||l)){if(u>e.maxBufferHole){var h=this.fragmentTracker,d=!1;if(0===n){var c=h.getAppendedFrag(0,ge);c&&s1?(i=0,this.bitrateTest=!0):i=r.nextAutoLevel),this.level=r.nextLoadLevel=i,this.loadedmetadata=!1}e>0&&-1===t&&(this.log("Override startPosition with lastCurrentTime @"+e.toFixed(3)),t=e),this.state=Kr,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=t,this.tick()}else this._forceStartLoad=!0,this.state=Gr},r.stopLoad=function(){this._forceStartLoad=!1,t.prototype.stopLoad.call(this)},r.doTick=function(){switch(this.state){case $r:var t,e=this.levels,r=this.level,i=null==e||null==(t=e[r])?void 0:t.details;if(i&&(!i.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(i))break;this.state=Kr;break}if(this.hls.nextLoadLevel!==this.level){this.state=Kr;break}break;case Yr:var n,a=self.performance.now(),s=this.retryDate;(!s||a>=s||null!=(n=this.media)&&n.seeking)&&(this.resetStartWhenNotLoaded(this.level),this.state=Kr)}this.state===Kr&&this.doTickIdle(),this.onTickEnd()},r.onTickEnd=function(){t.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},r.doTickIdle=function(){var t=this.hls,e=this.levelLastLoaded,r=this.levels,i=this.media,n=t.config,a=t.nextLoadLevel;if(null!==e&&(i||!this.startFragRequested&&n.startFragPrefetch)&&(!this.altAudio||!this.audioOnly)&&null!=r&&r[a]){var s=r[a],o=this.getMainFwdBufferInfo();if(null!==o){var l=this.getLevelDetails();if(l&&this._streamEnded(o,l)){var u={};return this.altAudio&&(u.type="video"),this.hls.trigger(S.BUFFER_EOS,u),void(this.state=Xr)}t.loadLevel!==a&&-1===t.manualLevel&&this.log("Adapting to level "+a+" from level "+this.level),this.level=t.nextLoadLevel=a;var h=s.details;if(!h||this.state===$r||h.live&&this.levelLastLoaded!==a)return this.level=a,void(this.state=$r);var d=o.len,c=this.getMaxBufferLength(s.maxBitrate);if(!(d>=c)){this.backtrackFragment&&this.backtrackFragment.start>o.end&&(this.backtrackFragment=null);var f=this.backtrackFragment?this.backtrackFragment.start:o.end,g=this.getNextFragment(f,h);if(this.couldBacktrack&&!this.fragPrevious&&g&&"initSegment"!==g.sn&&this.fragmentTracker.getState(g)!==mr){var v,m=(null!=(v=this.backtrackFragment)?v:g).sn-h.startSN,p=h.fragments[m-1];p&&g.cc===p.cc&&(g=p,this.fragmentTracker.removeFragment(p))}else this.backtrackFragment&&o.len&&(this.backtrackFragment=null);if(g&&this.isLoopLoading(g,f)){if(!g.gap){var y=this.audioOnly&&!this.altAudio?O:N,T=(y===N?this.videoBuffer:this.mediaBuffer)||this.media;T&&this.afterBufferFlushed(T,y,ge)}g=this.getNextFragmentLoopLoading(g,h,o,ge,c)}g&&(!g.initSegment||g.initSegment.data||this.bitrateTest||(g=g.initSegment),this.loadFragment(g,s,f))}}}},r.loadFragment=function(e,r,i){var n=this.fragmentTracker.getState(e);this.fragCurrent=e,n===fr||n===vr?"initSegment"===e.sn?this._loadInitSegment(e,r):this.bitrateTest?(this.log("Fragment "+e.sn+" of level "+e.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(e,r)):(this.startFragRequested=!0,t.prototype.loadFragment.call(this,e,r,i)):this.clearTrackerIfNeeded(e)},r.getBufferedFrag=function(t){return this.fragmentTracker.getBufferedFrag(t,ge)},r.followingBufferedFrag=function(t){return t?this.getBufferedFrag(t.end+.5):null},r.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},r.nextLevelSwitch=function(){var t=this.levels,e=this.media;if(null!=e&&e.readyState){var r,i=this.getAppendedFrag(e.currentTime);i&&i.start>1&&this.flushMainBuffer(0,i.start-1);var n=this.getLevelDetails();if(null!=n&&n.live){var a=this.getMainFwdBufferInfo();if(!a||a.len<2*n.targetduration)return}if(!e.paused&&t){var s=t[this.hls.nextLoadLevel],o=this.fragLastKbps;r=o&&this.fragCurrent?this.fragCurrent.duration*s.maxBitrate/(1e3*o)+1:0}else r=0;var l=this.getBufferedFrag(e.currentTime+r);if(l){var u=this.followingBufferedFrag(l);if(u){this.abortCurrentFrag();var h=u.maxStartPTS?u.maxStartPTS:u.start,d=u.duration,c=Math.max(l.end,h+Math.min(Math.max(d-this.config.maxFragLookUpTolerance,.5*d),.75*d));this.flushMainBuffer(c,Number.POSITIVE_INFINITY)}}}},r.abortCurrentFrag=function(){var t=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,t&&(t.abortRequests(),this.fragmentTracker.removeFragment(t)),this.state){case Hr:case Vr:case Yr:case jr:case qr:this.state=Kr}this.nextLoadPosition=this.getLoadPosition()},r.flushMainBuffer=function(e,r){t.prototype.flushMainBuffer.call(this,e,r,this.altAudio?"video":null)},r.onMediaAttached=function(e,r){t.prototype.onMediaAttached.call(this,e,r);var i=r.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),i.addEventListener("playing",this.onvplaying),i.addEventListener("seeked",this.onvseeked),this.gapController=new dn(this.config,i,this.fragmentTracker,this.hls)},r.onMediaDetaching=function(){var e=this.media;e&&this.onvplaying&&this.onvseeked&&(e.removeEventListener("playing",this.onvplaying),e.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),t.prototype.onMediaDetaching.call(this)},r.onMediaPlaying=function(){this.tick()},r.onMediaSeeked=function(){var t=this.media,e=t?t.currentTime:null;E(e)&&this.log("Media seeked to "+e.toFixed(3));var r=this.getMainFwdBufferInfo();null!==r&&0!==r.len?this.tick():this.warn('Main forward buffer length on "seeked" event '+(r?r.len:"empty")+")")},r.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(S.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=!1,this.startPosition=this.lastCurrentTime=0,this.levels=this.fragPlaying=this.backtrackFragment=null,this.altAudio=this.audioOnly=!1},r.onManifestParsed=function(t,e){var r,i,n,a=!1,s=!1;e.levels.forEach((function(t){(r=t.audioCodec)&&(-1!==r.indexOf("mp4a.40.2")&&(a=!0),-1!==r.indexOf("mp4a.40.5")&&(s=!0))})),this.audioCodecSwitch=a&&s&&!("function"==typeof(null==(n=Zr())||null==(i=n.prototype)?void 0:i.changeType)),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=e.levels,this.startFragRequested=!1},r.onLevelLoading=function(t,e){var r=this.levels;if(r&&this.state===Kr){var i=r[e.level];(!i.details||i.details.live&&this.levelLastLoaded!==e.level||this.waitForCdnTuneIn(i.details))&&(this.state=$r)}},r.onLevelLoaded=function(t,e){var r,i=this.levels,n=e.level,a=e.details,s=a.totalduration;if(i){this.log("Level "+n+" loaded ["+a.startSN+","+a.endSN+"]"+(a.lastPartSn?"[part-"+a.lastPartSn+"-"+a.lastPartIndex+"]":"")+", cc ["+a.startCC+", "+a.endCC+"] duration:"+s);var o=i[n],l=this.fragCurrent;!l||this.state!==Vr&&this.state!==Yr||l.level===e.level&&l.urlId===o.urlId||!l.loader||this.abortCurrentFrag();var u=0;if(a.live||null!=(r=o.details)&&r.live){if(a.fragments[0]||(a.deltaUpdateFailed=!0),a.deltaUpdateFailed)return;u=this.alignPlaylists(a,o.details)}if(o.details=a,this.levelLastLoaded=n,this.hls.trigger(S.LEVEL_UPDATED,{details:a,level:n}),this.state===$r){if(this.waitForCdnTuneIn(a))return;this.state=Kr}this.startFragRequested?a.live&&this.synchronizeToLiveEdge(a):this.setStartPosition(a,u),this.tick()}else this.warn("Levels were reset while loading level "+n)},r._handleFragmentLoadProgress=function(t){var e,r=t.frag,i=t.part,n=t.payload,a=this.levels;if(a){var s=a[r.level],o=s.details;if(!o)return this.warn("Dropping fragment "+r.sn+" of level "+r.level+" after level details were reset"),void this.fragmentTracker.removeFragment(r);var l=s.videoCodec,u=o.PTSKnown||!o.live,h=null==(e=r.initSegment)?void 0:e.data,d=this._getAudioCodec(s),c=this.transmuxer=this.transmuxer||new hn(this.hls,ge,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),f=i?i.index:-1,g=-1!==f,v=new wr(r.level,r.sn,r.stats.chunkCount,n.byteLength,f,g),m=this.initPTS[r.cc];c.push(n,h,d,l,r,i,o.totalduration,u,v,m)}else this.warn("Levels were reset while fragment load was in progress. Fragment "+r.sn+" of level "+r.level+" will not be buffered")},r.onAudioTrackSwitching=function(t,e){var r=this.altAudio;if(!e.url){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var i=this.fragCurrent;i&&(this.log("Switching to main audio track, cancel main fragment load"),i.abortRequests(),this.fragmentTracker.removeFragment(i)),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var n=this.hls;r&&(n.trigger(S.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null}),this.fragmentTracker.removeAllFragments()),n.trigger(S.AUDIO_TRACK_SWITCHED,e)}},r.onAudioTrackSwitched=function(t,e){var r=e.id,i=!!this.hls.audioTracks[r].url;if(i){var n=this.videoBuffer;n&&this.mediaBuffer!==n&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=n)}this.altAudio=i,this.tick()},r.onBufferCreated=function(t,e){var r,i,n=e.tracks,a=!1;for(var s in n){var o=n[s];if("main"===o.id){if(i=s,r=o,"video"===s){var l=n[s];l&&(this.videoBuffer=l.buffer)}}else a=!0}a&&r?(this.log("Alternate track found, use "+i+".buffered to schedule main fragment loading"),this.mediaBuffer=r.buffer):this.mediaBuffer=this.media},r.onFragBuffered=function(t,e){var r=e.frag,i=e.part;if(!r||r.type===ge){if(this.fragContextChanged(r))return this.warn("Fragment "+r.sn+(i?" p: "+i.index:"")+" of level "+r.level+" finished buffering, but was aborted. state: "+this.state),void(this.state===qr&&(this.state=Kr));var n=i?i.stats:r.stats;this.fragLastKbps=Math.round(8*n.total/(n.buffering.end-n.loading.first)),"initSegment"!==r.sn&&(this.fragPrevious=r),this.fragBufferedComplete(r,i)}},r.onError=function(t,e){var r;if(e.fatal)this.state=zr;else switch(e.details){case R.FRAG_GAP:case R.FRAG_PARSING_ERROR:case R.FRAG_DECRYPT_ERROR:case R.FRAG_LOAD_ERROR:case R.FRAG_LOAD_TIMEOUT:case R.KEY_LOAD_ERROR:case R.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(ge,e);break;case R.LEVEL_LOAD_ERROR:case R.LEVEL_LOAD_TIMEOUT:case R.LEVEL_PARSING_ERROR:e.levelRetry||this.state!==$r||(null==(r=e.context)?void 0:r.type)!==de||(this.state=Kr);break;case R.BUFFER_FULL_ERROR:if(!e.parent||"main"!==e.parent)return;this.reduceLengthAndFlushBuffer(e)&&this.flushMainBuffer(0,Number.POSITIVE_INFINITY);break;case R.INTERNAL_EXCEPTION:this.recoverWorkerError(e)}},r.checkBuffer=function(){var t=this.media,e=this.gapController;if(t&&e&&t.readyState){if(this.loadedmetadata||!Ir.getBuffered(t).length){var r=this.state!==Kr?this.fragCurrent:null;e.poll(this.lastCurrentTime,r)}this.lastCurrentTime=t.currentTime}},r.onFragLoadEmergencyAborted=function(){this.state=Kr,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},r.onBufferFlushed=function(t,e){var r=e.type;if(r!==O||this.audioOnly&&!this.altAudio){var i=(r===N?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(i,r,ge)}},r.onLevelsUpdated=function(t,e){this.levels=e.levels},r.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},r.seekToStartPos=function(){var t=this.media;if(t){var e=t.currentTime,r=this.startPosition;if(r>=0&&e0&&(nT.cc;if(!1!==n.independent){var A=h.startPTS,k=h.endPTS,b=h.startDTS,D=h.endDTS;if(l)l.elementaryStreams[h.type]={startPTS:A,endPTS:k,startDTS:b,endDTS:D};else if(h.firstKeyFrame&&h.independent&&1===a.id&&!R&&(this.couldBacktrack=!0),h.dropped&&h.independent){var I=this.getMainFwdBufferInfo(),w=(I?I.end:this.getLoadPosition())+this.config.maxBufferHole,C=h.firstKeyFramePTS?h.firstKeyFramePTS:A;if(!L&&w1&&!1===t.seeking){var r=t.currentTime;if(Ir.isBuffered(t,r)?e=this.getAppendedFrag(r):Ir.isBuffered(t,r+.1)&&(e=this.getAppendedFrag(r+.1)),e){this.backtrackFragment=null;var i=this.fragPlaying,n=e.level;i&&e.sn===i.sn&&i.level===n&&e.urlId===i.urlId||(this.fragPlaying=e,this.hls.trigger(S.FRAG_CHANGED,{frag:e}),i&&i.level===n||this.hls.trigger(S.LEVEL_SWITCHED,{level:n}))}}},a(e,[{key:"nextLevel",get:function(){var t=this.nextBufferedFrag;return t?t.level:-1}},{key:"currentFrag",get:function(){var t=this.media;return t?this.fragPlaying||this.getAppendedFrag(t.currentTime):null}},{key:"currentProgramDateTime",get:function(){var t=this.media;if(t){var e=t.currentTime,r=this.currentFrag;if(r&&E(e)&&E(r.programDateTime)){var i=r.programDateTime+1e3*(e-r.start);return new Date(i)}}return null}},{key:"currentLevel",get:function(){var t=this.currentFrag;return t?t.level:-1}},{key:"nextBufferedFrag",get:function(){var t=this.currentFrag;return t?this.followingBufferedFrag(t):null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),e}(Jr),fn=function(){function t(t,e,r){void 0===e&&(e=0),void 0===r&&(r=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=t,this.alpha_=t?Math.exp(Math.log(.5)/t):0,this.estimate_=e,this.totalWeight_=r}var e=t.prototype;return e.sample=function(t,e){var r=Math.pow(this.alpha_,t);this.estimate_=e*(1-r)+r*this.estimate_,this.totalWeight_+=t},e.getTotalWeight=function(){return this.totalWeight_},e.getEstimate=function(){if(this.alpha_){var t=1-Math.pow(this.alpha_,this.totalWeight_);if(t)return this.estimate_/t}return this.estimate_},t}(),gn=function(){function t(t,e,r,i){void 0===i&&(i=100),this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultTTFB_=void 0,this.ttfb_=void 0,this.defaultEstimate_=r,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new fn(t),this.fast_=new fn(e),this.defaultTTFB_=i,this.ttfb_=new fn(t)}var e=t.prototype;return e.update=function(t,e){var r=this.slow_,i=this.fast_,n=this.ttfb_;r.halfLife!==t&&(this.slow_=new fn(t,r.getEstimate(),r.getTotalWeight())),i.halfLife!==e&&(this.fast_=new fn(e,i.getEstimate(),i.getTotalWeight())),n.halfLife!==t&&(this.ttfb_=new fn(t,n.getEstimate(),n.getTotalWeight()))},e.sample=function(t,e){var r=(t=Math.max(t,this.minDelayMs_))/1e3,i=8*e/r;this.fast_.sample(r,i),this.slow_.sample(r,i)},e.sampleTTFB=function(t){var e=t/1e3,r=Math.sqrt(2)*Math.exp(-Math.pow(e,2)/2);this.ttfb_.sample(r,Math.max(t,5))},e.canEstimate=function(){return this.fast_.getTotalWeight()>=this.minWeight_},e.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},e.getEstimateTTFB=function(){return this.ttfb_.getTotalWeight()>=this.minWeight_?this.ttfb_.getEstimate():this.defaultTTFB_},e.destroy=function(){},t}(),vn=function(){function t(t){this.hls=void 0,this.lastLevelLoadSec=0,this.lastLoadedFragLevel=0,this._nextAutoLevel=-1,this.timer=-1,this.onCheck=this._abandonRulesCheck.bind(this),this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.bwEstimator=void 0,this.hls=t;var e=t.config;this.bwEstimator=new gn(e.abrEwmaSlowVoD,e.abrEwmaFastVoD,e.abrEwmaDefaultEstimate),this.registerListeners()}var e=t.prototype;return e.registerListeners=function(){var t=this.hls;t.on(S.FRAG_LOADING,this.onFragLoading,this),t.on(S.FRAG_LOADED,this.onFragLoaded,this),t.on(S.FRAG_BUFFERED,this.onFragBuffered,this),t.on(S.LEVEL_SWITCHING,this.onLevelSwitching,this),t.on(S.LEVEL_LOADED,this.onLevelLoaded,this)},e.unregisterListeners=function(){var t=this.hls;t.off(S.FRAG_LOADING,this.onFragLoading,this),t.off(S.FRAG_LOADED,this.onFragLoaded,this),t.off(S.FRAG_BUFFERED,this.onFragBuffered,this),t.off(S.LEVEL_SWITCHING,this.onLevelSwitching,this),t.off(S.LEVEL_LOADED,this.onLevelLoaded,this)},e.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},e.onFragLoading=function(t,e){var r,i=e.frag;this.ignoreFragment(i)||(this.fragCurrent=i,this.partCurrent=null!=(r=e.part)?r:null,this.clearTimer(),this.timer=self.setInterval(this.onCheck,100))},e.onLevelSwitching=function(t,e){this.clearTimer()},e.getTimeToLoadFrag=function(t,e,r,i){return t+r/e+(i?this.lastLevelLoadSec:0)},e.onLevelLoaded=function(t,e){var r=this.hls.config,i=e.stats,n=i.total,a=i.bwEstimate;E(n)&&E(a)&&(this.lastLevelLoadSec=8*n/a),e.details.live?this.bwEstimator.update(r.abrEwmaSlowLive,r.abrEwmaFastLive):this.bwEstimator.update(r.abrEwmaSlowVoD,r.abrEwmaFastVoD)},e._abandonRulesCheck=function(){var t=this.fragCurrent,e=this.partCurrent,r=this.hls,i=r.autoLevelEnabled,n=r.media;if(t&&n){var a=performance.now(),s=e?e.stats:t.stats,o=e?e.duration:t.duration,l=a-s.loading.start;if(s.aborted||s.loaded&&s.loaded===s.total||0===t.level)return this.clearTimer(),void(this._nextAutoLevel=-1);if(i&&!n.paused&&n.playbackRate&&n.readyState){var u=r.mainForwardBufferInfo;if(null!==u){var h=this.bwEstimator.getEstimateTTFB(),d=Math.abs(n.playbackRate);if(!(l<=Math.max(h,o/(2*d)*1e3))){var c=u.len/d;if(!(c>=2*o/d)){var f=s.loading.first?s.loading.first-s.loading.start:-1,g=s.loaded&&f>-1,v=this.bwEstimator.getEstimate(),m=r.levels,p=r.minAutoLevel,y=m[t.level],T=s.total||Math.max(s.loaded,Math.round(o*y.maxBitrate/8)),L=l-f;L<1&&g&&(L=Math.min(l,8*s.loaded/v));var R=g?1e3*s.loaded/L:0,A=R?(T-s.loaded)/R:8*T/v+h/1e3;if(!(A<=c)){var k,b=R?8*R:v,D=Number.POSITIVE_INFINITY;for(k=t.level-1;k>p;k--){var I=m[k].maxBitrate;if((D=this.getTimeToLoadFrag(h/1e3,b,o*I,!m[k].details))=A||D>10*o||(r.nextLoadLevel=k,g?this.bwEstimator.sample(l-Math.min(h,f),s.loaded):this.bwEstimator.sampleTTFB(l),this.clearTimer(),w.warn("[abr] Fragment "+t.sn+(e?" part "+e.index:"")+" of level "+t.level+" is loading too slowly;\n Time to underbuffer: "+c.toFixed(3)+" s\n Estimated load time for current fragment: "+A.toFixed(3)+" s\n Estimated load time for down switch fragment: "+D.toFixed(3)+" s\n TTFB estimate: "+f+"\n Current BW estimate: "+(E(v)?(v/1024).toFixed(3):"Unknown")+" Kb/s\n New BW estimate: "+(this.bwEstimator.getEstimate()/1024).toFixed(3)+" Kb/s\n Aborting and switching to level "+k),t.loader&&(this.fragCurrent=this.partCurrent=null,t.abortRequests()),r.trigger(S.FRAG_LOAD_EMERGENCY_ABORTED,{frag:t,part:e,stats:s}))}}}}}}},e.onFragLoaded=function(t,e){var r=e.frag,i=e.part,n=i?i.stats:r.stats;if(r.type===ge&&this.bwEstimator.sampleTTFB(n.loading.first-n.loading.start),!this.ignoreFragment(r)){if(this.clearTimer(),this.lastLoadedFragLevel=r.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var a=i?i.duration:r.duration,s=this.hls.levels[r.level],o=(s.loaded?s.loaded.bytes:0)+n.loaded,l=(s.loaded?s.loaded.duration:0)+a;s.loaded={bytes:o,duration:l},s.realBitrate=Math.round(8*o/l)}if(r.bitrateTest){var u={stats:n,frag:r,part:i,id:r.type};this.onFragBuffered(S.FRAG_BUFFERED,u),r.bitrateTest=!1}}},e.onFragBuffered=function(t,e){var r=e.frag,i=e.part,n=null!=i&&i.stats.loaded?i.stats:r.stats;if(!n.aborted&&!this.ignoreFragment(r)){var a=n.parsing.end-n.loading.start-Math.min(n.loading.first-n.loading.start,this.bwEstimator.getEstimateTTFB());this.bwEstimator.sample(a,n.loaded),n.bwEstimate=this.bwEstimator.getEstimate(),r.bitrateTest?this.bitrateTestDelay=a/1e3:this.bitrateTestDelay=0}},e.ignoreFragment=function(t){return t.type!==ge||"initSegment"===t.sn},e.clearTimer=function(){self.clearInterval(this.timer)},e.getNextABRAutoLevel=function(){var t=this.fragCurrent,e=this.partCurrent,r=this.hls,i=r.maxAutoLevel,n=r.config,a=r.minAutoLevel,s=r.media,o=e?e.duration:t?t.duration:0,l=s&&0!==s.playbackRate?Math.abs(s.playbackRate):1,u=this.bwEstimator?this.bwEstimator.getEstimate():n.abrEwmaDefaultEstimate,h=r.mainForwardBufferInfo,d=(h?h.len:0)/l,c=this.findBestLevel(u,a,i,d,n.abrBandWidthFactor,n.abrBandWidthUpFactor);if(c>=0)return c;w.trace("[abr] "+(d?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var f=o?Math.min(o,n.maxStarvationDelay):n.maxStarvationDelay,g=n.abrBandWidthFactor,v=n.abrBandWidthUpFactor;if(!d){var m=this.bitrateTestDelay;m&&(f=(o?Math.min(o,n.maxLoadingDelay):n.maxLoadingDelay)-m,w.trace("[abr] bitrate test took "+Math.round(1e3*m)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*f)+" ms"),g=v=1)}return c=this.findBestLevel(u,a,i,d+f,g,v),Math.max(c,0)},e.findBestLevel=function(t,e,r,i,n,a){for(var s,o=this.fragCurrent,l=this.partCurrent,u=this.lastLoadedFragLevel,h=this.hls.levels,d=h[u],c=!(null==d||null==(s=d.details)||!s.live),f=null==d?void 0:d.codecSet,g=l?l.duration:o?o.duration:0,v=this.bwEstimator.getEstimateTTFB()/1e3,m=e,p=-1,y=r;y>=e;y--){var T=h[y];if(!T||f&&T.codecSet!==f)T&&(m=Math.min(y,m),p=Math.max(y,p));else{-1!==p&&w.trace("[abr] Skipped level(s) "+m+"-"+p+' with CODECS:"'+h[p].attrs.CODECS+'"; not compatible with "'+d.attrs.CODECS+'"');var S=T.details,L=(l?null==S?void 0:S.partTarget:null==S?void 0:S.averagetargetduration)||g,R=void 0;R=y<=u?n*t:a*t;var A=h[y].maxBitrate,k=this.getTimeToLoadFrag(v,R,A*L,void 0===S);if(w.trace("[abr] level:"+y+" adjustedbw-bitrate:"+Math.round(R-A)+" avgDuration:"+L.toFixed(1)+" maxFetchDuration:"+i.toFixed(1)+" fetchDuration:"+k.toFixed(1)),R>A&&(0===k||!E(k)||c&&!this.bitrateTestDelay||kMath.max(t,r)&&i[t].loadError<=i[r].loadError)return t}return-1!==t&&(r=Math.min(t,r)),r},set:function(t){this._nextAutoLevel=t}}]),t}(),mn=function(){function t(){this.chunks=[],this.dataLength=0}var e=t.prototype;return e.push=function(t){this.chunks.push(t),this.dataLength+=t.length},e.flush=function(){var t,e=this.chunks,r=this.dataLength;return e.length?(t=1===e.length?e[0]:function(t,e){for(var r=new Uint8Array(e),i=0,n=0;n0&&-1===t?(this.log("Override startPosition with lastCurrentTime @"+e.toFixed(3)),t=e,this.state=Kr):(this.loadedmetadata=!1,this.state=Wr),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=t,this.tick()},r.doTick=function(){switch(this.state){case Kr:this.doTickIdle();break;case Wr:var e,r=this.levels,i=this.trackId,n=null==r||null==(e=r[i])?void 0:e.details;if(n){if(this.waitForCdnTuneIn(n))break;this.state=Qr}break;case Yr:var a,s=performance.now(),o=this.retryDate;(!o||s>=o||null!=(a=this.media)&&a.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.trackId),this.state=Kr);break;case Qr:var l=this.waitingData;if(l){var u=l.frag,h=l.part,d=l.cache,c=l.complete;if(void 0!==this.initPTS[u.cc]){this.waitingData=null,this.waitingVideoCC=-1,this.state=Vr;var f={frag:u,part:h,payload:d.flush(),networkDetails:null};this._handleFragmentLoadProgress(f),c&&t.prototype._handleFragmentLoadComplete.call(this,f)}else if(this.videoTrackCC!==this.waitingVideoCC)this.log("Waiting fragment cc ("+u.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var g=this.getLoadPosition(),v=Ir.bufferInfo(this.mediaBuffer,g,this.config.maxBufferHole);Je(v.end,this.config.maxFragLookUpTolerance,u)<0&&(this.log("Waiting fragment cc ("+u.cc+") @ "+u.start+" cancelled because another fragment at "+v.end+" is needed"),this.clearWaitingFragment())}}else this.state=Kr}this.onTickEnd()},r.clearWaitingFragment=function(){var t=this.waitingData;t&&(this.fragmentTracker.removeFragment(t.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=Kr)},r.resetLoadingState=function(){this.clearWaitingFragment(),t.prototype.resetLoadingState.call(this)},r.onTickEnd=function(){var t=this.media;null!=t&&t.readyState&&(this.lastCurrentTime=t.currentTime)},r.doTickIdle=function(){var t=this.hls,e=this.levels,r=this.media,i=this.trackId,n=t.config;if(null!=e&&e[i]&&(r||!this.startFragRequested&&n.startFragPrefetch)){var a=e[i],s=a.details;if(!s||s.live&&this.levelLastLoaded!==i||this.waitForCdnTuneIn(s))this.state=Wr;else{var o=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&o&&(this.bufferFlushed=!1,this.afterBufferFlushed(o,O,ve));var l=this.getFwdBufferInfo(o,ve);if(null!==l){var u=this.bufferedTrack,h=this.switchingTrack;if(!h&&this._streamEnded(l,s))return t.trigger(S.BUFFER_EOS,{type:"audio"}),void(this.state=Xr);var d=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,ge),c=l.len,f=this.getMaxBufferLength(null==d?void 0:d.len);if(!(c>=f)||h){var g=s.fragments[0].start,v=l.end;if(h&&r){var m=this.getLoadPosition();u&&h.attrs!==u.attrs&&(v=m),s.PTSKnown&&mg||l.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),r.currentTime=g+.05)}var p=this.getNextFragment(v,s),y=!1;if(p&&this.isLoopLoading(p,v)&&(y=!!p.gap,p=this.getNextFragmentLoopLoading(p,s,l,ge,f)),p){var T=d&&p.start>d.end+s.targetduration;if(T||(null==d||!d.len)&&l.len){var E=this.getAppendedFrag(p.start,ge);if(null===E)return;if(y||(y=!!E.gap||!!T&&0===d.len),T&&!y||y&&l.nextStart&&l.nextStart=e.length)this.warn("Invalid id passed to audio-track controller");else{this.clearTimer();var r=this.currentTrack;e[this.trackId];var n=e[t],a=n.groupId,s=n.name;if(this.log("Switching to audio-track "+t+' "'+s+'" lang:'+n.lang+" group:"+a),this.trackId=t,this.currentTrack=n,this.selectDefaultTrack=!1,this.hls.trigger(S.AUDIO_TRACK_SWITCHING,i({},n)),!n.details||n.details.live){var o=this.switchParams(n.url,null==r?void 0:r.details);this.loadPlaylist(o)}}},r.selectInitialTrack=function(){var t=this.tracksInGroup,e=this.findTrackId(this.currentTrack)|this.findTrackId(null);if(-1!==e)this.setAudioTrack(e);else{var r=new Error("No track found for running audio group-ID: "+this.groupId+" track count: "+t.length);this.warn(r.message),this.hls.trigger(S.ERROR,{type:L.MEDIA_ERROR,details:R.AUDIO_TRACK_LOAD_ERROR,fatal:!0,error:r})}},r.findTrackId=function(t){for(var e=this.tracksInGroup,r=0;r=n[o].start&&s<=n[o].end){a=n[o];break}var l=r.start+r.duration;a?a.end=l:(a={start:s,end:l},n.push(a)),this.fragmentTracker.fragBuffered(r)}}},r.onBufferFlushing=function(t,e){var r=e.startOffset,i=e.endOffset;if(0===r&&i!==Number.POSITIVE_INFINITY){var n=i-1;if(n<=0)return;e.endOffsetSubtitles=Math.max(0,n),this.tracksBuffered.forEach((function(t){for(var e=0;e=s.length||n!==a)&&o){this.mediaBuffer=this.mediaBufferTimeRanges;var l=0;if(i.live||null!=(r=o.details)&&r.live){var u=this.mainDetails;if(i.deltaUpdateFailed||!u)return;var h=u.fragments[0];o.details?0===(l=this.alignPlaylists(i,o.details))&&h&&He(i,l=h.start):i.hasProgramDateTime&&u.hasProgramDateTime?(Fr(i,u),l=i.fragments[0].start):h&&He(i,l=h.start)}o.details=i,this.levelLastLoaded=n,this.startFragRequested||!this.mainDetails&&i.live||this.setStartPosition(o.details,l),this.tick(),i.live&&!this.fragCurrent&&this.media&&this.state===Kr&&($e(null,i.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),o.details=void 0))}}},r._handleFragmentLoadComplete=function(t){var e=this,r=t.frag,i=t.payload,n=r.decryptdata,a=this.hls;if(!this.fragContextChanged(r)&&i&&i.byteLength>0&&n&&n.key&&n.iv&&"AES-128"===n.method){var s=performance.now();this.decrypter.decrypt(new Uint8Array(i),n.key.buffer,n.iv.buffer).catch((function(t){throw a.trigger(S.ERROR,{type:L.MEDIA_ERROR,details:R.FRAG_DECRYPT_ERROR,fatal:!1,error:t,reason:t.message,frag:r}),t})).then((function(t){var e=performance.now();a.trigger(S.FRAG_DECRYPTED,{frag:r,payload:t,stats:{tstart:s,tdecrypt:e}})})).catch((function(t){e.warn(t.name+": "+t.message),e.state=Kr}))}},r.doTick=function(){if(this.media){if(this.state===Kr){var t=this.currentTrackId,e=this.levels,r=e[t];if(!e.length||!r||!r.details)return;var i=this.config,n=this.getLoadPosition(),a=Ir.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],n,i.maxBufferHole),s=a.end,o=a.len,l=this.getFwdBufferInfo(this.media,ge),u=r.details;if(o>this.getMaxBufferLength(null==l?void 0:l.len)+u.levelTargetDuration)return;var h=u.fragments,d=h.length,c=u.edge,f=null,g=this.fragPrevious;if(sc-v?0:v;!(f=$e(g,h,Math.max(h[0].start,s),m))&&g&&g.start>>=0)>i-1)throw new DOMException("Failed to execute '"+e+"' on 'TimeRanges': The index provided ("+r+") is greater than the maximum bound ("+i+")");return t[r][e]};this.buffered={get length(){return t.length},end:function(r){return e("end",r,t.length)},start:function(r){return e("start",r,t.length)}}},Rn=function(t){function e(e){var r;return(r=t.call(this,e,"[subtitle-track-controller]")||this).media=null,r.tracks=[],r.groupId=null,r.tracksInGroup=[],r.trackId=-1,r.selectDefaultTrack=!0,r.queuedDefaultTrack=-1,r.trackChangeListener=function(){return r.onTextTracksChanged()},r.asyncPollTrackChange=function(){return r.pollTrackChange(0)},r.useTextTrackPolling=!1,r.subtitlePollingInterval=-1,r._subtitleDisplay=!0,r.registerListeners(),r}l(e,t);var r=e.prototype;return r.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,t.prototype.destroy.call(this)},r.registerListeners=function(){var t=this.hls;t.on(S.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(S.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(S.MANIFEST_LOADING,this.onManifestLoading,this),t.on(S.MANIFEST_PARSED,this.onManifestParsed,this),t.on(S.LEVEL_LOADING,this.onLevelLoading,this),t.on(S.LEVEL_SWITCHING,this.onLevelSwitching,this),t.on(S.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),t.on(S.ERROR,this.onError,this)},r.unregisterListeners=function(){var t=this.hls;t.off(S.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(S.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(S.MANIFEST_LOADING,this.onManifestLoading,this),t.off(S.MANIFEST_PARSED,this.onManifestParsed,this),t.off(S.LEVEL_LOADING,this.onLevelLoading,this),t.off(S.LEVEL_SWITCHING,this.onLevelSwitching,this),t.off(S.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),t.off(S.ERROR,this.onError,this)},r.onMediaAttached=function(t,e){this.media=e.media,this.media&&(this.queuedDefaultTrack>-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))},r.pollTrackChange=function(t){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,t)},r.onMediaDetaching=function(){this.media&&(self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId),An(this.media.textTracks).forEach((function(t){Le(t)})),this.subtitleTrack=-1,this.media=null)},r.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},r.onManifestParsed=function(t,e){this.tracks=e.subtitleTracks},r.onSubtitleTrackLoaded=function(t,e){var r=e.id,i=e.details,n=this.trackId,a=this.tracksInGroup[n];if(a){var s=a.details;a.details=e.details,this.log("subtitle track "+r+" loaded ["+i.startSN+"-"+i.endSN+"]"),r===this.trackId&&this.playlistLoaded(r,e,s)}else this.warn("Invalid subtitle track id "+r)},r.onLevelLoading=function(t,e){this.switchLevel(e.level)},r.onLevelSwitching=function(t,e){this.switchLevel(e.level)},r.switchLevel=function(t){var e=this.hls.levels[t];if(null!=e&&e.textGroupIds){var r=e.textGroupIds[e.urlId],i=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;if(this.groupId!==r){var n=this.tracks.filter((function(t){return!r||t.groupId===r}));this.tracksInGroup=n;var a=this.findTrackId(null==i?void 0:i.name)||this.findTrackId();this.groupId=r||null;var s={subtitleTracks:n};this.log("Updating subtitle tracks, "+n.length+' track(s) found in "'+r+'" group-id'),this.hls.trigger(S.SUBTITLE_TRACKS_UPDATED,s),-1!==a&&this.setSubtitleTrack(a,i)}else this.shouldReloadPlaylist(i)&&this.setSubtitleTrack(this.trackId,i)}},r.findTrackId=function(t){for(var e=this.tracksInGroup,r=0;r=i.length)){this.clearTimer();var n=i[t];if(this.log("Switching to subtitle-track "+t+(n?' "'+n.name+'" lang:'+n.lang+" group:"+n.groupId:"")),this.trackId=t,n){var a=n.id,s=n.groupId,o=void 0===s?"":s,l=n.name,u=n.type,h=n.url;this.hls.trigger(S.SUBTITLE_TRACK_SWITCH,{id:a,groupId:o,name:l,type:u,url:h});var d=this.switchParams(n.url,null==e?void 0:e.details);this.loadPlaylist(d)}else this.hls.trigger(S.SUBTITLE_TRACK_SWITCH,{id:t})}}else this.queuedDefaultTrack=t},r.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),this.media&&this.hls.config.renderTextTracksNatively){for(var t=-1,e=An(this.media.textTracks),r=0;r-1&&this.toggleTrackModes(this.trackId)}},{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(t){this.selectDefaultTrack=!1;var e=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;this.setSubtitleTrack(t,e)}}]),e}(ur);function An(t){for(var e=[],r=0;r "+t.src+")")},this.hls=t,this._initSourceBuffer(),this.registerListeners()}var e=t.prototype;return e.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},e.destroy=function(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=null},e.registerListeners=function(){var t=this.hls;t.on(S.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(S.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(S.MANIFEST_LOADING,this.onManifestLoading,this),t.on(S.MANIFEST_PARSED,this.onManifestParsed,this),t.on(S.BUFFER_RESET,this.onBufferReset,this),t.on(S.BUFFER_APPENDING,this.onBufferAppending,this),t.on(S.BUFFER_CODECS,this.onBufferCodecs,this),t.on(S.BUFFER_EOS,this.onBufferEos,this),t.on(S.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(S.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(S.FRAG_PARSED,this.onFragParsed,this),t.on(S.FRAG_CHANGED,this.onFragChanged,this)},e.unregisterListeners=function(){var t=this.hls;t.off(S.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(S.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(S.MANIFEST_LOADING,this.onManifestLoading,this),t.off(S.MANIFEST_PARSED,this.onManifestParsed,this),t.off(S.BUFFER_RESET,this.onBufferReset,this),t.off(S.BUFFER_APPENDING,this.onBufferAppending,this),t.off(S.BUFFER_CODECS,this.onBufferCodecs,this),t.off(S.BUFFER_EOS,this.onBufferEos,this),t.off(S.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(S.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(S.FRAG_PARSED,this.onFragParsed,this),t.off(S.FRAG_CHANGED,this.onFragChanged,this)},e._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new kn(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]},this.lastMpegAudioChunk=null},e.onManifestLoading=function(){this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=0,this.details=null},e.onManifestParsed=function(t,e){var r=2;(e.audio&&!e.video||!e.altAudio)&&(r=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=r,w.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},e.onMediaAttaching=function(t,e){var r=this.media=e.media;if(r&&bn){var i=this.mediaSource=new bn;i.addEventListener("sourceopen",this._onMediaSourceOpen),i.addEventListener("sourceended",this._onMediaSourceEnded),i.addEventListener("sourceclose",this._onMediaSourceClose),r.src=self.URL.createObjectURL(i),this._objectUrl=r.src,r.addEventListener("emptied",this._onMediaEmptied)}},e.onMediaDetaching=function(){var t=this.media,e=this.mediaSource,r=this._objectUrl;if(e){if(w.log("[buffer-controller]: media source detaching"),"open"===e.readyState)try{e.endOfStream()}catch(t){w.warn("[buffer-controller]: onMediaDetaching: "+t.message+" while calling endOfStream")}this.onBufferReset(),e.removeEventListener("sourceopen",this._onMediaSourceOpen),e.removeEventListener("sourceended",this._onMediaSourceEnded),e.removeEventListener("sourceclose",this._onMediaSourceClose),t&&(t.removeEventListener("emptied",this._onMediaEmptied),r&&self.URL.revokeObjectURL(r),t.src===r?(t.removeAttribute("src"),t.load()):w.warn("[buffer-controller]: media.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={}}this.hls.trigger(S.MEDIA_DETACHED,void 0)},e.onBufferReset=function(){var t=this;this.getSourceBufferTypes().forEach((function(e){var r=t.sourceBuffer[e];try{r&&(t.removeBufferListeners(e),t.mediaSource&&t.mediaSource.removeSourceBuffer(r),t.sourceBuffer[e]=void 0)}catch(t){w.warn("[buffer-controller]: Failed to reset the "+e+" buffer",t)}})),this._initSourceBuffer()},e.onBufferCodecs=function(t,e){var r=this,i=this.getSourceBufferTypes().length;Object.keys(e).forEach((function(t){if(i){var n=r.tracks[t];if(n&&"function"==typeof n.buffer.changeType){var a=e[t],s=a.id,o=a.codec,l=a.levelCodec,u=a.container,h=a.metadata,d=(n.levelCodec||n.codec).replace(Dn,"$1"),c=(l||o).replace(Dn,"$1");if(d!==c){var f=u+";codecs="+(l||o);r.appendChangeType(t,f),w.log("[buffer-controller]: switching codec "+d+" to "+c),r.tracks[t]={buffer:n.buffer,codec:o,container:u,levelCodec:l,metadata:h,id:s}}}}else r.pendingTracks[t]=e[t]})),i||(this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks())},e.appendChangeType=function(t,e){var r=this,i=this.operationQueue,n={execute:function(){var n=r.sourceBuffer[t];n&&(w.log("[buffer-controller]: changing "+t+" sourceBuffer type to "+e),n.changeType(e)),i.shiftAndExecuteNext(t)},onStart:function(){},onComplete:function(){},onError:function(e){w.warn("[buffer-controller]: Failed to change "+t+" SourceBuffer type",e)}};i.append(n,t)},e.onBufferAppending=function(t,e){var r=this,i=this.hls,n=this.operationQueue,a=this.tracks,s=e.data,o=e.type,l=e.frag,u=e.part,h=e.chunkMeta,d=h.buffering[o],c=self.performance.now();d.start=c;var f=l.stats.buffering,g=u?u.stats.buffering:null;0===f.start&&(f.start=c),g&&0===g.start&&(g.start=c);var v=a.audio,m=!1;"audio"===o&&"audio/mpeg"===(null==v?void 0:v.container)&&(m=!this.lastMpegAudioChunk||1===h.id||this.lastMpegAudioChunk.sn!==h.sn,this.lastMpegAudioChunk=h);var p=l.start,y={execute:function(){if(d.executeStart=self.performance.now(),m){var t=r.sourceBuffer[o];if(t){var e=p-t.timestampOffset;Math.abs(e)>=.1&&(w.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+p+" (delta: "+e+") sn: "+l.sn+")"),t.timestampOffset=p)}}r.appendExecutor(s,o)},onStart:function(){},onComplete:function(){var t=self.performance.now();d.executeEnd=d.end=t,0===f.first&&(f.first=t),g&&0===g.first&&(g.first=t);var e=r.sourceBuffer,i={};for(var n in e)i[n]=Ir.getBuffered(e[n]);r.appendError=0,r.hls.trigger(S.BUFFER_APPENDED,{type:o,frag:l,part:u,chunkMeta:h,parent:l.type,timeRanges:i})},onError:function(t){w.error("[buffer-controller]: Error encountered while trying to append to the "+o+" SourceBuffer",t);var e={type:L.MEDIA_ERROR,parent:l.type,details:R.BUFFER_APPEND_ERROR,frag:l,part:u,chunkMeta:h,error:t,err:t,fatal:!1};t.code===DOMException.QUOTA_EXCEEDED_ERR?e.details=R.BUFFER_FULL_ERROR:(r.appendError++,e.details=R.BUFFER_APPEND_ERROR,r.appendError>i.config.appendErrorMaxRetry&&(w.error("[buffer-controller]: Failed "+i.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),e.fatal=!0)),i.trigger(S.ERROR,e)}};n.append(y,o)},e.onBufferFlushing=function(t,e){var r=this,i=this.operationQueue,n=function(t){return{execute:r.removeExecutor.bind(r,t,e.startOffset,e.endOffset),onStart:function(){},onComplete:function(){r.hls.trigger(S.BUFFER_FLUSHED,{type:t})},onError:function(e){w.warn("[buffer-controller]: Failed to remove from "+t+" SourceBuffer",e)}}};e.type?i.append(n(e.type),e.type):this.getSourceBufferTypes().forEach((function(t){i.append(n(t),t)}))},e.onFragParsed=function(t,e){var r=this,i=e.frag,n=e.part,a=[],s=n?n.elementaryStreams:i.elementaryStreams;s[U]?a.push("audiovideo"):(s[O]&&a.push("audio"),s[N]&&a.push("video")),0===a.length&&w.warn("Fragments must have at least one ElementaryStreamType set. type: "+i.type+" level: "+i.level+" sn: "+i.sn),this.blockBuffers((function(){var t=self.performance.now();i.stats.buffering.end=t,n&&(n.stats.buffering.end=t);var e=n?n.stats:i.stats;r.hls.trigger(S.FRAG_BUFFERED,{frag:i,part:n,stats:e,id:i.type})}),a)},e.onFragChanged=function(t,e){this.flushBackBuffer()},e.onBufferEos=function(t,e){var r=this;this.getSourceBufferTypes().reduce((function(t,i){var n=r.sourceBuffer[i];return!n||e.type&&e.type!==i||(n.ending=!0,n.ended||(n.ended=!0,w.log("[buffer-controller]: "+i+" sourceBuffer now EOS"))),t&&!(n&&!n.ended)}),!0)&&(w.log("[buffer-controller]: Queueing mediaSource.endOfStream()"),this.blockBuffers((function(){r.getSourceBufferTypes().forEach((function(t){var e=r.sourceBuffer[t];e&&(e.ending=!1)}));var t=r.mediaSource;t&&"open"===t.readyState?(w.log("[buffer-controller]: Calling mediaSource.endOfStream()"),t.endOfStream()):t&&w.info("[buffer-controller]: Could not call mediaSource.endOfStream(). mediaSource.readyState: "+t.readyState)})))},e.onLevelUpdated=function(t,e){var r=e.details;r.fragments.length&&(this.details=r,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration())},e.flushBackBuffer=function(){var t=this.hls,e=this.details,r=this.media,i=this.sourceBuffer;if(r&&null!==e){var n=this.getSourceBufferTypes();if(n.length){var a=e.live&&null!==t.config.liveBackBufferLength?t.config.liveBackBufferLength:t.config.backBufferLength;if(E(a)&&!(a<0)){var s=r.currentTime,o=e.levelTargetDuration,l=Math.max(a,o),u=Math.floor(s/o)*o-l;n.forEach((function(r){var n=i[r];if(n){var a=Ir.getBuffered(n);if(a.length>0&&u>a.start(0)){if(t.trigger(S.BACK_BUFFER_REACHED,{bufferEnd:u}),e.live)t.trigger(S.LIVE_BACK_BUFFER_REACHED,{bufferEnd:u});else if(n.ended&&a.end(a.length-1)-s<2*o)return void w.info("[buffer-controller]: Cannot flush "+r+" back buffer while SourceBuffer is in ended state");t.trigger(S.BUFFER_FLUSHING,{startOffset:0,endOffset:u,type:r})}}}))}}}},e.updateMediaElementDuration=function(){if(this.details&&this.media&&this.mediaSource&&"open"===this.mediaSource.readyState){var t=this.details,e=this.hls,r=this.media,i=this.mediaSource,n=t.fragments[0].start+t.totalduration,a=r.duration,s=E(i.duration)?i.duration:0;t.live&&e.config.liveDurationInfinity?(w.log("[buffer-controller]: Media Source duration is set to Infinity"),i.duration=1/0,this.updateSeekableRange(t)):(n>s&&n>a||!E(a))&&(w.log("[buffer-controller]: Updating Media Source duration to "+n.toFixed(3)),i.duration=n)}},e.updateSeekableRange=function(t){var e=this.mediaSource,r=t.fragments;if(r.length&&t.live&&null!=e&&e.setLiveSeekableRange){var i=Math.max(0,r[0].start),n=Math.max(i,i+t.totalduration);e.setLiveSeekableRange(i,n)}},e.checkPendingTracks=function(){var t=this.bufferCodecEventsExpected,e=this.operationQueue,r=this.pendingTracks,i=Object.keys(r).length;if(i&&!t||2===i){this.createSourceBuffers(r),this.pendingTracks={};var n=this.getSourceBufferTypes();if(n.length)this.hls.trigger(S.BUFFER_CREATED,{tracks:this.tracks}),n.forEach((function(t){e.executeNext(t)}));else{var a=new Error("could not create source buffer for media codec(s)");this.hls.trigger(S.ERROR,{type:L.MEDIA_ERROR,details:R.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,error:a,reason:a.message})}}},e.createSourceBuffers=function(t){var e=this.sourceBuffer,r=this.mediaSource;if(!r)throw Error("createSourceBuffers called when mediaSource was null");for(var i in t)if(!e[i]){var n=t[i];if(!n)throw Error("source buffer exists for track "+i+", however track does not");var a=n.levelCodec||n.codec,s=n.container+";codecs="+a;w.log("[buffer-controller]: creating sourceBuffer("+s+")");try{var o=e[i]=r.addSourceBuffer(s),l=i;this.addBufferListener(l,"updatestart",this._onSBUpdateStart),this.addBufferListener(l,"updateend",this._onSBUpdateEnd),this.addBufferListener(l,"error",this._onSBUpdateError),this.tracks[i]={buffer:o,codec:a,container:n.container,levelCodec:n.levelCodec,metadata:n.metadata,id:n.id}}catch(t){w.error("[buffer-controller]: error while trying to add sourceBuffer: "+t.message),this.hls.trigger(S.ERROR,{type:L.MEDIA_ERROR,details:R.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:t,mimeType:s})}}},e._onSBUpdateStart=function(t){this.operationQueue.current(t).onStart()},e._onSBUpdateEnd=function(t){var e=this.operationQueue;e.current(t).onComplete(),e.shiftAndExecuteNext(t)},e._onSBUpdateError=function(t,e){var r=new Error(t+" SourceBuffer error");w.error("[buffer-controller]: "+r,e),this.hls.trigger(S.ERROR,{type:L.MEDIA_ERROR,details:R.BUFFER_APPENDING_ERROR,error:r,fatal:!1});var i=this.operationQueue.current(t);i&&i.onError(e)},e.removeExecutor=function(t,e,r){var i=this.media,n=this.mediaSource,a=this.operationQueue,s=this.sourceBuffer[t];if(!i||!n||!s)return w.warn("[buffer-controller]: Attempting to remove from the "+t+" SourceBuffer, but it does not exist"),void a.shiftAndExecuteNext(t);var o=E(i.duration)?i.duration:1/0,l=E(n.duration)?n.duration:1/0,u=Math.max(0,e),h=Math.min(r,o,l);h>u&&!s.ending?(s.ended=!1,w.log("[buffer-controller]: Removing ["+u+","+h+"] from the "+t+" SourceBuffer"),s.remove(u,h)):a.shiftAndExecuteNext(t)},e.appendExecutor=function(t,e){var r=this.operationQueue,i=this.sourceBuffer[e];if(!i)return w.warn("[buffer-controller]: Attempting to append to the "+e+" SourceBuffer, but it does not exist"),void r.shiftAndExecuteNext(e);i.ended=!1,i.appendBuffer(t)},e.blockBuffers=function(t,e){var r=this;if(void 0===e&&(e=this.getSourceBufferTypes()),!e.length)return w.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),void Promise.resolve().then(t);var i=this.operationQueue,n=e.map((function(t){return i.appendBlocker(t)}));Promise.all(n).then((function(){t(),e.forEach((function(t){var e=r.sourceBuffer[t];null!=e&&e.updating||i.shiftAndExecuteNext(t)}))}))},e.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},e.addBufferListener=function(t,e,r){var i=this.sourceBuffer[t];if(i){var n=r.bind(this,t);this.listeners[t].push({event:e,listener:n}),i.addEventListener(e,n)}},e.removeBufferListeners=function(t){var e=this.sourceBuffer[t];e&&this.listeners[t].forEach((function(t){e.removeEventListener(t.event,t.listener)}))},t}(),wn={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},Cn=function(t){var e=t;return wn.hasOwnProperty(t)&&(e=wn[t]),String.fromCharCode(e)},_n=15,Pn=100,xn={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},Fn={17:2,18:4,21:6,22:8,23:10,19:13,20:15},Mn={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},On={25:2,26:4,29:6,30:8,31:10,27:13,28:15},Nn=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],Un=function(){function t(){this.time=null,this.verboseLevel=0}return t.prototype.log=function(t,e){if(this.verboseLevel>=t){var r="function"==typeof e?e():e;w.log(this.time+" ["+t+"] "+r)}},t}(),Bn=function(t){for(var e=[],r=0;rPn&&(this.logger.log(3,"Too large cursor position "+this.pos),this.pos=Pn)},e.moveCursor=function(t){var e=this.pos+t;if(t>1)for(var r=this.pos+1;r=144&&this.backSpace();var r=Cn(t);this.pos>=Pn?this.logger.log(0,(function(){return"Cannot insert "+t.toString(16)+" ("+r+") at position "+e.pos+". Skipping it!"})):(this.chars[this.pos].setChar(r,this.currPenState),this.moveCursor(1))},e.clearFromPos=function(t){var e;for(e=t;e0&&(r=t?"["+e.join(" | ")+"]":e.join("\n")),r},e.getTextAndFormat=function(){return this.rows},t}(),Yn=function(){function t(t,e,r){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=t,this.outputFilter=e,this.mode=null,this.verbose=0,this.displayedMemory=new Vn(r),this.nonDisplayedMemory=new Vn(r),this.lastOutputScreen=new Vn(r),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=r}var e=t.prototype;return e.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},e.getHandler=function(){return this.outputFilter},e.setHandler=function(t){this.outputFilter=t},e.setPAC=function(t){this.writeScreen.setPAC(t)},e.setBkgData=function(t){this.writeScreen.setBkgData(t)},e.setMode=function(t){t!==this.mode&&(this.mode=t,this.logger.log(2,(function(){return"MODE="+t})),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=t)},e.insertChars=function(t){for(var e=this,r=0;r=46,e.italics)e.foreground="white";else{var r=Math.floor(t/2)-16;e.foreground=["white","green","blue","cyan","red","yellow","magenta"][r]}this.logger.log(2,"MIDROW: "+JSON.stringify(e)),this.writeScreen.setPen(e)},e.outputDataUpdate=function(t){void 0===t&&(t=!1);var e=this.logger.time;null!==e&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,e,this.lastOutputScreen),t&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:e):this.cueStartTime=e,this.lastOutputScreen.copy(this.displayedMemory))},e.cueSplitAtTime=function(t){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,t,this.displayedMemory),this.cueStartTime=t))},t}(),Wn=function(){function t(t,e,r){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var i=new Un;this.channels=[null,new Yn(t,e,i),new Yn(t+1,r,i)],this.cmdHistory={a:null,b:null},this.logger=i}var e=t.prototype;return e.getHandler=function(t){return this.channels[t].getHandler()},e.setHandler=function(t,e){this.channels[t].setHandler(e)},e.addData=function(t,e){var r,i,n,a=!1;this.logger.time=t;for(var s=0;s ("+Bn([i,n])+")"),(r=this.parseCmd(i,n))||(r=this.parseMidrow(i,n)),r||(r=this.parsePAC(i,n)),r||(r=this.parseBackgroundAttributes(i,n)),!r&&(a=this.parseChars(i,n))){var o=this.currentChannel;o&&o>0?this.channels[o].insertChars(a):this.logger.log(2,"No channel found yet. TEXT-MODE?")}r||a||this.logger.log(2,"Couldn't parse cleaned data "+Bn([i,n])+" orig: "+Bn([e[s],e[s+1]]))}},e.parseCmd=function(t,e){var r=this.cmdHistory;if(!((20===t||28===t||21===t||29===t)&&e>=32&&e<=47||(23===t||31===t)&&e>=33&&e<=35))return!1;if(qn(t,e,r))return jn(null,null,r),this.logger.log(3,"Repeated command ("+Bn([t,e])+") is dropped"),!0;var i=20===t||21===t||23===t?1:2,n=this.channels[i];return 20===t||21===t||28===t||29===t?32===e?n.ccRCL():33===e?n.ccBS():34===e?n.ccAOF():35===e?n.ccAON():36===e?n.ccDER():37===e?n.ccRU(2):38===e?n.ccRU(3):39===e?n.ccRU(4):40===e?n.ccFON():41===e?n.ccRDC():42===e?n.ccTR():43===e?n.ccRTD():44===e?n.ccEDM():45===e?n.ccCR():46===e?n.ccENM():47===e&&n.ccEOC():n.ccTO(e-32),jn(t,e,r),this.currentChannel=i,!0},e.parseMidrow=function(t,e){var r=0;if((17===t||25===t)&&e>=32&&e<=47){if((r=17===t?1:2)!==this.currentChannel)return this.logger.log(0,"Mismatch channel in midrow parsing"),!1;var i=this.channels[r];return!!i&&(i.ccMIDROW(e),this.logger.log(3,"MIDROW ("+Bn([t,e])+")"),!0)}return!1},e.parsePAC=function(t,e){var r,i=this.cmdHistory;if(!((t>=17&&t<=23||t>=25&&t<=31)&&e>=64&&e<=127||(16===t||24===t)&&e>=64&&e<=95))return!1;if(qn(t,e,i))return jn(null,null,i),!0;var n=t<=23?1:2;r=e>=64&&e<=95?1===n?xn[t]:Mn[t]:1===n?Fn[t]:On[t];var a=this.channels[n];return!!a&&(a.setPAC(this.interpretPAC(r,e)),jn(t,e,i),this.currentChannel=n,!0)},e.interpretPAC=function(t,e){var r,i={color:null,italics:!1,indent:null,underline:!1,row:t};return r=e>95?e-96:e-64,i.underline=1==(1&r),r<=13?i.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(r/2)]:r<=15?(i.italics=!0,i.color="white"):i.indent=4*Math.floor((r-16)/2),i},e.parseChars=function(t,e){var r,i,n=null,a=null;if(t>=25?(r=2,a=t-8):(r=1,a=t),a>=17&&a<=19?(i=17===a?e+80:18===a?e+112:e+144,this.logger.log(2,"Special char '"+Cn(i)+"' in channel "+r),n=[i]):t>=32&&t<=127&&(n=0===e?[t]:[t,e]),n){var s=Bn(n);this.logger.log(3,"Char codes = "+s.join(",")),jn(t,e,this.cmdHistory)}return n},e.parseBackgroundAttributes=function(t,e){var r;if(!((16===t||24===t)&&e>=32&&e<=47||(23===t||31===t)&&e>=45&&e<=47))return!1;var i={};16===t||24===t?(r=Math.floor((e-32)/2),i.background=Nn[r],e%2==1&&(i.background=i.background+"_semi")):45===e?i.background="transparent":(i.foreground="black",47===e&&(i.underline=!0));var n=t<=23?1:2;return this.channels[n].setBkgData(i),jn(t,e,this.cmdHistory),!0},e.reset=function(){for(var t=0;tt)&&(this.startTime=t),this.endTime=e,this.screen=r,this.timelineController.createCaptionsTrack(this.trackName)},e.reset=function(){this.cueRanges=[],this.startTime=null},t}(),zn=function(){if("undefined"!=typeof self&&self.VTTCue)return self.VTTCue;var t=["","lr","rl"],e=["start","middle","end","left","right"];function r(t,e){if("string"!=typeof e)return!1;if(!Array.isArray(t))return!1;var r=e.toLowerCase();return!!~t.indexOf(r)&&r}function i(t){return r(e,t)}function n(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),i=1;i100)throw new Error("Position must be between 0 and 100.");T=t,this.hasBeenReset=!0}})),Object.defineProperty(o,"positionAlign",n({},l,{get:function(){return E},set:function(t){var e=i(t);if(!e)throw new SyntaxError("An invalid or illegal string was specified.");E=e,this.hasBeenReset=!0}})),Object.defineProperty(o,"size",n({},l,{get:function(){return S},set:function(t){if(t<0||t>100)throw new Error("Size must be between 0 and 100.");S=t,this.hasBeenReset=!0}})),Object.defineProperty(o,"align",n({},l,{get:function(){return L},set:function(t){var e=i(t);if(!e)throw new SyntaxError("An invalid or illegal string was specified.");L=e,this.hasBeenReset=!0}})),o.displayState=void 0}return a.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},a}(),Qn=function(){function t(){}return t.prototype.decode=function(t,e){if(!t)return"";if("string"!=typeof t)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(t))},t}();function $n(t){function e(t,e,r,i){return 3600*(0|t)+60*(0|e)+(0|r)+parseFloat(i||0)}var r=t.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return r?parseFloat(r[2])>59?e(r[2],r[3],0,r[4]):e(r[1],r[2],r[3],r[4]):null}var Jn=function(){function t(){this.values=Object.create(null)}var e=t.prototype;return e.set=function(t,e){this.get(t)||""===e||(this.values[t]=e)},e.get=function(t,e,r){return r?this.has(t)?this.values[t]:e[r]:this.has(t)?this.values[t]:e},e.has=function(t){return t in this.values},e.alt=function(t,e,r){for(var i=0;i=0&&r<=100)return this.set(t,r),!0}return!1},t}();function Zn(t,e,r,i){var n=i?t.split(i):[t];for(var a in n)if("string"==typeof n[a]){var s=n[a].split(r);2===s.length&&e(s[0],s[1])}}var ta=new zn(0,0,""),ea="middle"===ta.align?"middle":"center";function ra(t,e,r){var i=t;function n(){var e=$n(t);if(null===e)throw new Error("Malformed timestamp: "+i);return t=t.replace(/^[^\sa-zA-Z-]+/,""),e}function a(){t=t.replace(/^\s+/,"")}if(a(),e.startTime=n(),a(),"--\x3e"!==t.slice(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+i);t=t.slice(3),a(),e.endTime=n(),a(),function(t,e){var i=new Jn;Zn(t,(function(t,e){var n;switch(t){case"region":for(var a=r.length-1;a>=0;a--)if(r[a].id===e){i.set(t,r[a].region);break}break;case"vertical":i.alt(t,e,["rl","lr"]);break;case"line":n=e.split(","),i.integer(t,n[0]),i.percent(t,n[0])&&i.set("snapToLines",!1),i.alt(t,n[0],["auto"]),2===n.length&&i.alt("lineAlign",n[1],["start",ea,"end"]);break;case"position":n=e.split(","),i.percent(t,n[0]),2===n.length&&i.alt("positionAlign",n[1],["start",ea,"end","line-left","line-right","auto"]);break;case"size":i.percent(t,e);break;case"align":i.alt(t,e,["start",ea,"end","left","right"])}}),/:/,/\s/),e.region=i.get("region",null),e.vertical=i.get("vertical","");var n=i.get("line","auto");"auto"===n&&-1===ta.line&&(n=-1),e.line=n,e.lineAlign=i.get("lineAlign","start"),e.snapToLines=i.get("snapToLines",!0),e.size=i.get("size",100),e.align=i.get("align",ea);var a=i.get("position","auto");"auto"===a&&50===ta.position&&(a="start"===e.align||"left"===e.align?0:"end"===e.align||"right"===e.align?100:50),e.position=a}(t,e)}function ia(t){return t.replace(//gi,"\n")}var na=function(){function t(){this.state="INITIAL",this.buffer="",this.decoder=new Qn,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var e=t.prototype;return e.parse=function(t){var e=this;function r(){var t=e.buffer,r=0;for(t=ia(t);r>>0).toString()};function la(t,e,r){return oa(t.toString())+oa(e.toString())+oa(r)}function ua(t,e,r,i,n,a,s){var o,l,u,h=new na,d=pt(new Uint8Array(t)).trim().replace(aa,"\n").split("\n"),c=[],f=e?(o=e.baseTime,void 0===(l=e.timescale)&&(l=1),Ui(o,9e4,1/l)):0,g="00:00.000",v=0,m=0,p=!0;h.oncue=function(t){var a=r[i],s=r.ccOffset,o=(v-f)/9e4;if(null!=a&&a.new&&(void 0!==m?s=r.ccOffset=a.start:function(t,e,r){var i=t[e],n=t[i.prevCC];if(!n||!n.new&&i.new)return t.ccOffset=t.presentationOffset=i.start,void(i.new=!1);for(;null!=(a=n)&&a.new;){var a;t.ccOffset+=i.start-n.start,i.new=!1,n=t[(i=n).prevCC]}t.presentationOffset=r}(r,i,o)),o){if(!e)return void(u=new Error("Missing initPTS for VTT MPEGTS"));s=o-r.presentationOffset}var l=t.endTime-t.startTime,h=Vi(9e4*(t.startTime+s-m),9e4*n)/9e4;t.startTime=Math.max(h,0),t.endTime=Math.max(h+l,0);var d=t.text.trim();t.text=decodeURIComponent(encodeURIComponent(d)),t.id||(t.id=la(t.startTime,t.endTime,d)),t.endTime>0&&c.push(t)},h.onparsingerror=function(t){u=t},h.onflush=function(){u?s(u):a(c)},d.forEach((function(t){if(p){if(sa(t,"X-TIMESTAMP-MAP=")){p=!1,t.slice(16).split(",").forEach((function(t){sa(t,"LOCAL:")?g=t.slice(6):sa(t,"MPEGTS:")&&(v=parseInt(t.slice(7)))}));try{m=function(t){var e=parseInt(t.slice(-3)),r=parseInt(t.slice(-6,-4)),i=parseInt(t.slice(-9,-7)),n=t.length>9?parseInt(t.substring(0,t.indexOf(":"))):0;if(!(E(e)&&E(r)&&E(i)&&E(n)))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+t);return e+=1e3*r,(e+=6e4*i)+36e5*n}(g)/1e3}catch(t){u=t}return}""===t&&(p=!1)}h.parse(t+"\n")})),h.flush()}var ha="stpp.ttml.im1t",da=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,ca=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,fa={left:"start",center:"center",right:"end",start:"start",end:"end"};function ga(t,e,r,i){var n=It(new Uint8Array(t),["mdat"]);if(0!==n.length){var a,s,l,u,h=n.map((function(t){return pt(t)})),d=(a=e.baseTime,s=1,void 0===(l=e.timescale)&&(l=1),void 0===u&&(u=!1),Ui(a,s,1/l,u));try{h.forEach((function(t){return r(function(t,e){var r=(new DOMParser).parseFromString(t,"text/xml").getElementsByTagName("tt")[0];if(!r)throw new Error("Invalid ttml");var i={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},n=Object.keys(i).reduce((function(t,e){return t[e]=r.getAttribute("ttp:"+e)||i[e],t}),{}),a="preserve"!==r.getAttribute("xml:space"),s=ma(va(r,"styling","style")),l=ma(va(r,"layout","region")),u=va(r,"body","[begin]");return[].map.call(u,(function(t){var r=pa(t,a);if(!r||!t.hasAttribute("begin"))return null;var i=Ea(t.getAttribute("begin"),n),u=Ea(t.getAttribute("dur"),n),h=Ea(t.getAttribute("end"),n);if(null===i)throw Ta(t);if(null===h){if(null===u)throw Ta(t);h=i+u}var d=new zn(i-e,h-e,r);d.id=la(d.startTime,d.endTime,d.text);var c=function(t,e,r){var i="http://www.w3.org/ns/ttml#styling",n=null,a=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],s=null!=t&&t.hasAttribute("style")?t.getAttribute("style"):null;return s&&r.hasOwnProperty(s)&&(n=r[s]),a.reduce((function(r,a){var s=ya(e,i,a)||ya(t,i,a)||ya(n,i,a);return s&&(r[a]=s),r}),{})}(l[t.getAttribute("region")],s[t.getAttribute("style")],s),f=c.textAlign;if(f){var g=fa[f];g&&(d.lineAlign=g),d.align=f}return o(d,c),d})).filter((function(t){return null!==t}))}(t,d))}))}catch(t){i(t)}}else i(new Error("Could not parse IMSC1 mdat"))}function va(t,e,r){var i=t.getElementsByTagName(e)[0];return i?[].slice.call(i.querySelectorAll(r)):[]}function ma(t){return t.reduce((function(t,e){var r=e.getAttribute("xml:id");return r&&(t[r]=e),t}),{})}function pa(t,e){return[].slice.call(t.childNodes).reduce((function(t,r,i){var n;return"br"===r.nodeName&&i?t+"\n":null!=(n=r.childNodes)&&n.length?pa(r,e):e?t+r.textContent.trim().replace(/\s+/g," "):t+r.textContent}),"")}function ya(t,e,r){return t&&t.hasAttributeNS(e,r)?t.getAttributeNS(e,r):null}function Ta(t){return new Error("Could not parse ttml timestamp "+t)}function Ea(t,e){if(!t)return null;var r=$n(t);return null===r&&(da.test(t)?r=function(t,e){var r=da.exec(t),i=(0|r[4])+(0|r[5])/e.subFrameRate;return 3600*(0|r[1])+60*(0|r[2])+(0|r[3])+i/e.frameRate}(t,e):ca.test(t)&&(r=function(t,e){var r=ca.exec(t),i=Number(r[1]);switch(r[2]){case"h":return 3600*i;case"m":return 60*i;case"ms":return 1e3*i;case"f":return i/e.frameRate;case"t":return i/e.tickRate}return i}(t,e))),r}var Sa=function(){function t(t){if(this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}},this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},this.config.enableCEA708Captions){var e=new Xn(this,"textTrack1"),r=new Xn(this,"textTrack2"),i=new Xn(this,"textTrack3"),n=new Xn(this,"textTrack4");this.cea608Parser1=new Wn(1,e,r),this.cea608Parser2=new Wn(3,i,n)}t.on(S.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(S.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(S.MANIFEST_LOADING,this.onManifestLoading,this),t.on(S.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(S.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(S.FRAG_LOADING,this.onFragLoading,this),t.on(S.FRAG_LOADED,this.onFragLoaded,this),t.on(S.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(S.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(S.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(S.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(S.BUFFER_FLUSHING,this.onBufferFlushing,this)}var e=t.prototype;return e.destroy=function(){var t=this.hls;t.off(S.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(S.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(S.MANIFEST_LOADING,this.onManifestLoading,this),t.off(S.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(S.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(S.FRAG_LOADING,this.onFragLoading,this),t.off(S.FRAG_LOADED,this.onFragLoaded,this),t.off(S.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(S.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(S.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(S.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(S.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},e.addCues=function(t,e,r,i,n){for(var a,s,o,l,u=!1,h=n.length;h--;){var d=n[h],c=(a=d[0],s=d[1],o=e,l=r,Math.min(s,l)-Math.max(a,o));if(c>=0&&(d[0]=Math.min(d[0],e),d[1]=Math.max(d[1],r),u=!0,c/(r-e)>.5))return}if(u||n.push([e,r]),this.config.renderTextTracksNatively){var f=this.captionsTracks[t];this.Cues.newCue(f,e,r,i)}else{var g=this.Cues.newCue(null,e,r,i);this.hls.trigger(S.CUES_PARSED,{type:"captions",cues:g,track:t})}},e.onInitPtsFound=function(t,e){var r=this,i=e.frag,n=e.id,a=e.initPTS,s=e.timescale,o=this.unparsedVttFrags;"main"===n&&(this.initPTS[i.cc]={baseTime:a,timescale:s}),o.length&&(this.unparsedVttFrags=[],o.forEach((function(t){r.onFragLoaded(S.FRAG_LOADED,t)})))},e.getExistingTrack=function(t){var e=this.media;if(e)for(var r=0;ri.cc||l.trigger(S.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:i,error:e})}))}else s.push(t)},e._fallbackToIMSC1=function(t,e){var r=this,i=this.tracks[t.level];i.textCodec||ga(e,this.initPTS[t.cc],(function(){i.textCodec=ha,r._parseIMSC1(t,e)}),(function(){i.textCodec="wvtt"}))},e._appendCues=function(t,e){var r=this.hls;if(this.config.renderTextTracksNatively){var i=this.textTracks[e];if(!i||"disabled"===i.mode)return;t.forEach((function(t){return Se(i,t)}))}else{var n=this.tracks[e];if(!n)return;var a=n.default?"default":"subtitles"+e;r.trigger(S.CUES_PARSED,{type:"subtitles",cues:t,track:a})}},e.onFragDecrypted=function(t,e){e.frag.type===me&&this.onFragLoaded(S.FRAG_LOADED,e)},e.onSubtitleTracksCleared=function(){this.tracks=[],this.captionsTracks={}},e.onFragParsingUserdata=function(t,e){var r=this.cea608Parser1,i=this.cea608Parser2;if(this.enabled&&r&&i){var n=e.frag,a=e.samples;if(n.type!==ge||"NONE"!==this.closedCaptionsForLevel(n))for(var s=0;s0&&this.mediaWidth>0){var t=this.hls.levels;if(t.length){var e=this.hls;e.autoLevelCapping=this.getMaxLevel(t.length-1),e.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=e.autoLevelCapping}}},e.getMaxLevel=function(e){var r=this,i=this.hls.levels;if(!i.length)return-1;var n=i.filter((function(t,i){return r.isLevelAllowed(t)&&i<=e}));return this.clientRect=null,t.getMaxLevelByMediaSize(n,this.mediaWidth,this.mediaHeight)},e.startCapping=function(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,this.hls.firstLevel=this.getMaxLevel(this.firstLevel),self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())},e.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},e.getDimensions=function(){if(this.clientRect)return this.clientRect;var t=this.media,e={width:0,height:0};if(t){var r=t.getBoundingClientRect();e.width=r.width,e.height=r.height,e.width||e.height||(e.width=r.right-r.left||t.width||0,e.height=r.bottom-r.top||t.height||0)}return this.clientRect=e,e},e.isLevelAllowed=function(t){return!this.restrictedLevels.some((function(e){return t.bitrate===e.bitrate&&t.width===e.width&&t.height===e.height}))},t.getMaxLevelByMediaSize=function(t,e,r){if(null==t||!t.length)return-1;for(var i,n,a=t.length-1,s=0;s=e||o.height>=r)&&(i=o,!(n=t[s+1])||i.width!==n.width||i.height!==n.height)){a=s;break}}return a},a(t,[{key:"mediaWidth",get:function(){return this.getDimensions().width*this.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*this.contentScaleFactor}},{key:"contentScaleFactor",get:function(){var t=1;if(!this.hls.config.ignoreDevicePixelRatio)try{t=self.devicePixelRatio}catch(t){}return t}}]),t}(),Aa=function(){function t(t){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=t,this.registerListeners()}var e=t.prototype;return e.setStreamController=function(t){this.streamController=t},e.registerListeners=function(){this.hls.on(S.MEDIA_ATTACHING,this.onMediaAttaching,this)},e.unregisterListeners=function(){this.hls.off(S.MEDIA_ATTACHING,this.onMediaAttaching,this)},e.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},e.onMediaAttaching=function(t,e){var r=this.hls.config;if(r.capLevelOnFPSDrop){var i=e.media instanceof self.HTMLVideoElement?e.media:null;this.media=i,i&&"function"==typeof i.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),r.fpsDroppedMonitoringPeriod)}},e.checkFPS=function(t,e,r){var i=performance.now();if(e){if(this.lastTime){var n=i-this.lastTime,a=r-this.lastDroppedFrames,s=e-this.lastDecodedFrames,o=1e3*a/n,l=this.hls;if(l.trigger(S.FPS_DROP,{currentDropped:a,currentDecoded:s,totalDroppedFrames:r}),o>0&&a>l.config.fpsDroppedMonitoringThreshold*s){var u=l.currentLevel;w.warn("drop FPS ratio greater than max allowed value for currentLevel: "+u),u>0&&(-1===l.autoLevelCapping||l.autoLevelCapping>=u)&&(u-=1,l.trigger(S.FPS_DROP_LEVEL_CAPPING,{level:u,droppedLevel:l.currentLevel}),l.autoLevelCapping=u,this.streamController.nextLevelSwitch())}}this.lastTime=i,this.lastDroppedFrames=r,this.lastDecodedFrames=e}},e.checkFPSInterval=function(){var t=this.media;if(t)if(this.isVideoPlaybackQualityAvailable){var e=t.getVideoPlaybackQuality();this.checkFPS(t,e.totalVideoFrames,e.droppedVideoFrames)}else this.checkFPS(t,t.webkitDecodedFrameCount,t.webkitDroppedFrameCount)},t}(),ka="[eme]",ba=function(){function t(e){this.hls=void 0,this.config=void 0,this.media=null,this.keyFormatPromise=null,this.keySystemAccessPromises={},this._requestLicenseFailureCount=0,this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},this.setMediaKeysQueue=t.CDMCleanupPromise?[t.CDMCleanupPromise]:[],this.onMediaEncrypted=this._onMediaEncrypted.bind(this),this.onWaitingForKey=this._onWaitingForKey.bind(this),this.debug=w.debug.bind(w,ka),this.log=w.log.bind(w,ka),this.warn=w.warn.bind(w,ka),this.error=w.error.bind(w,ka),this.hls=e,this.config=e.config,this.registerListeners()}var e=t.prototype;return e.destroy=function(){this.unregisterListeners(),this.onMediaDetached();var t=this.config;t.requestMediaKeySystemAccessFunc=null,t.licenseXhrSetup=t.licenseResponseCallback=void 0,t.drmSystems=t.drmSystemOptions={},this.hls=this.onMediaEncrypted=this.onWaitingForKey=this.keyIdToKeySessionPromise=null,this.config=null},e.registerListeners=function(){this.hls.on(S.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(S.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(S.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(S.MANIFEST_LOADED,this.onManifestLoaded,this)},e.unregisterListeners=function(){this.hls.off(S.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(S.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(S.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.off(S.MANIFEST_LOADED,this.onManifestLoaded,this)},e.getLicenseServerUrl=function(t){var e=this.config,r=e.drmSystems,i=e.widevineLicenseUrl,n=r[t];if(n)return n.licenseUrl;if(t===j.WIDEVINE&&i)return i;throw new Error('no license server URL configured for key-system "'+t+'"')},e.getServerCertificateUrl=function(t){var e=this.config.drmSystems[t];if(e)return e.serverCertificateUrl;this.log('No Server Certificate in config.drmSystems["'+t+'"]')},e.attemptKeySystemAccess=function(t){var e=this,r=this.hls.levels,i=function(t,e,r){return!!t&&r.indexOf(t)===e},n=r.map((function(t){return t.audioCodec})).filter(i),a=r.map((function(t){return t.videoCodec})).filter(i);return n.length+a.length===0&&a.push("avc1.42e01e"),new Promise((function(r,i){!function t(s){var o=s.shift();e.getMediaKeysPromise(o,n,a).then((function(t){return r({keySystem:o,mediaKeys:t})})).catch((function(e){s.length?t(s):i(e instanceof Da?e:new Da({type:L.KEY_SYSTEM_ERROR,details:R.KEY_SYSTEM_NO_ACCESS,error:e,fatal:!0},e.message))}))}(t)}))},e.requestMediaKeySystemAccess=function(t,e){var r=this.config.requestMediaKeySystemAccessFunc;if("function"!=typeof r){var i="Configured requestMediaKeySystemAccess is not a function "+r;return null===et&&"http:"===self.location.protocol&&(i="navigator.requestMediaKeySystemAccess is not available over insecure protocol "+location.protocol),Promise.reject(new Error(i))}return r(t,e)},e.getMediaKeysPromise=function(t,e,r){var i=this,n=function(t,e,r,i){var n;switch(t){case j.FAIRPLAY:n=["cenc","sinf"];break;case j.WIDEVINE:case j.PLAYREADY:n=["cenc"];break;case j.CLEARKEY:n=["cenc","keyids"];break;default:throw new Error("Unknown key-system: "+t)}return function(t,e,r,i){return[{initDataTypes:t,persistentState:i.persistentState||"not-allowed",distinctiveIdentifier:i.distinctiveIdentifier||"not-allowed",sessionTypes:i.sessionTypes||[i.sessionType||"temporary"],audioCapabilities:e.map((function(t){return{contentType:'audio/mp4; codecs="'+t+'"',robustness:i.audioRobustness||"",encryptionScheme:i.audioEncryptionScheme||null}})),videoCapabilities:r.map((function(t){return{contentType:'video/mp4; codecs="'+t+'"',robustness:i.videoRobustness||"",encryptionScheme:i.videoEncryptionScheme||null}}))}]}(n,e,r,i)}(t,e,r,this.config.drmSystemOptions),a=this.keySystemAccessPromises[t],s=null==a?void 0:a.keySystemAccess;if(!s){this.log('Requesting encrypted media "'+t+'" key-system access with config: '+JSON.stringify(n)),s=this.requestMediaKeySystemAccess(t,n);var o=this.keySystemAccessPromises[t]={keySystemAccess:s};return s.catch((function(e){i.log('Failed to obtain access to key-system "'+t+'": '+e)})),s.then((function(e){i.log('Access for key-system "'+e.keySystem+'" obtained');var r=i.fetchServerCertificate(t);return i.log('Create media-keys for "'+t+'"'),o.mediaKeys=e.createMediaKeys().then((function(e){return i.log('Media-keys created for "'+t+'"'),r.then((function(r){return r?i.setMediaKeysServerCertificate(e,t,r):e}))})),o.mediaKeys.catch((function(e){i.error('Failed to create media-keys for "'+t+'"}: '+e)})),o.mediaKeys}))}return s.then((function(){return a.mediaKeys}))},e.createMediaKeySessionContext=function(t){var e=t.decryptdata,r=t.keySystem,i=t.mediaKeys;this.log('Creating key-system session "'+r+'" keyId: '+Tt(e.keyId||[]));var n=i.createSession(),a={decryptdata:e,keySystem:r,mediaKeys:i,mediaKeysSession:n,keyStatus:"status-pending"};return this.mediaKeySessions.push(a),a},e.renewKeySession=function(t){var e=t.decryptdata;if(e.pssh){var r=this.createMediaKeySessionContext(t),i=this.getKeyIdString(e);this.keyIdToKeySessionPromise[i]=this.generateRequestWithPreferredKeySession(r,"cenc",e.pssh,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(t)},e.getKeyIdString=function(t){if(!t)throw new Error("Could not read keyId of undefined decryptdata");if(null===t.keyId)throw new Error("keyId is null");return Tt(t.keyId)},e.updateKeySession=function(t,e){var r,i=t.mediaKeysSession;return this.log('Updating key-session "'+i.sessionId+'" for keyID '+Tt((null==(r=t.decryptdata)?void 0:r.keyId)||[])+"\n } (data length: "+(e?e.byteLength:e)+")"),i.update(e)},e.selectKeySystemFormat=function(t){var e=Object.keys(t.levelkeys||{});return this.keyFormatPromise||(this.log("Selecting key-system from fragment (sn: "+t.sn+" "+t.type+": "+t.level+") key formats "+e.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(e)),this.keyFormatPromise},e.getKeyFormatPromise=function(t){var e=this;return new Promise((function(r,i){var n=tt(e.config),a=t.map($).filter((function(t){return!!t&&-1!==n.indexOf(t)}));return e.getKeySystemSelectionPromise(a).then((function(t){var e=t.keySystem,n=Z(e);n?r(n):i(new Error('Unable to find format for key-system "'+e+'"'))})).catch(i)}))},e.loadKey=function(t){var e=this,r=t.keyInfo.decryptdata,i=this.getKeyIdString(r),n="(keyId: "+i+' format: "'+r.keyFormat+'" method: '+r.method+" uri: "+r.uri+")";this.log("Starting session for key "+n);var a=this.keyIdToKeySessionPromise[i];return a||(a=this.keyIdToKeySessionPromise[i]=this.getKeySystemForKeyPromise(r).then((function(i){var a=i.keySystem,s=i.mediaKeys;return e.throwIfDestroyed(),e.log("Handle encrypted media sn: "+t.frag.sn+" "+t.frag.type+": "+t.frag.level+" using key "+n),e.attemptSetMediaKeys(a,s).then((function(){e.throwIfDestroyed();var t=e.createMediaKeySessionContext({keySystem:a,mediaKeys:s,decryptdata:r});return e.generateRequestWithPreferredKeySession(t,"cenc",r.pssh,"playlist-key")}))}))).catch((function(t){return e.handleError(t)})),a},e.throwIfDestroyed=function(t){if(!this.hls)throw new Error("invalid state")},e.handleError=function(t){this.hls&&(this.error(t.message),t instanceof Da?this.hls.trigger(S.ERROR,t.data):this.hls.trigger(S.ERROR,{type:L.KEY_SYSTEM_ERROR,details:R.KEY_SYSTEM_NO_KEYS,error:t,fatal:!0}))},e.getKeySystemForKeyPromise=function(t){var e=this.getKeyIdString(t),r=this.keyIdToKeySessionPromise[e];if(!r){var i=$(t.keyFormat),n=i?[i]:tt(this.config);return this.attemptKeySystemAccess(n)}return r},e.getKeySystemSelectionPromise=function(t){if(t.length||(t=tt(this.config)),0===t.length)throw new Da({type:L.KEY_SYSTEM_ERROR,details:R.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},"Missing key-system license configuration options "+JSON.stringify({drmSystems:this.config.drmSystems}));return this.attemptKeySystemAccess(t)},e._onMediaEncrypted=function(t){var e=this,r=t.initDataType,i=t.initData;if(this.debug('"'+t.type+'" event: init data type: "'+r+'"'),null!==i){var n,a;if("sinf"===r&&this.config.drmSystems[j.FAIRPLAY]){var s=Rt(new Uint8Array(i));try{var o=V(JSON.parse(s).sinf),l=_t(new Uint8Array(o));if(!l)return;n=l.subarray(8,24),a=j.FAIRPLAY}catch(t){return void this.warn('Failed to parse sinf "encrypted" event message initData')}}else{var u=function(t){if(!(t instanceof ArrayBuffer)||t.byteLength<32)return null;var e={version:0,systemId:"",kids:null,data:null},r=new DataView(t),i=r.getUint32(0);if(t.byteLength!==i&&i>44)return null;if(1886614376!==r.getUint32(4))return null;if(e.version=r.getUint32(8)>>>24,e.version>1)return null;e.systemId=Tt(new Uint8Array(t,12,16));var n=r.getUint32(28);if(0===e.version){if(i-32d||o.status>=400&&o.status<500)a(new Da({type:L.KEY_SYSTEM_ERROR,details:R.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:o,response:{url:s,data:void 0,code:o.status,text:o.statusText}},"License Request XHR failed ("+s+"). Status: "+o.status+" ("+o.statusText+")"));else{var c=d-r._requestLicenseFailureCount+1;r.warn("Retrying license request, "+c+" attempts left"),r.requestLicense(t,e).then(n,a)}}},t.licenseXhr&&t.licenseXhr.readyState!==XMLHttpRequest.DONE&&t.licenseXhr.abort(),t.licenseXhr=o,r.setupLicenseXHR(o,s,t,e).then((function(t){var e=t.xhr,r=t.licenseChallenge;e.send(r)}))}))},e.onMediaAttached=function(t,e){if(this.config.emeEnabled){var r=e.media;this.media=r,r.addEventListener("encrypted",this.onMediaEncrypted),r.addEventListener("waitingforkey",this.onWaitingForKey)}},e.onMediaDetached=function(){var e=this,r=this.media,i=this.mediaKeySessions;r&&(r.removeEventListener("encrypted",this.onMediaEncrypted),r.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},Gt.clearKeyUriToKeyIdMap();var n=i.length;t.CDMCleanupPromise=Promise.all(i.map((function(t){return e.removeSession(t)})).concat(null==r?void 0:r.setMediaKeys(null).catch((function(t){e.log("Could not clear media keys: "+t+". media.src: "+(null==r?void 0:r.src))})))).then((function(){n&&(e.log("finished closing key sessions and clearing media keys"),i.length=0)})).catch((function(t){e.log("Could not close sessions and clear media keys: "+t+". media.src: "+(null==r?void 0:r.src))}))},e.onManifestLoading=function(){this.keyFormatPromise=null},e.onManifestLoaded=function(t,e){var r=e.sessionKeys;if(r&&this.config.emeEnabled&&!this.keyFormatPromise){var i=r.reduce((function(t,e){return-1===t.indexOf(e.keyFormat)&&t.push(e.keyFormat),t}),[]);this.log("Selecting key-system from session-keys "+i.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(i)}},e.removeSession=function(t){var e=this,r=t.mediaKeysSession,i=t.licenseXhr;if(r){this.log("Remove licenses and keys and close session "+r.sessionId),r.onmessage=null,r.onkeystatuseschange=null,i&&i.readyState!==XMLHttpRequest.DONE&&i.abort(),t.mediaKeysSession=t.decryptdata=t.licenseXhr=void 0;var n=this.mediaKeySessions.indexOf(t);return n>-1&&this.mediaKeySessions.splice(n,1),r.remove().catch((function(t){e.log("Could not remove session: "+t)})).then((function(){return r.close()})).catch((function(t){e.log("Could not close session: "+t)}))}},t}();ba.CDMCleanupPromise=void 0;var Da=function(t){function e(e,r){var i;return(i=t.call(this,r)||this).data=void 0,e.error||(e.error=new Error(r)),i.data=e,e.err=e.error,i}return l(e,t),e}(f(Error)),Ia="m",wa="a",Ca="v",_a="av",Pa="i",xa="tt",Fa=function(){function t(e){var r=this;this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=function(){r.initialized&&(r.starved=!0),r.buffering=!0},this.onPlaying=function(){r.initialized||(r.initialized=!0),r.buffering=!1},this.applyPlaylistData=function(t){try{r.apply(t,{ot:Ia,su:!r.initialized})}catch(t){w.warn("Could not generate manifest CMCD data.",t)}},this.applyFragmentData=function(t){try{var e=t.frag,i=r.hls.levels[e.level],n=r.getObjectType(e),a={d:1e3*e.duration,ot:n};n!==Ca&&n!==wa&&n!=_a||(a.br=i.bitrate/1e3,a.tb=r.getTopBandwidth(n)/1e3,a.bl=r.getBufferLength(n)),r.apply(t,a)}catch(t){w.warn("Could not generate segment CMCD data.",t)}},this.hls=e;var i=this.config=e.config,n=i.cmcd;null!=n&&(i.pLoader=this.createPlaylistLoader(),i.fLoader=this.createFragmentLoader(),this.sid=n.sessionId||t.uuid(),this.cid=n.contentId,this.useHeaders=!0===n.useHeaders,this.registerListeners())}var e=t.prototype;return e.registerListeners=function(){var t=this.hls;t.on(S.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(S.MEDIA_DETACHED,this.onMediaDetached,this),t.on(S.BUFFER_CREATED,this.onBufferCreated,this)},e.unregisterListeners=function(){var t=this.hls;t.off(S.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(S.MEDIA_DETACHED,this.onMediaDetached,this),t.off(S.BUFFER_CREATED,this.onBufferCreated,this)},e.destroy=function(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null},e.onMediaAttached=function(t,e){this.media=e.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)},e.onMediaDetached=function(){this.media&&(this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null)},e.onBufferCreated=function(t,e){var r,i;this.audioBuffer=null==(r=e.tracks.audio)?void 0:r.buffer,this.videoBuffer=null==(i=e.tracks.video)?void 0:i.buffer},e.createData=function(){var t;return{v:1,sf:"h",sid:this.sid,cid:this.cid,pr:null==(t=this.media)?void 0:t.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}},e.apply=function(e,r){void 0===r&&(r={}),o(r,this.createData());var i=r.ot===Pa||r.ot===Ca||r.ot===_a;if(this.starved&&i&&(r.bs=!0,r.su=!0,this.starved=!1),null==r.su&&(r.su=this.buffering),this.useHeaders){var n=t.toHeaders(r);if(!Object.keys(n).length)return;e.headers||(e.headers={}),o(e.headers,n)}else{var a=t.toQuery(r);if(!a)return;e.url=t.appendQueryToUri(e.url,a)}},e.getObjectType=function(t){var e=t.type;return"subtitle"===e?xa:"initSegment"===t.sn?Pa:"audio"===e?wa:"main"===e?this.hls.audioTracks.length?Ca:_a:void 0},e.getTopBandwidth=function(t){var e,r=0,i=this.hls;if(t===wa)e=i.audioTracks;else{var n=i.maxAutoLevel,a=n>-1?n+1:i.levels.length;e=i.levels.slice(0,a)}for(var s,o=v(e);!(s=o()).done;){var l=s.value;l.bitrate>r&&(r=l.bitrate)}return r>0?r:NaN},e.getBufferLength=function(t){var e=this.hls.media,r=t===wa?this.audioBuffer:this.videoBuffer;return r&&e?1e3*Ir.bufferInfo(r,e.currentTime,this.config.maxBufferHole).len:NaN},e.createPlaylistLoader=function(){var t=this.config.pLoader,e=this.applyPlaylistData,r=t||this.config.loader;return function(){function t(t){this.loader=void 0,this.loader=new r(t)}var i=t.prototype;return i.destroy=function(){this.loader.destroy()},i.abort=function(){this.loader.abort()},i.load=function(t,r,i){e(t),this.loader.load(t,r,i)},a(t,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),t}()},e.createFragmentLoader=function(){var t=this.config.fLoader,e=this.applyFragmentData,r=t||this.config.loader;return function(){function t(t){this.loader=void 0,this.loader=new r(t)}var i=t.prototype;return i.destroy=function(){this.loader.destroy()},i.abort=function(){this.loader.abort()},i.load=function(t,r,i){e(t),this.loader.load(t,r,i)},a(t,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),t}()},t.uuid=function(){var t=URL.createObjectURL(new Blob),e=t.toString();return URL.revokeObjectURL(t),e.slice(e.lastIndexOf("/")+1)},t.serialize=function(t){for(var e,r=[],i=function(t){return!Number.isNaN(t)&&null!=t&&""!==t&&!1!==t},n=function(t){return Math.round(t)},a=function(t){return 100*n(t/100)},s={br:n,d:n,bl:a,dl:a,mtp:a,nor:function(t){return encodeURIComponent(t)},rtp:a,tb:n},o=v(Object.keys(t||{}).sort());!(e=o()).done;){var l=e.value,u=t[l];if(i(u)&&!("v"===l&&1===u||"pr"==l&&1===u)){var h=s[l];h&&(u=h(u));var d=typeof u,c=void 0;c="ot"===l||"sf"===l||"st"===l?l+"="+u:"boolean"===d?l:"number"===d?l+"="+u:l+"="+JSON.stringify(u),r.push(c)}}return r.join(",")},t.toHeaders=function(e){for(var r={},i=["Object","Request","Session","Status"],n=[{},{},{},{}],a={br:0,d:0,ot:0,tb:0,bl:1,dl:1,mtp:1,nor:1,nrr:1,su:1,cid:2,pr:2,sf:2,sid:2,st:2,v:2,bs:3,rtp:3},s=0,o=Object.keys(e);s1&&(this.updatePathwayPriority(i),r.resolved=this.pathwayId!==n)}},e.filterParsedLevels=function(t){this.levels=t;var e=this.getLevelsForPathway(this.pathwayId);if(0===e.length){var r=t[0].pathwayId;this.log("No levels found in Pathway "+this.pathwayId+'. Setting initial Pathway to "'+r+'"'),e=this.getLevelsForPathway(r),this.pathwayId=r}return e.length!==t.length?(this.log("Found "+e.length+"/"+t.length+' levels in Pathway "'+this.pathwayId+'"'),e):t},e.getLevelsForPathway=function(t){return null===this.levels?[]:this.levels.filter((function(e){return t===e.pathwayId}))},e.updatePathwayPriority=function(t){var e;this.pathwayPriority=t;var r=this.penalizedPathways,i=performance.now();Object.keys(r).forEach((function(t){i-r[t]>3e5&&delete r[t]}));for(var n=0;n0){this.log('Setting Pathway to "'+a+'"'),this.pathwayId=a,this.hls.trigger(S.LEVELS_UPDATED,{levels:e});var l=this.hls.levels[s];o&&l&&this.levels&&(l.attrs["STABLE-VARIANT-ID"]!==o.attrs["STABLE-VARIANT-ID"]&&l.bitrate!==o.bitrate&&this.log("Unstable Pathways change from bitrate "+o.bitrate+" to "+l.bitrate),this.hls.nextLoadLevel=s);break}}}},e.clonePathways=function(t){var e=this,r=this.levels;if(r){var i={},n={};t.forEach((function(t){var a=t.ID,s=t["BASE-ID"],l=t["URI-REPLACEMENT"];if(!r.some((function(t){return t.pathwayId===a}))){var u=e.getLevelsForPathway(s).map((function(t){var e=o({},t);e.details=void 0,e.url=Na(t.uri,t.attrs["STABLE-VARIANT-ID"],"PER-VARIANT-URIS",l);var r=new P(t.attrs);r["PATHWAY-ID"]=a;var s=r.AUDIO&&r.AUDIO+"_clone_"+a,u=r.SUBTITLES&&r.SUBTITLES+"_clone_"+a;s&&(i[r.AUDIO]=s,r.AUDIO=s),u&&(n[r.SUBTITLES]=u,r.SUBTITLES=u),e.attrs=r;var h=new Ne(e);return dr(h,"audio",s),dr(h,"text",u),h}));r.push.apply(r,u),Oa(e.audioTracks,i,l,a),Oa(e.subtitleTracks,n,l,a)}}))}},e.loadSteeringManifest=function(t){var e,r=this,i=this.hls.config,n=i.loader;this.loader&&this.loader.destroy(),this.loader=new n(i);try{e=new self.URL(t)}catch(e){return this.enabled=!1,void this.log("Failed to parse Steering Manifest URI: "+t)}if("data:"!==e.protocol){var a=0|(this.hls.bandwidthEstimate||i.abrEwmaDefaultEstimate);e.searchParams.set("_HLS_pathway",this.pathwayId),e.searchParams.set("_HLS_throughput",""+a)}var s={responseType:"json",url:e.href},o=i.steeringManifestLoadPolicy.default,l=o.errorRetry||o.timeoutRetry||{},u={loadPolicy:o,timeout:o.maxLoadTimeMs,maxRetry:l.maxNumRetry||0,retryDelay:l.retryDelayMs||0,maxRetryDelay:l.maxRetryDelayMs||0},h={onSuccess:function(t,i,n,a){r.log('Loaded steering manifest: "'+e+'"');var s=t.data;if(1===s.VERSION){r.updated=performance.now(),r.timeToLoad=s.TTL;var o=s["RELOAD-URI"],l=s["PATHWAY-CLONES"],u=s["PATHWAY-PRIORITY"];if(o)try{r.uri=new self.URL(o,e).href}catch(t){return r.enabled=!1,void r.log("Failed to parse Steering Manifest RELOAD-URI: "+o)}r.scheduleRefresh(r.uri||n.url),l&&r.clonePathways(l),u&&r.updatePathwayPriority(u)}else r.log("Steering VERSION "+s.VERSION+" not supported!")},onError:function(t,e,i,n){if(r.log("Error loading steering manifest: "+t.code+" "+t.text+" ("+e.url+")"),r.stopLoad(),410===t.code)return r.enabled=!1,void r.log("Steering manifest "+e.url+" no longer available");var a=1e3*r.timeToLoad;if(429!==t.code)r.scheduleRefresh(r.uri||e.url,a);else{var s=r.loader;if("function"==typeof(null==s?void 0:s.getResponseHeader)){var o=s.getResponseHeader("Retry-After");o&&(a=1e3*parseFloat(o))}r.log("Steering manifest "+e.url+" rate limited")}},onTimeout:function(t,e,i){r.log("Timeout loading steering manifest ("+e.url+")"),r.scheduleRefresh(r.uri||e.url)}};this.log("Requesting steering manifest: "+e),this.loader.load(s,u,h)},e.scheduleRefresh=function(t,e){var r=this;void 0===e&&(e=1e3*this.timeToLoad),self.clearTimeout(this.reloadTimer),this.reloadTimer=self.setTimeout((function(){r.loadSteeringManifest(t)}),e)},t}();function Oa(t,e,r,i){t&&Object.keys(e).forEach((function(n){var a=t.filter((function(t){return t.groupId===n})).map((function(t){var a=o({},t);return a.details=void 0,a.attrs=new P(a.attrs),a.url=a.attrs.URI=Na(t.url,t.attrs["STABLE-RENDITION-ID"],"PER-RENDITION-URIS",r),a.groupId=a.attrs["GROUP-ID"]=e[n],a.attrs["PATHWAY-ID"]=i,a}));t.push.apply(t,a)}))}function Na(t,e,r,i){var n,a=i.HOST,s=i.PARAMS,o=i[r];e&&(n=null==o?void 0:o[e])&&(t=n);var l=new self.URL(t);return a&&!n&&(l.host=a),s&&Object.keys(s).sort().forEach((function(t){t&&l.searchParams.set(t,s[t])})),l.href}var Ua=/^age:\s*[\d.]+\s*$/im,Ba=function(){function t(t){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=void 0,this.loader=null,this.stats=void 0,this.xhrSetup=t&&t.xhrSetup||null,this.stats=new M,this.retryDelay=0}var e=t.prototype;return e.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},e.abortInternal=function(){var t=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),t&&(t.onreadystatechange=null,t.onprogress=null,4!==t.readyState&&(this.stats.aborted=!0,t.abort()))},e.abort=function(){var t;this.abortInternal(),null!=(t=this.callbacks)&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},e.load=function(t,e,r){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=t,this.config=e,this.callbacks=r,this.loadInternal()},e.loadInternal=function(){var t=this,e=this.config,r=this.context;if(e){var i=this.loader=new self.XMLHttpRequest,n=this.stats;n.loading.first=0,n.loaded=0,n.aborted=!1;var a=this.xhrSetup;a?Promise.resolve().then((function(){if(!t.stats.aborted)return a(i,r.url)})).catch((function(t){return i.open("GET",r.url,!0),a(i,r.url)})).then((function(){t.stats.aborted||t.openAndSendXhr(i,r,e)})).catch((function(e){t.callbacks.onError({code:i.status,text:e.message},r,i,n)})):this.openAndSendXhr(i,r,e)}},e.openAndSendXhr=function(t,e,r){t.readyState||t.open("GET",e.url,!0);var i=this.context.headers,n=r.loadPolicy,a=n.maxTimeToFirstByteMs,s=n.maxLoadTimeMs;if(i)for(var o in i)t.setRequestHeader(o,i[o]);e.rangeEnd&&t.setRequestHeader("Range","bytes="+e.rangeStart+"-"+(e.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=e.responseType,self.clearTimeout(this.requestTimeout),r.timeout=a&&E(a)?a:s,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),r.timeout),t.send()},e.readystatechange=function(){var t=this.context,e=this.loader,r=this.stats;if(t&&e){var i=e.readyState,n=this.config;if(!r.aborted&&i>=2&&(0===r.loading.first&&(r.loading.first=Math.max(self.performance.now(),r.loading.start),n.timeout!==n.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),n.timeout=n.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),n.loadPolicy.maxLoadTimeMs-(r.loading.first-r.loading.start)))),4===i)){self.clearTimeout(this.requestTimeout),e.onreadystatechange=null,e.onprogress=null;var a=e.status,s="text"!==e.responseType;if(a>=200&&a<300&&(s&&e.response||null!==e.responseText)){r.loading.end=Math.max(self.performance.now(),r.loading.first);var o=s?e.response:e.responseText,l="arraybuffer"===e.responseType?o.byteLength:o.length;if(r.loaded=r.total=l,r.bwEstimate=8e3*r.total/(r.loading.end-r.loading.first),!this.callbacks)return;var u=this.callbacks.onProgress;if(u&&u(r,t,o,e),!this.callbacks)return;var h={url:e.responseURL,data:o,code:a};this.callbacks.onSuccess(h,r,t,e)}else{var d=n.loadPolicy.errorRetry;ze(d,r.retry,!1,a)?this.retry(d):(w.error(a+" while loading "+t.url),this.callbacks.onError({code:a,text:e.statusText},t,e,r))}}}},e.loadtimeout=function(){var t,e=null==(t=this.config)?void 0:t.loadPolicy.timeoutRetry;if(ze(e,this.stats.retry,!0))this.retry(e);else{w.warn("timeout while loading "+this.context.url);var r=this.callbacks;r&&(this.abortInternal(),r.onTimeout(this.stats,this.context,this.loader))}},e.retry=function(t){var e=this.context,r=this.stats;this.retryDelay=qe(t,r.retry),r.retry++,w.warn((status?"HTTP Status "+status:"Timeout")+" while loading "+e.url+", retrying "+r.retry+"/"+t.maxNumRetry+" in "+this.retryDelay+"ms"),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)},e.loadprogress=function(t){var e=this.stats;e.loaded=t.loaded,t.lengthComputable&&(e.total=t.total)},e.getCacheAge=function(){var t=null;if(this.loader&&Ua.test(this.loader.getAllResponseHeaders())){var e=this.loader.getResponseHeader("age");t=e?parseFloat(e):null}return t},e.getResponseHeader=function(t){return this.loader&&new RegExp("^"+t+":\\s*[\\d.]+\\s*$","im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(t):null},t}(),Ga=/(\d+)-(\d+)\/(\d+)/,Ka=function(){function t(t){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=void 0,this.response=void 0,this.controller=void 0,this.context=void 0,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=t.fetchSetup||Ha,this.controller=new self.AbortController,this.stats=new M}var e=t.prototype;return e.destroy=function(){this.loader=this.callbacks=null,this.abortInternal()},e.abortInternal=function(){var t=this.response;null!=t&&t.ok||(this.stats.aborted=!0,this.controller.abort())},e.abort=function(){var t;this.abortInternal(),null!=(t=this.callbacks)&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},e.load=function(t,e,r){var i=this,n=this.stats;if(n.loading.start)throw new Error("Loader can only be used once.");n.loading.start=self.performance.now();var a=function(t,e){var r={method:"GET",mode:"cors",credentials:"same-origin",signal:e,headers:new self.Headers(o({},t.headers))};return t.rangeEnd&&r.headers.set("Range","bytes="+t.rangeStart+"-"+String(t.rangeEnd-1)),r}(t,this.controller.signal),s=r.onProgress,l="arraybuffer"===t.responseType,u=l?"byteLength":"length",h=e.loadPolicy,d=h.maxTimeToFirstByteMs,c=h.maxLoadTimeMs;this.context=t,this.config=e,this.callbacks=r,this.request=this.fetchSetup(t,a),self.clearTimeout(this.requestTimeout),e.timeout=d&&E(d)?d:c,this.requestTimeout=self.setTimeout((function(){i.abortInternal(),r.onTimeout(n,t,i.response)}),e.timeout),self.fetch(this.request).then((function(a){i.response=i.loader=a;var o=Math.max(self.performance.now(),n.loading.start);if(self.clearTimeout(i.requestTimeout),e.timeout=c,i.requestTimeout=self.setTimeout((function(){i.abortInternal(),r.onTimeout(n,t,i.response)}),c-(o-n.loading.start)),!a.ok){var u=a.status,h=a.statusText;throw new Va(h||"fetch, bad network response",u,a)}return n.loading.first=o,n.total=function(t){var e=t.get("Content-Range");if(e){var r=function(t){var e=Ga.exec(t);if(e)return parseInt(e[2])-parseInt(e[1])+1}(e);if(E(r))return r}var i=t.get("Content-Length");if(i)return parseInt(i)}(a.headers)||n.total,s&&E(e.highWaterMark)?i.loadProgressively(a,n,t,e.highWaterMark,s):l?a.arrayBuffer():"json"===t.responseType?a.json():a.text()})).then((function(a){var o=i.response;self.clearTimeout(i.requestTimeout),n.loading.end=Math.max(self.performance.now(),n.loading.first);var l=a[u];l&&(n.loaded=n.total=l);var h={url:o.url,data:a,code:o.status};s&&!E(e.highWaterMark)&&s(n,t,a,o),r.onSuccess(h,n,t,o)})).catch((function(e){if(self.clearTimeout(i.requestTimeout),!n.aborted){var a=e&&e.code||0,s=e?e.message:null;r.onError({code:a,text:s},t,e?e.details:null,n)}}))},e.getCacheAge=function(){var t=null;if(this.response){var e=this.response.headers.get("age");t=e?parseFloat(e):null}return t},e.getResponseHeader=function(t){return this.response?this.response.headers.get(t):null},e.loadProgressively=function(t,e,r,i,n){void 0===i&&(i=0);var a=new mn,s=t.body.getReader();return function o(){return s.read().then((function(s){if(s.done)return a.dataLength&&n(e,r,a.flush(),t),Promise.resolve(new ArrayBuffer(0));var l=s.value,u=l.length;return e.loaded+=u,u=i&&n(e,r,a.flush(),t)):n(e,r,l,t),o()})).catch((function(){return Promise.reject()}))}()},t}();function Ha(t,e){return new self.Request(t.url,e)}var Va=function(t){function e(e,r,i){var n;return(n=t.call(this,e)||this).code=void 0,n.details=void 0,n.code=r,n.details=i,n}return l(e,t),e}(f(Error)),Ya=/\s/,Wa=i(i({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,maxBufferSize:6e7,maxBufferHole:.1,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:Ba,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:vn,bufferController:In,capLevelController:Ra,errorController:lr,fpsController:Aa,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:et,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableID3MetadataCues:!0,certLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null}},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},{cueHandler:{newCue:function(t,e,r,i){for(var n,a,s,o,l,u=[],h=self.VTTCue||self.TextTrackCue,d=0;d=16?o--:o++;var g=ia(l.trim()),v=la(e,r,g);null!=t&&null!=(c=t.cues)&&c.getCueById(v)||((a=new h(e,r,g)).id=v,a.line=d+1,a.align="left",a.position=10+Math.min(80,10*Math.floor(8*o/32)),u.push(a))}return t&&u.length&&(u.sort((function(t,e){return"auto"===t.line||"auto"===e.line?0:t.line>8&&e.line>8?e.line-t.line:t.line-e.line})),u.forEach((function(e){return Se(t,e)}))),u}},enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}),{},{subtitleStreamController:Sn,subtitleTrackController:Rn,timelineController:Sa,audioStreamController:pn,audioTrackController:yn,emeController:ba,cmcdController:Fa,contentSteeringController:Ma});function ja(t){return t&&"object"==typeof t?Array.isArray(t)?t.map(ja):Object.keys(t).reduce((function(e,r){return e[r]=ja(t[r]),e}),{}):t}function qa(t){var e=t.loader;e!==Ka&&e!==Ba?(w.log("[config]: Custom loader detected, cannot enable progressive streaming"),t.progressive=!1):function(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(t){}return!1}()&&(t.loader=Ka,t.progressive=!0,t.enableSoftwareAES=!0,w.log("[config]: Progressive streaming enabled, using FetchLoader"))}var Xa=function(){function t(e){void 0===e&&(e={}),this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new an,this._autoLevelCapping=void 0,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this.url=null,I(e.debug||!1,"Hls instance");var r=this.config=function(t,e){if((e.liveSyncDurationCount||e.liveMaxLatencyDurationCount)&&(e.liveSyncDuration||e.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(void 0!==e.liveMaxLatencyDurationCount&&(void 0===e.liveSyncDurationCount||e.liveMaxLatencyDurationCount<=e.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(void 0!==e.liveMaxLatencyDuration&&(void 0===e.liveSyncDuration||e.liveMaxLatencyDuration<=e.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');var r=ja(t),n=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return["manifest","level","frag"].forEach((function(t){var i=("level"===t?"playlist":t)+"LoadPolicy",a=void 0===e[i],s=[];n.forEach((function(n){var o=t+"Loading"+n,l=e[o];if(void 0!==l&&a){s.push(o);var u=r[i].default;switch(e[i]={default:u},n){case"TimeOut":u.maxLoadTimeMs=l,u.maxTimeToFirstByteMs=l;break;case"MaxRetry":u.errorRetry.maxNumRetry=l,u.timeoutRetry.maxNumRetry=l;break;case"RetryDelay":u.errorRetry.retryDelayMs=l,u.timeoutRetry.retryDelayMs=l;break;case"MaxRetryTimeout":u.errorRetry.maxRetryDelayMs=l,u.timeoutRetry.maxRetryDelayMs=l}}})),s.length&&w.warn('hls.js config: "'+s.join('", "')+'" setting(s) are deprecated, use "'+i+'": '+JSON.stringify(e[i]))})),i(i({},r),e)}(t.DefaultConfig,e);this.userConfig=e,this._autoLevelCapping=-1,r.progressive&&qa(r);var n=r.abrController,a=r.bufferController,s=r.capLevelController,o=r.errorController,l=r.fpsController,u=new o(this),h=this.abrController=new n(this),d=this.bufferController=new a(this),c=this.capLevelController=new s(this),f=new l(this),g=new Te(this),v=new Ce(this),m=r.contentSteeringController,p=m?new m(this):null,y=this.levelController=new hr(this,p),T=new pr(this),E=new kr(this.config),L=this.streamController=new cn(this,T,E);c.setStreamController(L),f.setStreamController(L);var R=[g,y,L];p&&R.splice(1,0,p),this.networkControllers=R;var A=[h,d,c,f,v,T];this.audioTrackController=this.createController(r.audioTrackController,R);var k=r.audioStreamController;k&&R.push(new k(this,T,E)),this.subtitleTrackController=this.createController(r.subtitleTrackController,R);var b=r.subtitleStreamController;b&&R.push(new b(this,T,E)),this.createController(r.timelineController,A),E.emeController=this.emeController=this.createController(r.emeController,A),this.cmcdController=this.createController(r.cmcdController,A),this.latencyController=this.createController(_e,A),this.coreComponents=A,R.push(u);var D=u.onErrorOut;"function"==typeof D&&this.on(S.ERROR,D,u)}t.isSupported=function(){return function(){var t=qt();if(!t)return!1;var e=Zr(),r=t&&"function"==typeof t.isTypeSupported&&t.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),i=!e||e.prototype&&"function"==typeof e.prototype.appendBuffer&&"function"==typeof e.prototype.remove;return!!r&&!!i}()};var e=t.prototype;return e.createController=function(t,e){if(t){var r=new t(this);return e&&e.push(r),r}return null},e.on=function(t,e,r){void 0===r&&(r=this),this._emitter.on(t,e,r)},e.once=function(t,e,r){void 0===r&&(r=this),this._emitter.once(t,e,r)},e.removeAllListeners=function(t){this._emitter.removeAllListeners(t)},e.off=function(t,e,r,i){void 0===r&&(r=this),this._emitter.off(t,e,r,i)},e.listeners=function(t){return this._emitter.listeners(t)},e.emit=function(t,e,r){return this._emitter.emit(t,e,r)},e.trigger=function(t,e){if(this.config.debug)return this.emit(t,t,e);try{return this.emit(t,t,e)}catch(e){w.error("An internal error happened while handling event "+t+'. Error message: "'+e.message+'". Here is a stacktrace:',e),this.trigger(S.ERROR,{type:L.OTHER_ERROR,details:R.INTERNAL_EXCEPTION,fatal:!1,event:t,error:e})}return!1},e.listenerCount=function(t){return this._emitter.listenerCount(t)},e.destroy=function(){w.log("destroy"),this.trigger(S.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach((function(t){return t.destroy()})),this.networkControllers.length=0,this.coreComponents.forEach((function(t){return t.destroy()})),this.coreComponents.length=0;var t=this.config;t.xhrSetup=t.fetchSetup=void 0,this.userConfig=null},e.attachMedia=function(t){w.log("attachMedia"),this._media=t,this.trigger(S.MEDIA_ATTACHING,{media:t})},e.detachMedia=function(){w.log("detachMedia"),this.trigger(S.MEDIA_DETACHING,void 0),this._media=null},e.loadSource=function(t){this.stopLoad();var e=this.media,r=this.url,i=this.url=T.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});w.log("loadSource:"+i),e&&r&&(r!==i||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(e)),this.trigger(S.MANIFEST_LOADING,{url:t})},e.startLoad=function(t){void 0===t&&(t=-1),w.log("startLoad("+t+")"),this.networkControllers.forEach((function(e){e.startLoad(t)}))},e.stopLoad=function(){w.log("stopLoad"),this.networkControllers.forEach((function(t){t.stopLoad()}))},e.swapAudioCodec=function(){w.log("swapAudioCodec"),this.streamController.swapAudioCodec()},e.recoverMediaError=function(){w.log("recoverMediaError");var t=this._media;this.detachMedia(),t&&this.attachMedia(t)},e.removeLevel=function(t,e){void 0===e&&(e=0),this.levelController.removeLevel(t,e)},a(t,[{key:"levels",get:function(){var t=this.levelController.levels;return t||[]}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(t){w.log("set currentLevel:"+t),this.loadLevel=t,this.abrController.clearTimer(),this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(t){w.log("set nextLevel:"+t),this.levelController.manualLevel=t,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(t){w.log("set loadLevel:"+t),this.levelController.manualLevel=t}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(t){this.levelController.nextLoadLevel=t}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(t){w.log("set firstLevel:"+t),this.levelController.firstLevel=t}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(t){w.log("set startLevel:"+t),-1!==t&&(t=Math.max(t,this.minAutoLevel)),this.levelController.startLevel=t}},{key:"capLevelToPlayerSize",get:function(){return this.config.capLevelToPlayerSize},set:function(t){var e=!!t;e!==this.config.capLevelToPlayerSize&&(e?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=e)}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(t){this._autoLevelCapping!==t&&(w.log("set autoLevelCapping:"+t),this._autoLevelCapping=t)}},{key:"bandwidthEstimate",get:function(){var t=this.abrController.bwEstimator;return t?t.getEstimate():NaN}},{key:"ttfbEstimate",get:function(){var t=this.abrController.bwEstimator;return t?t.getEstimateTTFB():NaN}},{key:"maxHdcpLevel",get:function(){return this._maxHdcpLevel},set:function(t){Pe.indexOf(t)>-1&&(this._maxHdcpLevel=t)}},{key:"autoLevelEnabled",get:function(){return-1===this.levelController.manualLevel}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var t=this.levels,e=this.config.minAutoBitrate;if(!t)return 0;for(var r=t.length,i=0;i=e)return i;return 0}},{key:"maxAutoLevel",get:function(){var t,e=this.levels,r=this.autoLevelCapping,i=this.maxHdcpLevel;if(t=-1===r&&e&&e.length?e.length-1:r,i)for(var n=t;n--;){var a=e[n].attrs["HDCP-LEVEL"];if(a&&a<=i)return n}return t}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(t){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,t)}},{key:"playingDate",get:function(){return this.streamController.currentProgramDateTime}},{key:"mainForwardBufferInfo",get:function(){return this.streamController.getMainFwdBufferInfo()}},{key:"audioTracks",get:function(){var t=this.audioTrackController;return t?t.audioTracks:[]}},{key:"audioTrack",get:function(){var t=this.audioTrackController;return t?t.audioTrack:-1},set:function(t){var e=this.audioTrackController;e&&(e.audioTrack=t)}},{key:"subtitleTracks",get:function(){var t=this.subtitleTrackController;return t?t.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var t=this.subtitleTrackController;return t?t.subtitleTrack:-1},set:function(t){var e=this.subtitleTrackController;e&&(e.subtitleTrack=t)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var t=this.subtitleTrackController;return!!t&&t.subtitleDisplay},set:function(t){var e=this.subtitleTrackController;e&&(e.subtitleDisplay=t)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(t){this.config.lowLatencyMode=t}},{key:"liveSyncPosition",get:function(){return this.latencyController.liveSyncPosition}},{key:"latency",get:function(){return this.latencyController.latency}},{key:"maxLatency",get:function(){return this.latencyController.maxLatency}},{key:"targetLatency",get:function(){return this.latencyController.targetLatency}},{key:"drift",get:function(){return this.latencyController.drift}},{key:"forceStartLoad",get:function(){return this.streamController.forceStartLoad}}],[{key:"version",get:function(){return"1.4.10"}},{key:"Events",get:function(){return S}},{key:"ErrorTypes",get:function(){return L}},{key:"ErrorDetails",get:function(){return R}},{key:"DefaultConfig",get:function(){return t.defaultConfig?t.defaultConfig:Wa},set:function(e){t.defaultConfig=e}}]),t}();return Xa.defaultConfig=void 0,Xa},globalThis.Hls=i()}(!1); +//# sourceMappingURL=hls.min.js.map diff --git a/assets/packages/opus_flutter_web/assets/libopus.js b/assets/packages/opus_flutter_web/assets/libopus.js new file mode 100755 index 00000000..a7a1a5f4 --- /dev/null +++ b/assets/packages/opus_flutter_web/assets/libopus.js @@ -0,0 +1,48039 @@ +var libopus = (function() { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; + return ( + function(libopus) { + libopus = libopus || {}; + + var Module = typeof libopus !== "undefined" ? libopus : {}; + var readyPromiseResolve, readyPromiseReject; + Module["ready"] = new Promise(function(resolve, reject) { + readyPromiseResolve = resolve; + readyPromiseReject = reject + }); + var moduleOverrides = {}; + var key; + for (key in Module) { + if (Module.hasOwnProperty(key)) { + moduleOverrides[key] = Module[key] + } + } + var arguments_ = []; + var thisProgram = "./this.program"; + var quit_ = function(status, toThrow) { + throw toThrow + }; + var ENVIRONMENT_IS_WEB = false; + var ENVIRONMENT_IS_WORKER = false; + var ENVIRONMENT_IS_NODE = false; + var ENVIRONMENT_IS_SHELL = false; + ENVIRONMENT_IS_WEB = typeof window === "object"; + ENVIRONMENT_IS_WORKER = typeof importScripts === "function"; + ENVIRONMENT_IS_NODE = typeof process === "object" && typeof process.versions === "object" && typeof process.versions.node === "string"; + 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; + var nodeFS; + var nodePath; + if (ENVIRONMENT_IS_NODE) { + if (ENVIRONMENT_IS_WORKER) { + scriptDirectory = require("path").dirname(scriptDirectory) + "/" + } else { + scriptDirectory = __dirname + "/" + } + read_ = function shell_read(filename, binary) { + if (!nodeFS) nodeFS = require("fs"); + if (!nodePath) nodePath = require("path"); + filename = nodePath["normalize"](filename); + return nodeFS["readFileSync"](filename, binary ? null : "utf8") + }; + readBinary = function readBinary(filename) { + var ret = read_(filename, true); + if (!ret.buffer) { + ret = new Uint8Array(ret) + } + assert(ret.buffer); + return ret + }; + 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", abort); + quit_ = function(status) { + 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) { + var data; + if (typeof readbuffer === "function") { + return new Uint8Array(readbuffer(f)) + } + data = read(f, "binary"); + assert(typeof data === "object"); + return data + }; + if (typeof scriptArgs != "undefined") { + arguments_ = scriptArgs + } else if (typeof arguments != "undefined") { + arguments_ = arguments + } + if (typeof quit === "function") { + quit_ = function(status) { + 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.lastIndexOf("/") + 1) + } else { + scriptDirectory = "" + } { + read_ = function(url) { + var xhr = new XMLHttpRequest; + xhr.open("GET", url, false); + xhr.send(null); + return xhr.responseText + }; + if (ENVIRONMENT_IS_WORKER) { + readBinary = function(url) { + var xhr = new XMLHttpRequest; + xhr.open("GET", url, false); + xhr.responseType = "arraybuffer"; + xhr.send(null); + return new Uint8Array(xhr.response) + } + } + readAsync = function(url, onload, onerror) { + var xhr = new XMLHttpRequest; + xhr.open("GET", url, true); + xhr.responseType = "arraybuffer"; + xhr.onload = function() { + if (xhr.status == 200 || xhr.status == 0 && xhr.response) { + onload(xhr.response); + return + } + onerror() + }; + xhr.onerror = onerror; + xhr.send(null) + } + } + setWindowTitle = function(title) { + document.title = title + } + } else {} + var out = Module["print"] || console.log.bind(console); + var err = Module["printErr"] || console.warn.bind(console); + for (key in moduleOverrides) { + if (moduleOverrides.hasOwnProperty(key)) { + Module[key] = moduleOverrides[key] + } + } + moduleOverrides = null; + if (Module["arguments"]) arguments_ = Module["arguments"]; + if (Module["thisProgram"]) thisProgram = Module["thisProgram"]; + if (Module["quit"]) quit_ = Module["quit"]; + var STACK_ALIGN = 16; + + function alignMemory(size, factor) { + if (!factor) factor = STACK_ALIGN; + return Math.ceil(size / factor) * factor + } + + function getNativeTypeSize(type) { + switch (type) { + case "i1": + case "i8": + return 1; + case "i16": + return 2; + case "i32": + return 4; + case "i64": + return 8; + case "float": + return 4; + case "double": + return 8; + default: { + if (type[type.length - 1] === "*") { + return 4 + } else if (type[0] === "i") { + var bits = Number(type.substr(1)); + assert(bits % 8 === 0, "getNativeTypeSize invalid bits " + bits + ", type " + type); + return bits / 8 + } else { + return 0 + } + } + } + } + + function warnOnce(text) { + if (!warnOnce.shown) warnOnce.shown = {}; + if (!warnOnce.shown[text]) { + warnOnce.shown[text] = 1; + err(text) + } + } + + function convertJsFunctionToWasm(func, sig) { + if (typeof WebAssembly.Function === "function") { + var typeNames = { + "i": "i32", + "j": "i64", + "f": "f32", + "d": "f64" + }; + var type = { + parameters: [], + results: sig[0] == "v" ? [] : [typeNames[sig[0]]] + }; + for (var i = 1; i < sig.length; ++i) { + type.parameters.push(typeNames[sig[i]]) + } + return new WebAssembly.Function(type, func) + } + var typeSection = [1, 0, 1, 96]; + var sigRet = sig.slice(0, 1); + var sigParam = sig.slice(1); + var typeCodes = { + "i": 127, + "j": 126, + "f": 125, + "d": 124 + }; + typeSection.push(sigParam.length); + for (var i = 0; i < sigParam.length; ++i) { + typeSection.push(typeCodes[sigParam[i]]) + } + if (sigRet == "v") { + typeSection.push(0) + } else { + typeSection = typeSection.concat([1, typeCodes[sigRet]]) + } + typeSection[1] = typeSection.length - 2; + var bytes = new Uint8Array([0, 97, 115, 109, 1, 0, 0, 0].concat(typeSection, [2, 7, 1, 1, 101, 1, 102, 0, 0, 7, 5, 1, 1, 102, 0, 0])); + var module = new WebAssembly.Module(bytes); + var instance = new WebAssembly.Instance(module, { + "e": { + "f": func + } + }); + var wrappedFunc = instance.exports["f"]; + return wrappedFunc + } + var freeTableIndexes = []; + var functionsInTableMap; + + function getEmptyTableSlot() { + if (freeTableIndexes.length) { + return freeTableIndexes.pop() + } + try { + wasmTable.grow(1) + } catch (err) { + if (!(err instanceof RangeError)) { + throw err + } + throw "Unable to grow wasm table. Set ALLOW_TABLE_GROWTH." + } + return wasmTable.length - 1 + } + + function addFunctionWasm(func, sig) { + if (!functionsInTableMap) { + functionsInTableMap = new WeakMap; + for (var i = 0; i < wasmTable.length; i++) { + var item = wasmTable.get(i); + if (item) { + functionsInTableMap.set(item, i) + } + } + } + if (functionsInTableMap.has(func)) { + return functionsInTableMap.get(func) + } + var ret = getEmptyTableSlot(); + try { + wasmTable.set(ret, func) + } catch (err) { + if (!(err instanceof TypeError)) { + throw err + } + var wrapped = convertJsFunctionToWasm(func, sig); + wasmTable.set(ret, wrapped) + } + functionsInTableMap.set(func, ret); + return ret + } + + function removeFunction(index) { + functionsInTableMap.delete(wasmTable.get(index)); + freeTableIndexes.push(index) + } + + function addFunction(func, sig) { + return addFunctionWasm(func, sig) + } + var tempRet0 = 0; + var setTempRet0 = function(value) { + tempRet0 = value + }; + var getTempRet0 = function() { + return tempRet0 + }; + var dynamicLibraries = Module["dynamicLibraries"] || []; + var wasmBinary; + if (Module["wasmBinary"]) wasmBinary = Module["wasmBinary"]; + var noExitRuntime = Module["noExitRuntime"] || true; + if (typeof WebAssembly !== "object") { + abort("no native wasm support detected") + } + + function setValue(ptr, value, type, noSafe) { + type = type || "i8"; + if (type.charAt(type.length - 1) === "*") 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 getValue(ptr, type, noSafe) { + type = type || "i8"; + if (type.charAt(type.length - 1) === "*") 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 HEAPF64[ptr >> 3]; + default: + abort("invalid type for getValue: " + type) + } + return null + } + var wasmMemory; + var ABORT = false; + var EXITSTATUS; + + function assert(condition, text) { + if (!condition) { + abort("Assertion failed: " + text) + } + } + + function getCFunc(ident) { + var func = Module["_" + ident]; + assert(func, "Cannot call unknown function " + ident + ", make sure it is exported"); + 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 < args.length; i++) { + var converter = toC[argTypes[i]]; + if (converter) { + if (stack === 0) stack = stackSave(); + cArgs[i] = converter(args[i]) + } else { + cArgs[i] = args[i] + } + } + } + var ret = func.apply(null, cArgs); + ret = convertReturnValue(ret); + if (stack !== 0) stackRestore(stack); + return ret + } + + function cwrap(ident, returnType, argTypes, opts) { + argTypes = argTypes || []; + var numericArgs = argTypes.every(function(type) { + return type === "number" + }); + var numericRet = returnType !== "string"; + if (numericRet && numericArgs && !opts) { + return getCFunc(ident) + } + return function() { + return ccall(ident, returnType, argTypes, arguments, opts) + } + } + var ALLOC_NORMAL = 0; + var ALLOC_STACK = 1; + + function allocate(slab, allocator) { + var ret; + if (allocator == ALLOC_STACK) { + ret = stackAlloc(slab.length) + } else { + ret = _malloc(slab.length) + } + if (slab.subarray || slab.slice) { + HEAPU8.set(slab, ret) + } else { + HEAPU8.set(new Uint8Array(slab), ret) + } + return ret + } + var UTF8Decoder = typeof TextDecoder !== "undefined" ? new TextDecoder("utf8") : undefined; + + function UTF8ArrayToString(heap, idx, maxBytesToRead) { + var endIdx = idx + maxBytesToRead; + var endPtr = idx; + while (heap[endPtr] && !(endPtr >= endIdx)) ++endPtr; + if (endPtr - idx > 16 && heap.subarray && UTF8Decoder) { + return UTF8Decoder.decode(heap.subarray(idx, endPtr)) + } else { + var str = ""; + while (idx < endPtr) { + var u0 = heap[idx++]; + if (!(u0 & 128)) { + str += String.fromCharCode(u0); + continue + } + var u1 = heap[idx++] & 63; + if ((u0 & 224) == 192) { + str += String.fromCharCode((u0 & 31) << 6 | u1); + continue + } + var u2 = heap[idx++] & 63; + if ((u0 & 240) == 224) { + u0 = (u0 & 15) << 12 | u1 << 6 | u2 + } else { + u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | heap[idx++] & 63 + } + if (u0 < 65536) { + str += String.fromCharCode(u0) + } else { + var ch = u0 - 65536; + str += String.fromCharCode(55296 | ch >> 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 < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 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 < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 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 + } + + function AsciiToString(ptr) { + var str = ""; + while (1) { + var ch = HEAPU8[ptr++ >> 0]; + if (!ch) return str; + str += String.fromCharCode(ch) + } + } + + function stringToAscii(str, outPtr) { + return writeAsciiToMemory(str, outPtr, false) + } + var UTF16Decoder = typeof TextDecoder !== "undefined" ? new TextDecoder("utf-16le") : undefined; + + function UTF16ToString(ptr, maxBytesToRead) { + var endPtr = ptr; + var idx = endPtr >> 1; + var maxIdx = idx + maxBytesToRead / 2; + while (!(idx >= maxIdx) && HEAPU16[idx]) ++idx; + endPtr = idx << 1; + if (endPtr - ptr > 32 && UTF16Decoder) { + return UTF16Decoder.decode(HEAPU8.subarray(ptr, endPtr)) + } else { + var str = ""; + for (var i = 0; !(i >= maxBytesToRead / 2); ++i) { + var codeUnit = HEAP16[ptr + i * 2 >> 1]; + if (codeUnit == 0) break; + str += String.fromCharCode(codeUnit) + } + return str + } + } + + function stringToUTF16(str, outPtr, maxBytesToWrite) { + if (maxBytesToWrite === undefined) { + maxBytesToWrite = 2147483647 + } + if (maxBytesToWrite < 2) return 0; + maxBytesToWrite -= 2; + var startPtr = outPtr; + var numCharsToWrite = maxBytesToWrite < str.length * 2 ? maxBytesToWrite / 2 : str.length; + for (var i = 0; i < numCharsToWrite; ++i) { + var codeUnit = str.charCodeAt(i); + HEAP16[outPtr >> 1] = codeUnit; + outPtr += 2 + } + HEAP16[outPtr >> 1] = 0; + return outPtr - startPtr + } + + function lengthBytesUTF16(str) { + return str.length * 2 + } + + function UTF32ToString(ptr, maxBytesToRead) { + var i = 0; + var str = ""; + while (!(i >= maxBytesToRead / 4)) { + var utf32 = HEAP32[ptr + i * 4 >> 2]; + if (utf32 == 0) break; + ++i; + if (utf32 >= 65536) { + var ch = utf32 - 65536; + str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023) + } else { + str += String.fromCharCode(utf32) + } + } + return str + } + + function stringToUTF32(str, outPtr, maxBytesToWrite) { + if (maxBytesToWrite === undefined) { + maxBytesToWrite = 2147483647 + } + if (maxBytesToWrite < 4) return 0; + var startPtr = outPtr; + var endPtr = startPtr + maxBytesToWrite - 4; + for (var i = 0; i < str.length; ++i) { + var codeUnit = str.charCodeAt(i); + if (codeUnit >= 55296 && codeUnit <= 57343) { + var trailSurrogate = str.charCodeAt(++i); + codeUnit = 65536 + ((codeUnit & 1023) << 10) | trailSurrogate & 1023 + } + HEAP32[outPtr >> 2] = codeUnit; + outPtr += 4; + if (outPtr + 4 > endPtr) break + } + HEAP32[outPtr >> 2] = 0; + return outPtr - startPtr + } + + function lengthBytesUTF32(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + var codeUnit = str.charCodeAt(i); + if (codeUnit >= 55296 && codeUnit <= 57343) ++i; + len += 4 + } + return len + } + + function allocateUTF8(str) { + var size = lengthBytesUTF8(str) + 1; + var ret = _malloc(size); + if (ret) stringToUTF8Array(str, HEAP8, ret, size); + return ret + } + + function allocateUTF8OnStack(str) { + var size = lengthBytesUTF8(str) + 1; + var ret = stackAlloc(size); + stringToUTF8Array(str, HEAP8, ret, size); + return ret + } + + function writeStringToMemory(string, buffer, dontAddNull) { + warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!"); + var lastChar, end; + if (dontAddNull) { + end = buffer + lengthBytesUTF8(string); + lastChar = HEAP8[end] + } + stringToUTF8(string, buffer, Infinity); + if (dontAddNull) HEAP8[end] = lastChar + } + + function writeArrayToMemory(array, buffer) { + HEAP8.set(array, buffer) + } + + function writeAsciiToMemory(str, buffer, dontAddNull) { + for (var i = 0; i < str.length; ++i) { + HEAP8[buffer++ >> 0] = str.charCodeAt(i) + } + if (!dontAddNull) HEAP8[buffer >> 0] = 0 + } + + function alignUp(x, multiple) { + if (x % multiple > 0) { + x += multiple - x % multiple + } + return x + } + var HEAP, 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 TOTAL_STACK = 5242880; + var INITIAL_MEMORY = Module["INITIAL_MEMORY"] || 16777216; + if (Module["wasmMemory"]) { + wasmMemory = Module["wasmMemory"] + } else { + wasmMemory = new WebAssembly.Memory({ + "initial": INITIAL_MEMORY / 65536, + "maximum": INITIAL_MEMORY / 65536 + }) + } + if (wasmMemory) { + buffer = wasmMemory.buffer + } + INITIAL_MEMORY = buffer.byteLength; + updateGlobalBufferAndViews(buffer); + var wasmTable = new WebAssembly.Table({ + "initial": 979, + "element": "anyfunc" + }); + var __ATPRERUN__ = []; + var __ATINIT__ = []; + var __ATMAIN__ = []; + var __ATEXIT__ = []; + var __ATPOSTRUN__ = []; + var runtimeInitialized = false; + var runtimeExited = false; + + 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(); + TTY.init(); + SOCKFS.root = FS.mount(SOCKFS, {}, null); + PIPEFS.root = FS.mount(PIPEFS, {}, null); + callRuntimeCallbacks(__ATINIT__) + } + + function preMain() { + FS.ignorePermissions = false; + callRuntimeCallbacks(__ATMAIN__) + } + + function exitRuntime() { + runtimeExited = true + } + + 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 addOnPreMain(cb) { + __ATMAIN__.unshift(cb) + } + + function addOnExit(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() + } + } + } + Module["preloadedImages"] = {}; + Module["preloadedAudios"] = {}; + Module["preloadedWasm"] = {}; + + function abort(what) { + if (Module["onAbort"]) { + Module["onAbort"](what) + } + what += ""; + err(what); + ABORT = true; + EXITSTATUS = 1; + what = "abort(" + what + "). Build with -s ASSERTIONS=1 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 = "libopus.wasm"; + if (!isDataURI(wasmBinaryFile)) { + wasmBinaryFile = locateFile(wasmBinaryFile) + } + + 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, + "GOT.mem": new Proxy(asmLibraryArg, GOTHandler), + "GOT.func": new Proxy(asmLibraryArg, GOTHandler) + }; + + function receiveInstance(instance, module) { + var exports = instance.exports; + exports = relocateExports(exports, 1024); + Module["asm"] = exports; + var metadata = getDylinkMetadata(module); + if (metadata.neededDynlibs) { + dynamicLibraries = metadata.neededDynlibs.concat(dynamicLibraries) + } + mergeLibSymbols(exports, "main"); + addOnInit(Module["asm"]["__wasm_call_ctors"]); + removeRunDependency("wasm-instantiate") + } + addRunDependency("wasm-instantiate"); + + function receiveInstantiationResult(result) { + receiveInstance(result["instance"], result["module"]) + } + + function instantiateArrayBuffer(receiver) { + return getBinaryPromise().then(function(binary) { + var result = WebAssembly.instantiate(binary, info); + return result + }).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; + var ASM_CONSTS = { + 270052: function($0) { + if (!$0) { + AL.alcErr = 40964; + return 1 + } + }, + 270100: function($0) { + err("bad name in alcGetProcAddress: " + UTF8ToString($0)) + }, + 270163: function($0) { + if (!AL.currentCtx) { + err("alGetProcAddress() called without a valid context"); + return 1 + } + if (!$0) { + AL.currentCtx.err = 40963; + return 1 + } + }, + 270311: function($0) { + err("bad name in alGetProcAddress: " + UTF8ToString($0)) + } + }; + var GOT = {}; + Module["GOT"] = GOT; + var GOTHandler = { + get: function(obj, symName) { + if (!GOT[symName]) { + GOT[symName] = new WebAssembly.Global({ + "value": "i32", + "mutable": true + }) + } + return GOT[symName] + } + }; + Module["GOTHandler"] = GOTHandler; + + 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) { + wasmTable.get(func)() + } else { + wasmTable.get(func)(callback.arg) + } + } else { + func(callback.arg === undefined ? null : callback.arg) + } + } + } + Module["callRuntimeCallbacks"] = callRuntimeCallbacks; + + function demangle(func) { + return func + } + Module["demangle"] = demangle; + + 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 + "]" + }) + } + Module["demangleAll"] = demangleAll; + + function getDylinkMetadata(binary) { + var next = 0; + + function getLEB() { + var ret = 0; + var mul = 1; + while (1) { + var byte = binary[next++]; + ret += (byte & 127) * mul; + mul *= 128; + if (!(byte & 128)) break + } + return ret + } + if (binary instanceof WebAssembly.Module) { + var dylinkSection = WebAssembly.Module.customSections(binary, "dylink"); + assert(dylinkSection.length != 0, "need dylink section"); + binary = new Int8Array(dylinkSection[0]) + } else { + var int32View = new Uint32Array(new Uint8Array(binary.subarray(0, 24)).buffer); + assert(int32View[0] == 1836278016, "need to see wasm magic number"); + assert(binary[8] === 0, "need the dylink section to be first"); + next = 9; + getLEB(); + assert(binary[next] === 6); + next++; + assert(binary[next] === "d".charCodeAt(0)); + next++; + assert(binary[next] === "y".charCodeAt(0)); + next++; + assert(binary[next] === "l".charCodeAt(0)); + next++; + assert(binary[next] === "i".charCodeAt(0)); + next++; + assert(binary[next] === "n".charCodeAt(0)); + next++; + assert(binary[next] === "k".charCodeAt(0)); + next++ + } + var customSection = {}; + customSection.memorySize = getLEB(); + customSection.memoryAlign = getLEB(); + customSection.tableSize = getLEB(); + customSection.tableAlign = getLEB(); + var neededDynlibsCount = getLEB(); + customSection.neededDynlibs = []; + for (var i = 0; i < neededDynlibsCount; ++i) { + var nameLen = getLEB(); + var nameUTF8 = binary.subarray(next, next + nameLen); + next += nameLen; + var name = UTF8ArrayToString(nameUTF8, 0); + customSection.neededDynlibs.push(name) + } + return customSection + } + Module["getDylinkMetadata"] = getDylinkMetadata; + + 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() + } + Module["jsStackTrace"] = jsStackTrace; + var runtimeKeepaliveCounter = 0; + Module["runtimeKeepaliveCounter"] = runtimeKeepaliveCounter; + + function keepRuntimeAlive() { + return noExitRuntime || runtimeKeepaliveCounter > 0 + } + Module["keepRuntimeAlive"] = keepRuntimeAlive; + + function asmjsMangle(x) { + var unmangledSymbols = ["stackAlloc", "stackSave", "stackRestore"]; + return x.indexOf("dynCall_") == 0 || unmangledSymbols.includes(x) ? x : "_" + x + } + Module["asmjsMangle"] = asmjsMangle; + + function mergeLibSymbols(exports, libName) { + for (var sym in exports) { + if (!exports.hasOwnProperty(sym)) { + continue + } + if (!asmLibraryArg.hasOwnProperty(sym)) { + asmLibraryArg[sym] = exports[sym] + } + var module_sym = asmjsMangle(sym); + if (!Module.hasOwnProperty(module_sym)) { + Module[module_sym] = exports[sym] + } + } + } + Module["mergeLibSymbols"] = mergeLibSymbols; + var LDSO = { + nextHandle: 1, + loadedLibs: {}, + loadedLibNames: {} + }; + Module["LDSO"] = LDSO; + + function dynCallLegacy(sig, ptr, args) { + var f = Module["dynCall_" + sig]; + return args && args.length ? f.apply(null, [ptr].concat(args)) : f.call(null, ptr) + } + Module["dynCallLegacy"] = dynCallLegacy; + + function dynCall(sig, ptr, args) { + if (sig.includes("j")) { + return dynCallLegacy(sig, ptr, args) + } + return wasmTable.get(ptr).apply(null, args) + } + Module["dynCall"] = dynCall; + + function createInvokeFunction(sig) { + return function() { + var sp = stackSave(); + try { + return dynCall(sig, arguments[0], Array.prototype.slice.call(arguments, 1)) + } catch (e) { + stackRestore(sp); + if (e !== e + 0 && e !== "longjmp") throw e; + _setThrew(1, 0) + } + } + } + Module["createInvokeFunction"] = createInvokeFunction; + var ___heap_base = 5529680; + Module["___heap_base"] = ___heap_base; + + function getMemory(size) { + if (runtimeInitialized) return _malloc(size); + var ret = ___heap_base; + var end = ret + size + 15 & -16; + ___heap_base = end; + GOT["__heap_base"].value = end; + return ret + } + Module["getMemory"] = getMemory; + + function isInternalSym(symName) { + return ["__cpp_exception", "__wasm_apply_data_relocs", "__dso_handle", "__set_stack_limits"].includes(symName) + } + Module["isInternalSym"] = isInternalSym; + + function updateGOT(exports) { + for (var symName in exports) { + if (isInternalSym(symName)) { + continue + } + var replace = false; + var value = exports[symName]; + if (symName.startsWith("orig$")) { + symName = symName.split("$")[1]; + replace = true + } + if (!GOT[symName]) { + GOT[symName] = new WebAssembly.Global({ + "value": "i32", + "mutable": true + }) + } + if (replace || GOT[symName].value == 0) { + if (typeof value === "function") { + GOT[symName].value = addFunctionWasm(value) + } else if (typeof value === "number") { + GOT[symName].value = value + } else { + err("unhandled export type for `" + symName + "`: " + typeof value) + } + } + } + } + Module["updateGOT"] = updateGOT; + + function relocateExports(exports, memoryBase) { + var relocated = {}; + for (var e in exports) { + var value = exports[e]; + if (typeof value === "object") { + value = value.value + } + if (typeof value === "number") { + value += memoryBase + } + relocated[e] = value + } + updateGOT(relocated); + return relocated + } + Module["relocateExports"] = relocateExports; + + function resolveGlobalSymbol(symName, direct) { + var sym; + if (direct) { + sym = asmLibraryArg["orig$" + symName] + } + if (!sym) { + sym = asmLibraryArg[symName] + } + if (!sym) { + sym = Module[asmjsMangle(symName)] + } + if (!sym && symName.startsWith("invoke_")) { + sym = createInvokeFunction(symName.split("_")[1]) + } + return sym + } + Module["resolveGlobalSymbol"] = resolveGlobalSymbol; + + function loadWebAssemblyModule(binary, flags) { + var metadata = getDylinkMetadata(binary); + + function loadModule() { + var memAlign = Math.pow(2, metadata.memoryAlign); + memAlign = Math.max(memAlign, STACK_ALIGN); + var memoryBase = alignMemory(getMemory(metadata.memorySize + memAlign), memAlign); + var tableBase = wasmTable.length; + wasmTable.grow(metadata.tableSize); + for (var i = memoryBase; i < memoryBase + metadata.memorySize; i++) { + HEAP8[i] = 0 + } + for (var i = tableBase; i < tableBase + metadata.tableSize; i++) { + wasmTable.set(i, null) + } + var moduleExports; + + function resolveSymbol(sym) { + var resolved = resolveGlobalSymbol(sym, false); + if (!resolved) { + resolved = moduleExports[sym] + } + return resolved + } + var proxyHandler = { + "get": function(stubs, prop) { + switch (prop) { + case "__memory_base": + return memoryBase; + case "__table_base": + return tableBase + } + if (prop in asmLibraryArg) { + return asmLibraryArg[prop] + } + if (!(prop in stubs)) { + var resolved; + stubs[prop] = function() { + if (!resolved) resolved = resolveSymbol(prop, true); + return resolved.apply(null, arguments) + } + } + return stubs[prop] + } + }; + var proxy = new Proxy({}, proxyHandler); + var info = { + "GOT.mem": new Proxy({}, GOTHandler), + "GOT.func": new Proxy({}, GOTHandler), + "env": proxy, + wasi_snapshot_preview1: proxy + }; + + function postInstantiation(instance) { + for (var i = 0; i < metadata.tableSize; i++) { + var item = wasmTable.get(tableBase + i); + if (item) { + functionsInTableMap.set(item, tableBase + i) + } + } + moduleExports = relocateExports(instance.exports, memoryBase); + if (!flags.allowUndefined) { + reportUndefinedSymbols() + } + var init = moduleExports["__wasm_call_ctors"]; + if (!init) { + init = moduleExports["__post_instantiate"] + } + if (init) { + if (runtimeInitialized) { + init() + } else { + __ATINIT__.push(init) + } + } + return moduleExports + } + if (flags.loadAsync) { + if (binary instanceof WebAssembly.Module) { + var instance = new WebAssembly.Instance(binary, info); + return Promise.resolve(postInstantiation(instance)) + } + return WebAssembly.instantiate(binary, info).then(function(result) { + return postInstantiation(result.instance) + }) + } + var module = binary instanceof WebAssembly.Module ? binary : new WebAssembly.Module(binary); + var instance = new WebAssembly.Instance(module, info); + return postInstantiation(instance) + } + if (flags.loadAsync) { + return metadata.neededDynlibs.reduce(function(chain, dynNeeded) { + return chain.then(function() { + return loadDynamicLibrary(dynNeeded, flags) + }) + }, Promise.resolve()).then(function() { + return loadModule() + }) + } + metadata.neededDynlibs.forEach(function(dynNeeded) { + loadDynamicLibrary(dynNeeded, flags) + }); + return loadModule() + } + Module["loadWebAssemblyModule"] = loadWebAssemblyModule; + + function fetchBinary(url) { + return fetch(url, { + credentials: "same-origin" + }).then(function(response) { + if (!response["ok"]) { + throw "failed to load binary file at '" + url + "'" + } + return response["arrayBuffer"]() + }).then(function(buffer) { + return new Uint8Array(buffer) + }) + } + Module["fetchBinary"] = fetchBinary; + + function loadDynamicLibrary(lib, flags) { + if (lib == "__main__" && !LDSO.loadedLibNames[lib]) { + LDSO.loadedLibs[-1] = { + refcount: Infinity, + name: "__main__", + module: Module["asm"], + global: true + }; + LDSO.loadedLibNames["__main__"] = -1 + } + flags = flags || { + global: true, + nodelete: true + }; + var handle = LDSO.loadedLibNames[lib]; + var dso; + if (handle) { + dso = LDSO.loadedLibs[handle]; + if (flags.global && !dso.global) { + dso.global = true; + if (dso.module !== "loading") { + mergeLibSymbols(dso.module, lib) + } + } + if (flags.nodelete && dso.refcount !== Infinity) { + dso.refcount = Infinity + } + dso.refcount++; + return flags.loadAsync ? Promise.resolve(handle) : handle + } + handle = LDSO.nextHandle++; + dso = { + refcount: flags.nodelete ? Infinity : 1, + name: lib, + module: "loading", + global: flags.global + }; + LDSO.loadedLibNames[lib] = handle; + LDSO.loadedLibs[handle] = dso; + + function loadLibData(libFile) { + if (flags.fs) { + var libData = flags.fs.readFile(libFile, { + encoding: "binary" + }); + if (!(libData instanceof Uint8Array)) { + libData = new Uint8Array(libData) + } + return flags.loadAsync ? Promise.resolve(libData) : libData + } + if (flags.loadAsync) { + return fetchBinary(libFile) + } + return readBinary(libFile) + } + + function getLibModule() { + if (Module["preloadedWasm"] !== undefined && Module["preloadedWasm"][lib] !== undefined) { + var libModule = Module["preloadedWasm"][lib]; + return flags.loadAsync ? Promise.resolve(libModule) : libModule + } + if (flags.loadAsync) { + return loadLibData(lib).then(function(libData) { + return loadWebAssemblyModule(libData, flags) + }) + } + return loadWebAssemblyModule(loadLibData(lib), flags) + } + + function moduleLoaded(libModule) { + if (dso.global) { + mergeLibSymbols(libModule, lib) + } + dso.module = libModule + } + if (flags.loadAsync) { + return getLibModule().then(function(libModule) { + moduleLoaded(libModule); + return handle + }) + } + moduleLoaded(getLibModule()); + return handle + } + Module["loadDynamicLibrary"] = loadDynamicLibrary; + + function reportUndefinedSymbols() { + for (var symName in GOT) { + if (GOT[symName].value == 0) { + var value = resolveGlobalSymbol(symName, true); + if (typeof value === "function") { + GOT[symName].value = addFunctionWasm(value, value.sig) + } else if (typeof value === "number") { + GOT[symName].value = value + } else { + assert(false, "bad export type for `" + symName + "`: " + typeof value) + } + } + } + } + Module["reportUndefinedSymbols"] = reportUndefinedSymbols; + + function preloadDylibs() { + if (!dynamicLibraries.length) { + reportUndefinedSymbols(); + return + } + if (!readBinary) { + addRunDependency("preloadDylibs"); + dynamicLibraries.reduce(function(chain, lib) { + return chain.then(function() { + return loadDynamicLibrary(lib, { + loadAsync: true, + global: true, + nodelete: true, + allowUndefined: true + }) + }) + }, Promise.resolve()).then(function() { + removeRunDependency("preloadDylibs"); + reportUndefinedSymbols() + }); + return + } + dynamicLibraries.forEach(function(lib) { + loadDynamicLibrary(lib, { + global: true, + nodelete: true, + allowUndefined: true + }) + }); + reportUndefinedSymbols() + } + Module["preloadDylibs"] = preloadDylibs; + + function stackTrace() { + var js = jsStackTrace(); + if (Module["extraStackTrace"]) js += "\n" + Module["extraStackTrace"](); + return demangleAll(js) + } + Module["stackTrace"] = stackTrace; + + function _tzset() { + if (_tzset.called) return; + _tzset.called = true; + 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[__get_timezone() >> 2] = stdTimezoneOffset * 60; + HEAP32[__get_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 < winterOffset) { + HEAP32[__get_tzname() >> 2] = winterNamePtr; + HEAP32[__get_tzname() + 4 >> 2] = summerNamePtr + } else { + HEAP32[__get_tzname() >> 2] = summerNamePtr; + HEAP32[__get_tzname() + 4 >> 2] = winterNamePtr + } + } + Module["_tzset"] = _tzset; + _tzset.sig = "v"; + + function _mktime(tmPtr) { + _tzset(); + var date = new Date(HEAP32[tmPtr + 20 >> 2] + 1900, HEAP32[tmPtr + 16 >> 2], HEAP32[tmPtr + 12 >> 2], HEAP32[tmPtr + 8 >> 2], HEAP32[tmPtr + 4 >> 2], HEAP32[tmPtr >> 2], 0); + var dst = HEAP32[tmPtr + 32 >> 2]; + var guessedOffset = date.getTimezoneOffset(); + var start = new Date(date.getFullYear(), 0, 1); + var summerOffset = new Date(date.getFullYear(), 6, 1).getTimezoneOffset(); + var winterOffset = start.getTimezoneOffset(); + var dstOffset = Math.min(winterOffset, summerOffset); + if (dst < 0) { + HEAP32[tmPtr + 32 >> 2] = Number(summerOffset != winterOffset && dstOffset == guessedOffset) + } else if (dst > 0 != (dstOffset == guessedOffset)) { + var nonDstOffset = Math.max(winterOffset, summerOffset); + var trueOffset = dst > 0 ? dstOffset : nonDstOffset; + date.setTime(date.getTime() + (trueOffset - guessedOffset) * 6e4) + } + HEAP32[tmPtr + 24 >> 2] = date.getDay(); + var yday = (date.getTime() - start.getTime()) / (1e3 * 60 * 60 * 24) | 0; + HEAP32[tmPtr + 28 >> 2] = yday; + 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(); + return date.getTime() / 1e3 | 0 + } + Module["_mktime"] = _mktime; + _mktime.sig = "ii"; + + function ___asctime(tmPtr, buf) { + var date = { + tm_sec: HEAP32[tmPtr >> 2], + tm_min: HEAP32[tmPtr + 4 >> 2], + tm_hour: HEAP32[tmPtr + 8 >> 2], + tm_mday: HEAP32[tmPtr + 12 >> 2], + tm_mon: HEAP32[tmPtr + 16 >> 2], + tm_year: HEAP32[tmPtr + 20 >> 2], + tm_wday: HEAP32[tmPtr + 24 >> 2] + }; + var days = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]; + var months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; + var s = days[date.tm_wday] + " " + months[date.tm_mon] + (date.tm_mday < 10 ? " " : " ") + date.tm_mday + (date.tm_hour < 10 ? " 0" : " ") + date.tm_hour + (date.tm_min < 10 ? ":0" : ":") + date.tm_min + (date.tm_sec < 10 ? ":0" : ":") + date.tm_sec + " " + (1900 + date.tm_year) + "\n"; + stringToUTF8(s, buf, 26); + return buf + } + Module["___asctime"] = ___asctime; + ___asctime.sig = "iii"; + var _emscripten_get_now; + if (ENVIRONMENT_IS_NODE) { + _emscripten_get_now = function() { + var t = process["hrtime"](); + return t[0] * 1e3 + t[1] / 1e6 + } + } else if (typeof dateNow !== "undefined") { + _emscripten_get_now = dateNow + } else _emscripten_get_now = function() { + return performance.now() + }; + Module["_emscripten_get_now"] = _emscripten_get_now; + var _emscripten_get_now_is_monotonic = true; + Module["_emscripten_get_now_is_monotonic"] = _emscripten_get_now_is_monotonic; + + function setErrNo(value) { + HEAP32[___errno_location() >> 2] = value; + return value + } + Module["setErrNo"] = setErrNo; + + function _clock_gettime(clk_id, tp) { + var now; + if (clk_id === 0) { + now = Date.now() + } else if ((clk_id === 1 || clk_id === 4) && _emscripten_get_now_is_monotonic) { + now = _emscripten_get_now() + } else { + setErrNo(28); + return -1 + } + HEAP32[tp >> 2] = now / 1e3 | 0; + HEAP32[tp + 4 >> 2] = now % 1e3 * 1e3 * 1e3 | 0; + return 0 + } + Module["_clock_gettime"] = _clock_gettime; + _clock_gettime.sig = "iii"; + + function ___clock_gettime(a0, a1) { + return _clock_gettime(a0, a1) + } + Module["___clock_gettime"] = ___clock_gettime; + ___clock_gettime.sig = "iii"; + + function _atexit(func, arg) {} + Module["_atexit"] = _atexit; + _atexit.sig = "iii"; + + function ___cxa_atexit(a0, a1) { + return _atexit(a0, a1) + } + Module["___cxa_atexit"] = ___cxa_atexit; + ___cxa_atexit.sig = "iii"; + + function _gmtime_r(time, tmPtr) { + var date = new Date(HEAP32[time >> 2] * 1e3); + HEAP32[tmPtr >> 2] = date.getUTCSeconds(); + HEAP32[tmPtr + 4 >> 2] = date.getUTCMinutes(); + HEAP32[tmPtr + 8 >> 2] = date.getUTCHours(); + HEAP32[tmPtr + 12 >> 2] = date.getUTCDate(); + HEAP32[tmPtr + 16 >> 2] = date.getUTCMonth(); + HEAP32[tmPtr + 20 >> 2] = date.getUTCFullYear() - 1900; + HEAP32[tmPtr + 24 >> 2] = date.getUTCDay(); + HEAP32[tmPtr + 36 >> 2] = 0; + HEAP32[tmPtr + 32 >> 2] = 0; + var start = Date.UTC(date.getUTCFullYear(), 0, 1, 0, 0, 0, 0); + var yday = (date.getTime() - start) / (1e3 * 60 * 60 * 24) | 0; + HEAP32[tmPtr + 28 >> 2] = yday; + if (!_gmtime_r.GMTString) _gmtime_r.GMTString = allocateUTF8("GMT"); + HEAP32[tmPtr + 40 >> 2] = _gmtime_r.GMTString; + return tmPtr + } + Module["_gmtime_r"] = _gmtime_r; + _gmtime_r.sig = "iii"; + + function ___gmtime_r(a0, a1) { + return _gmtime_r(a0, a1) + } + Module["___gmtime_r"] = ___gmtime_r; + ___gmtime_r.sig = "iii"; + + function _localtime_r(time, tmPtr) { + _tzset(); + 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; + var zonePtr = HEAP32[__get_tzname() + (dst ? 4 : 0) >> 2]; + HEAP32[tmPtr + 40 >> 2] = zonePtr; + return tmPtr + } + Module["_localtime_r"] = _localtime_r; + _localtime_r.sig = "iii"; + + function ___localtime_r(a0, a1) { + return _localtime_r(a0, a1) + } + Module["___localtime_r"] = ___localtime_r; + ___localtime_r.sig = "iii"; + + function ___map_file(pathname, size) { + setErrNo(63); + return -1 + } + Module["___map_file"] = ___map_file; + var ___stack_pointer = new WebAssembly.Global({ + "value": "i32", + "mutable": true + }, 5529680); + Module["___stack_pointer"] = ___stack_pointer; + var PATH = { + splitPath: function(filename) { + var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; + return splitPathRe.exec(filename).slice(1) + }, + normalizeArray: function(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: function(path) { + var isAbsolute = path.charAt(0) === "/", + trailingSlash = path.substr(-1) === "/"; + path = PATH.normalizeArray(path.split("/").filter(function(p) { + return !!p + }), !isAbsolute).join("/"); + if (!path && !isAbsolute) { + path = "." + } + if (path && trailingSlash) { + path += "/" + } + return (isAbsolute ? "/" : "") + path + }, + dirname: function(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: function(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) + }, + extname: function(path) { + return PATH.splitPath(path)[3] + }, + join: function() { + var paths = Array.prototype.slice.call(arguments, 0); + return PATH.normalize(paths.join("/")) + }, + join2: function(l, r) { + return PATH.normalize(l + "/" + r) + } + }; + Module["PATH"] = PATH; + + 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") + } + } + Module["getRandomDevice"] = getRandomDevice; + 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.charAt(0) === "/" + } + resolvedPath = PATH.normalizeArray(resolvedPath.split("/").filter(function(p) { + return !!p + }), !resolvedAbsolute).join("/"); + return (resolvedAbsolute ? "/" : "") + resolvedPath || "." + }, + relative: function(from, to) { + from = PATH_FS.resolve(from).substr(1); + to = PATH_FS.resolve(to).substr(1); + + function trim(arr) { + var start = 0; + for (; start < arr.length; start++) { + if (arr[start] !== "") break + } + var end = arr.length - 1; + for (; end >= 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; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break + } + } + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push("..") + } + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + return outputParts.join("/") + } + }; + Module["PATH_FS"] = PATH_FS; + 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.flush(stream.tty) + }, + flush: function(stream) { + stream.tty.ops.flush(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; i < length; i++) { + var result; + try { + result = stream.tty.ops.get_char(stream.tty) + } catch (e) { + throw new FS.ErrnoError(29) + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(6) + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset + i] = result + } + if (bytesRead) { + stream.node.timestamp = Date.now() + } + return bytesRead + }, + write: function(stream, buffer, offset, length, pos) { + if (!stream.tty || !stream.tty.ops.put_char) { + throw new FS.ErrnoError(60) + } + try { + for (var i = 0; i < length; i++) { + stream.tty.ops.put_char(stream.tty, buffer[offset + i]) + } + } catch (e) { + throw new FS.ErrnoError(29) + } + if (length) { + stream.node.timestamp = Date.now() + } + return i + } + }, + default_tty_ops: { + get_char: function(tty) { + if (!tty.input.length) { + var result = null; + if (ENVIRONMENT_IS_NODE) { + var BUFSIZE = 256; + var buf = Buffer.alloc ? Buffer.alloc(BUFSIZE) : new Buffer(BUFSIZE); + var bytesRead = 0; + try { + bytesRead = nodeFS.readSync(process.stdin.fd, buf, 0, BUFSIZE, null) + } catch (e) { + if (e.toString().includes("EOF")) bytesRead = 0; + else throw e + } + if (bytesRead > 0) { + 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 = [] + } + } + } + }; + Module["TTY"] = TTY; + + function mmapAlloc(size) { + var alignedSize = alignMemory(size, 65536); + var ptr = _malloc(alignedSize); + while (size < alignedSize) HEAP8[ptr + size++] = 0; + return ptr + } + Module["mmapAlloc"] = mmapAlloc; + 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 < CAPACITY_DOUBLING_MAX ? 2 : 1.125) >>> 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; i < size; i++) buffer[offset + i] = contents[position + i] + } + return size + }, + write: function(stream, buffer, offset, length, position, canOwn) { + if (!length) return 0; + var node = stream.node; + node.timestamp = Date.now(); + if (buffer.subarray && (!node.contents || node.contents.subarray)) { + if (canOwn) { + node.contents = buffer.subarray(offset, offset + length); + node.usedBytes = length; + return length + } else if (node.usedBytes === 0 && position === 0) { + node.contents = buffer.slice(offset, offset + length); + node.usedBytes = length; + return length + } else if (position + length <= node.usedBytes) { + node.contents.set(buffer.subarray(offset, offset + length), position); + return length + } + } + MEMFS.expandFileStorage(node, position + length); + if (node.contents.subarray && buffer.subarray) { + node.contents.set(buffer.subarray(offset, offset + length), position) + } else { + for (var i = 0; i < length; i++) { + node.contents[position + i] = buffer[offset + i] + } + } + node.usedBytes = Math.max(node.usedBytes, position + length); + return length + }, + llseek: function(stream, offset, whence) { + var position = offset; + if (whence === 1) { + position += stream.position + } else if (whence === 2) { + if (FS.isFile(stream.node.mode)) { + position += stream.node.usedBytes + } + } + if (position < 0) { + throw new FS.ErrnoError(28) + } + return position + }, + allocate: function(stream, offset, length) { + MEMFS.expandFileStorage(stream.node, offset + length); + stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length) + }, + mmap: function(stream, address, length, position, prot, flags) { + if (address !== 0) { + throw new FS.ErrnoError(28) + } + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(43) + } + var ptr; + var allocated; + var contents = stream.node.contents; + if (!(flags & 2) && contents.buffer === buffer) { + allocated = false; + ptr = contents.byteOffset + } else { + if (position > 0 || position + length < contents.length) { + if (contents.subarray) { + contents = contents.subarray(position, position + length) + } else { + contents = Array.prototype.slice.call(contents, position, position + length) + } + } + allocated = true; + ptr = mmapAlloc(length); + if (!ptr) { + throw new FS.ErrnoError(48) + } + HEAP8.set(contents, ptr) + } + return { + ptr: ptr, + allocated: allocated + } + }, + msync: function(stream, buffer, offset, length, mmapFlags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(43) + } + if (mmapFlags & 2) { + return 0 + } + var bytesWritten = MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); + return 0 + } + } + }; + Module["MEMFS"] = MEMFS; + var FS = { + root: null, + mounts: [], + devices: {}, + streams: [], + nextInode: 1, + nameTable: null, + currentPath: "/", + initialized: false, + ignorePermissions: true, + trackingDelegate: {}, + tracking: { + openFlags: { + READ: 1, + WRITE: 2 + } + }, + ErrnoError: null, + genericErrors: {}, + filesystems: null, + syncFSRequests: 0, + lookupPath: function(path, opts) { + path = PATH_FS.resolve(FS.cwd(), path); + opts = opts || {}; + if (!path) return { + path: "", + node: null + }; + var defaults = { + follow_mount: true, + recurse_count: 0 + }; + for (var key in defaults) { + if (opts[key] === undefined) { + opts[key] = defaults[key] + } + } + if (opts.recurse_count > 8) { + throw new FS.ErrnoError(32) + } + var parts = PATH.normalizeArray(path.split("/").filter(function(p) { + return !!p + }), false); + var current = FS.root; + var current_path = "/"; + for (var i = 0; i < parts.length; i++) { + var islast = i === parts.length - 1; + if (islast && opts.parent) { + break + } + current = FS.lookupNode(current, parts[i]); + current_path = PATH.join2(current_path, parts[i]); + if (FS.isMountpoint(current)) { + if (!islast || islast && opts.follow_mount) { + current = current.mounted.root + } + } + if (!islast || opts.follow) { + var count = 0; + while (FS.isLink(current.mode)) { + var link = FS.readlink(current_path); + current_path = PATH_FS.resolve(PATH.dirname(current_path), link); + var lookup = FS.lookupPath(current_path, { + recurse_count: opts.recurse_count + }); + current = lookup.node; + if (count++ > 40) { + throw new FS.ErrnoError(32) + } + } + } + } + return { + path: current_path, + node: current + } + }, + getPath: function(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: function(parentid, name) { + var hash = 0; + for (var i = 0; i < name.length; i++) { + hash = (hash << 5) - hash + name.charCodeAt(i) | 0 + } + return (parentid + hash >>> 0) % FS.nameTable.length + }, + hashAddNode: function(node) { + var hash = FS.hashName(node.parent.id, node.name); + node.name_next = FS.nameTable[hash]; + FS.nameTable[hash] = node + }, + hashRemoveNode: function(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: function(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: function(parent, name, mode, rdev) { + var node = new FS.FSNode(parent, name, mode, rdev); + FS.hashAddNode(node); + return node + }, + destroyNode: function(node) { + FS.hashRemoveNode(node) + }, + isRoot: function(node) { + return node === node.parent + }, + isMountpoint: function(node) { + return !!node.mounted + }, + isFile: function(mode) { + return (mode & 61440) === 32768 + }, + isDir: function(mode) { + return (mode & 61440) === 16384 + }, + isLink: function(mode) { + return (mode & 61440) === 40960 + }, + isChrdev: function(mode) { + return (mode & 61440) === 8192 + }, + isBlkdev: function(mode) { + return (mode & 61440) === 24576 + }, + isFIFO: function(mode) { + return (mode & 61440) === 4096 + }, + isSocket: function(mode) { + return (mode & 49152) === 49152 + }, + flagModes: { + "r": 0, + "r+": 2, + "w": 577, + "w+": 578, + "a": 1089, + "a+": 1090 + }, + modeStringToFlags: function(str) { + var flags = FS.flagModes[str]; + if (typeof flags === "undefined") { + throw new Error("Unknown file open mode: " + str) + } + return flags + }, + flagsToPermissionString: function(flag) { + var perms = ["r", "w", "rw"][flag & 3]; + if (flag & 512) { + perms += "w" + } + return perms + }, + nodePermissions: function(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: function(dir) { + var errCode = FS.nodePermissions(dir, "x"); + if (errCode) return errCode; + if (!dir.node_ops.lookup) return 2; + return 0 + }, + mayCreate: function(dir, name) { + try { + var node = FS.lookupNode(dir, name); + return 20 + } catch (e) {} + return FS.nodePermissions(dir, "wx") + }, + mayDelete: function(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: function(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: function(fd_start, fd_end) { + fd_start = fd_start || 0; + fd_end = 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: function(fd) { + return FS.streams[fd] + }, + createStream: function(stream, fd_start, fd_end) { + if (!FS.FSStream) { + FS.FSStream = function() {}; + 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 + } + } + } + } + var newStream = new FS.FSStream; + for (var p in stream) { + newStream[p] = stream[p] + } + stream = newStream; + var fd = FS.nextfd(fd_start, fd_end); + stream.fd = fd; + FS.streams[fd] = stream; + return stream + }, + closeStream: function(fd) { + FS.streams[fd] = null + }, + chrdev_stream_ops: { + open: function(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: function() { + throw new FS.ErrnoError(70) + } + }, + major: function(dev) { + return dev >> 8 + }, + minor: function(dev) { + return dev & 255 + }, + makedev: function(ma, mi) { + return ma << 8 | mi + }, + registerDevice: function(dev, ops) { + FS.devices[dev] = { + stream_ops: ops + } + }, + getDevice: function(dev) { + return FS.devices[dev] + }, + getMounts: function(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: function(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(function(mount) { + if (!mount.type.syncfs) { + return done(null) + } + mount.type.syncfs(mount, populate, done) + }) + }, + mount: function(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: function(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(function(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: function(parent, name) { + return parent.node_ops.lookup(parent, name) + }, + mknod: function(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: function(path, mode) { + mode = mode !== undefined ? mode : 438; + mode &= 4095; + mode |= 32768; + return FS.mknod(path, mode, 0) + }, + mkdir: function(path, mode) { + mode = mode !== undefined ? mode : 511; + mode &= 511 | 512; + mode |= 16384; + return FS.mknod(path, mode, 0) + }, + mkdirTree: function(path, mode) { + var dirs = path.split("/"); + var d = ""; + for (var i = 0; i < dirs.length; ++i) { + if (!dirs[i]) continue; + d += "/" + dirs[i]; + try { + FS.mkdir(d, mode) + } catch (e) { + if (e.errno != 20) throw e + } + } + }, + mkdev: function(path, mode, dev) { + if (typeof dev === "undefined") { + dev = mode; + mode = 438 + } + mode |= 8192; + return FS.mknod(path, mode, dev) + }, + symlink: function(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: function(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) + } + } + try { + if (FS.trackingDelegate["willMovePath"]) { + FS.trackingDelegate["willMovePath"](old_path, new_path) + } + } catch (e) { + err("FS.trackingDelegate['willMovePath']('" + old_path + "', '" + new_path + "') threw an exception: " + e.message) + } + 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) + } + try { + if (FS.trackingDelegate["onMovePath"]) FS.trackingDelegate["onMovePath"](old_path, new_path) + } catch (e) { + err("FS.trackingDelegate['onMovePath']('" + old_path + "', '" + new_path + "') threw an exception: " + e.message) + } + }, + rmdir: function(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) + } + try { + if (FS.trackingDelegate["willDeletePath"]) { + FS.trackingDelegate["willDeletePath"](path) + } + } catch (e) { + err("FS.trackingDelegate['willDeletePath']('" + path + "') threw an exception: " + e.message) + } + parent.node_ops.rmdir(parent, name); + FS.destroyNode(node); + try { + if (FS.trackingDelegate["onDeletePath"]) FS.trackingDelegate["onDeletePath"](path) + } catch (e) { + err("FS.trackingDelegate['onDeletePath']('" + path + "') threw an exception: " + e.message) + } + }, + readdir: function(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: function(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, 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) + } + try { + if (FS.trackingDelegate["willDeletePath"]) { + FS.trackingDelegate["willDeletePath"](path) + } + } catch (e) { + err("FS.trackingDelegate['willDeletePath']('" + path + "') threw an exception: " + e.message) + } + parent.node_ops.unlink(parent, name); + FS.destroyNode(node); + try { + if (FS.trackingDelegate["onDeletePath"]) FS.trackingDelegate["onDeletePath"](path) + } catch (e) { + err("FS.trackingDelegate['onDeletePath']('" + path + "') threw an exception: " + e.message) + } + }, + readlink: function(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: function(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: function(path) { + return FS.stat(path, true) + }, + chmod: function(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: function(path, mode) { + FS.chmod(path, mode, true) + }, + fchmod: function(fd, mode) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8) + } + FS.chmod(stream.node, mode) + }, + chown: function(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: function(path, uid, gid) { + FS.chown(path, uid, gid, true) + }, + fchown: function(fd, uid, gid) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8) + } + FS.chown(stream.node, uid, gid) + }, + truncate: function(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: function(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: function(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: function(path, flags, mode, fd_start, fd_end) { + 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) { + 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 + }, fd_start, fd_end); + 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; + err("FS.trackingDelegate error on read file: " + path) + } + } + try { + if (FS.trackingDelegate["onOpenFile"]) { + var trackingFlags = 0; + if ((flags & 2097155) !== 1) { + trackingFlags |= FS.tracking.openFlags.READ + } + if ((flags & 2097155) !== 0) { + trackingFlags |= FS.tracking.openFlags.WRITE + } + FS.trackingDelegate["onOpenFile"](path, trackingFlags) + } + } catch (e) { + err("FS.trackingDelegate['onOpenFile']('" + path + "', flags) threw an exception: " + e.message) + } + return stream + }, + close: function(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: function(stream) { + return stream.fd === null + }, + llseek: function(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: function(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: function(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; + try { + if (stream.path && FS.trackingDelegate["onWriteToFile"]) FS.trackingDelegate["onWriteToFile"](stream.path) + } catch (e) { + err("FS.trackingDelegate['onWriteToFile']('" + stream.path + "') threw an exception: " + e.message) + } + return bytesWritten + }, + allocate: function(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: function(stream, address, 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, address, length, position, prot, flags) + }, + msync: function(stream, buffer, offset, length, mmapFlags) { + if (!stream || !stream.stream_ops.msync) { + return 0 + } + return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags) + }, + munmap: function(stream) { + return 0 + }, + ioctl: function(stream, cmd, arg) { + if (!stream.stream_ops.ioctl) { + throw new FS.ErrnoError(59) + } + return stream.stream_ops.ioctl(stream, cmd, arg) + }, + readFile: function(path, opts) { + opts = 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: function(path, data, opts) { + opts = 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: function() { + return FS.currentPath + }, + chdir: function(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: function() { + FS.mkdir("/tmp"); + FS.mkdir("/home"); + FS.mkdir("/home/web_user") + }, + createDefaultDevices: function() { + FS.mkdir("/dev"); + FS.registerDevice(FS.makedev(1, 3), { + read: function() { + return 0 + }, + write: function(stream, buffer, offset, length, pos) { + return 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: function() { + FS.mkdir("/proc"); + var proc_self = FS.mkdir("/proc/self"); + FS.mkdir("/proc/self/fd"); + FS.mount({ + mount: function() { + var node = FS.createNode(proc_self, "fd", 16384 | 511, 73); + node.node_ops = { + lookup: function(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: function() { + return stream.path + } + } + }; + ret.parent = ret; + return ret + } + }; + return node + } + }, {}, "/proc/self/fd") + }, + createStandardStreams: function() { + 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: function() { + 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(function(code) { + FS.genericErrors[code] = new FS.ErrnoError(code); + FS.genericErrors[code].stack = "" + }) + }, + staticInit: function() { + FS.ensureErrnoError(); + FS.nameTable = new Array(4096); + FS.mount(MEMFS, {}, "/"); + FS.createDefaultDirectories(); + FS.createDefaultDevices(); + FS.createSpecialDirectories(); + FS.filesystems = { + "MEMFS": MEMFS + } + }, + init: function(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: function() { + FS.init.initialized = false; + var fflush = Module["_fflush"]; + if (fflush) fflush(0); + for (var i = 0; i < FS.streams.length; i++) { + var stream = FS.streams[i]; + if (!stream) { + continue + } + FS.close(stream) + } + }, + getMode: function(canRead, canWrite) { + var mode = 0; + if (canRead) mode |= 292 | 73; + if (canWrite) mode |= 146; + return mode + }, + findObject: function(path, dontResolveLastLink) { + var ret = FS.analyzePath(path, dontResolveLastLink); + if (ret.exists) { + return ret.object + } else { + return null + } + }, + analyzePath: function(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: function(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: function(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: function(parent, name, data, canRead, canWrite, canOwn) { + var path = name ? PATH.join2(typeof parent === "string" ? parent : FS.getPath(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 < len; ++i) arr[i] = data.charCodeAt(i); + data = arr + } + FS.chmod(node, mode | 146); + var stream = FS.open(node, 577); + FS.write(stream, data, 0, data.length, 0, canOwn); + FS.close(stream); + FS.chmod(node, mode) + } + return node + }, + createDevice: function(parent, name, input, output) { + 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: function(stream) { + stream.seekable = false + }, + close: function(stream) { + if (output && output.buffer && output.buffer.length) { + output(10) + } + }, + read: function(stream, buffer, offset, length, pos) { + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = input() + } catch (e) { + throw new FS.ErrnoError(29) + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(6) + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset + i] = result + } + if (bytesRead) { + stream.node.timestamp = Date.now() + } + return bytesRead + }, + write: function(stream, buffer, offset, length, pos) { + for (var i = 0; i < length; i++) { + try { + output(buffer[offset + i]) + } catch (e) { + throw new FS.ErrnoError(29) + } + } + if (length) { + stream.node.timestamp = Date.now() + } + return i + } + }); + return FS.mkdev(path, mode, dev) + }, + forceLoadFile: function(obj) { + 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: function(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 = function(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); + if (typeof Uint8Array != "undefined") 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(function(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(function(key) { + var fn = node.stream_ops[key]; + stream_ops[key] = function forceLoadLazyFile() { + FS.forceLoadFile(node); + return fn.apply(null, arguments) + } + }); + stream_ops.read = function 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 < size; i++) { + buffer[offset + i] = contents[position + i] + } + } else { + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents.get(position + i) + } + } + return size + }; + node.stream_ops = stream_ops; + return node + }, + createPreloadedFile: function(parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) { + Browser.init(); + 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) + } + var handled = false; + Module["preloadPlugins"].forEach(function(plugin) { + if (handled) return; + if (plugin["canHandle"](fullname)) { + plugin["handle"](byteArray, fullname, finish, function() { + if (onerror) onerror(); + removeRunDependency(dep) + }); + handled = true + } + }); + if (!handled) finish(byteArray) + } + addRunDependency(dep); + if (typeof url == "string") { + Browser.asyncLoad(url, function(byteArray) { + processData(byteArray) + }, onerror) + } else { + processData(url) + } + }, + indexedDB: function() { + return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB + }, + DB_NAME: function() { + return "EM_FS_" + window.location.pathname + }, + DB_VERSION: 20, + DB_STORE_NAME: "FILE_DATA", + saveFilesToDB: function(paths, onload, onerror) { + onload = onload || function() {}; + onerror = onerror || function() {}; + var indexedDB = FS.indexedDB(); + try { + var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION) + } catch (e) { + return onerror(e) + } + openRequest.onupgradeneeded = function openRequest_onupgradeneeded() { + out("creating db"); + var db = openRequest.result; + db.createObjectStore(FS.DB_STORE_NAME) + }; + openRequest.onsuccess = function 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(function(path) { + var putRequest = files.put(FS.analyzePath(path).object.contents, path); + putRequest.onsuccess = function putRequest_onsuccess() { + ok++; + if (ok + fail == total) finish() + }; + putRequest.onerror = function putRequest_onerror() { + fail++; + if (ok + fail == total) finish() + } + }); + transaction.onerror = onerror + }; + openRequest.onerror = onerror + }, + loadFilesFromDB: function(paths, onload, onerror) { + onload = onload || function() {}; + onerror = onerror || function() {}; + 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 = function 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(function(path) { + var getRequest = files.get(path); + getRequest.onsuccess = function 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 = function getRequest_onerror() { + fail++; + if (ok + fail == total) finish() + } + }); + transaction.onerror = onerror + }; + openRequest.onerror = onerror + } + }; + Module["FS"] = FS; + var SYSCALLS = { + mappings: {}, + DEFAULT_POLLMASK: 5, + umask: 511, + calculateAt: function(dirfd, path, allowEmpty) { + if (path[0] === "/") { + 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) + }, + doMkdir: function(path, mode) { + path = PATH.normalize(path); + if (path[path.length - 1] === "/") path = path.substr(0, path.length - 1); + FS.mkdir(path, mode, 0); + return 0 + }, + doMknod: function(path, mode, dev) { + switch (mode & 61440) { + case 32768: + case 8192: + case 24576: + case 4096: + case 49152: + break; + default: + return -28 + } + FS.mknod(path, mode, dev); + return 0 + }, + doReadlink: function(path, buf, bufsize) { + 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 + }, + doAccess: function(path, amode) { + if (amode & ~7) { + return -28 + } + var node; + var lookup = FS.lookupPath(path, { + follow: true + }); + 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 + }, + doDup: function(path, flags, suggestFD) { + var suggest = FS.getStream(suggestFD); + if (suggest) FS.close(suggest); + return FS.open(path, flags, 0, suggestFD, suggestFD).fd + }, + doReadv: function(stream, iov, iovcnt, offset) { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAP32[iov + i * 8 >> 2]; + var len = HEAP32[iov + (i * 8 + 4) >> 2]; + var curr = FS.read(stream, HEAP8, ptr, len, offset); + if (curr < 0) return -1; + ret += curr; + if (curr < len) break + } + return ret + }, + doWritev: function(stream, iov, iovcnt, offset) { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAP32[iov + i * 8 >> 2]; + var len = HEAP32[iov + (i * 8 + 4) >> 2]; + var curr = FS.write(stream, HEAP8, ptr, len, offset); + if (curr < 0) return -1; + ret += curr + } + return ret + }, + 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 + }, + get64: function(low, high) { + return low + } + }; + Module["SYSCALLS"] = SYSCALLS; + + function ___sys__newselect(nfds, readfds, writefds, exceptfds, timeout) { + try { + var total = 0; + var srcReadLow = readfds ? HEAP32[readfds >> 2] : 0, + srcReadHigh = readfds ? HEAP32[readfds + 4 >> 2] : 0; + var srcWriteLow = writefds ? HEAP32[writefds >> 2] : 0, + srcWriteHigh = writefds ? HEAP32[writefds + 4 >> 2] : 0; + var srcExceptLow = exceptfds ? HEAP32[exceptfds >> 2] : 0, + srcExceptHigh = exceptfds ? HEAP32[exceptfds + 4 >> 2] : 0; + var dstReadLow = 0, + dstReadHigh = 0; + var dstWriteLow = 0, + dstWriteHigh = 0; + var dstExceptLow = 0, + dstExceptHigh = 0; + var allLow = (readfds ? HEAP32[readfds >> 2] : 0) | (writefds ? HEAP32[writefds >> 2] : 0) | (exceptfds ? HEAP32[exceptfds >> 2] : 0); + var allHigh = (readfds ? HEAP32[readfds + 4 >> 2] : 0) | (writefds ? HEAP32[writefds + 4 >> 2] : 0) | (exceptfds ? HEAP32[exceptfds + 4 >> 2] : 0); + var check = function(fd, low, high, val) { + return fd < 32 ? low & val : high & val + }; + for (var fd = 0; fd < nfds; fd++) { + var mask = 1 << fd % 32; + if (!check(fd, allLow, allHigh, mask)) { + continue + } + var stream = FS.getStream(fd); + if (!stream) throw new FS.ErrnoError(8); + var flags = SYSCALLS.DEFAULT_POLLMASK; + if (stream.stream_ops.poll) { + flags = stream.stream_ops.poll(stream) + } + if (flags & 1 && check(fd, srcReadLow, srcReadHigh, mask)) { + fd < 32 ? dstReadLow = dstReadLow | mask : dstReadHigh = dstReadHigh | mask; + total++ + } + if (flags & 4 && check(fd, srcWriteLow, srcWriteHigh, mask)) { + fd < 32 ? dstWriteLow = dstWriteLow | mask : dstWriteHigh = dstWriteHigh | mask; + total++ + } + if (flags & 2 && check(fd, srcExceptLow, srcExceptHigh, mask)) { + fd < 32 ? dstExceptLow = dstExceptLow | mask : dstExceptHigh = dstExceptHigh | mask; + total++ + } + } + if (readfds) { + HEAP32[readfds >> 2] = dstReadLow; + HEAP32[readfds + 4 >> 2] = dstReadHigh + } + if (writefds) { + HEAP32[writefds >> 2] = dstWriteLow; + HEAP32[writefds + 4 >> 2] = dstWriteHigh + } + if (exceptfds) { + HEAP32[exceptfds >> 2] = dstExceptLow; + HEAP32[exceptfds + 4 >> 2] = dstExceptHigh + } + return total + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys__newselect"] = ___sys__newselect; + var ERRNO_CODES = { + EPERM: 63, + ENOENT: 44, + ESRCH: 71, + EINTR: 27, + EIO: 29, + ENXIO: 60, + E2BIG: 1, + ENOEXEC: 45, + EBADF: 8, + ECHILD: 12, + EAGAIN: 6, + EWOULDBLOCK: 6, + ENOMEM: 48, + EACCES: 2, + EFAULT: 21, + ENOTBLK: 105, + EBUSY: 10, + EEXIST: 20, + EXDEV: 75, + ENODEV: 43, + ENOTDIR: 54, + EISDIR: 31, + EINVAL: 28, + ENFILE: 41, + EMFILE: 33, + ENOTTY: 59, + ETXTBSY: 74, + EFBIG: 22, + ENOSPC: 51, + ESPIPE: 70, + EROFS: 69, + EMLINK: 34, + EPIPE: 64, + EDOM: 18, + ERANGE: 68, + ENOMSG: 49, + EIDRM: 24, + ECHRNG: 106, + EL2NSYNC: 156, + EL3HLT: 107, + EL3RST: 108, + ELNRNG: 109, + EUNATCH: 110, + ENOCSI: 111, + EL2HLT: 112, + EDEADLK: 16, + ENOLCK: 46, + EBADE: 113, + EBADR: 114, + EXFULL: 115, + ENOANO: 104, + EBADRQC: 103, + EBADSLT: 102, + EDEADLOCK: 16, + EBFONT: 101, + ENOSTR: 100, + ENODATA: 116, + ETIME: 117, + ENOSR: 118, + ENONET: 119, + ENOPKG: 120, + EREMOTE: 121, + ENOLINK: 47, + EADV: 122, + ESRMNT: 123, + ECOMM: 124, + EPROTO: 65, + EMULTIHOP: 36, + EDOTDOT: 125, + EBADMSG: 9, + ENOTUNIQ: 126, + EBADFD: 127, + EREMCHG: 128, + ELIBACC: 129, + ELIBBAD: 130, + ELIBSCN: 131, + ELIBMAX: 132, + ELIBEXEC: 133, + ENOSYS: 52, + ENOTEMPTY: 55, + ENAMETOOLONG: 37, + ELOOP: 32, + EOPNOTSUPP: 138, + EPFNOSUPPORT: 139, + ECONNRESET: 15, + ENOBUFS: 42, + EAFNOSUPPORT: 5, + EPROTOTYPE: 67, + ENOTSOCK: 57, + ENOPROTOOPT: 50, + ESHUTDOWN: 140, + ECONNREFUSED: 14, + EADDRINUSE: 3, + ECONNABORTED: 13, + ENETUNREACH: 40, + ENETDOWN: 38, + ETIMEDOUT: 73, + EHOSTDOWN: 142, + EHOSTUNREACH: 23, + EINPROGRESS: 26, + EALREADY: 7, + EDESTADDRREQ: 17, + EMSGSIZE: 35, + EPROTONOSUPPORT: 66, + ESOCKTNOSUPPORT: 137, + EADDRNOTAVAIL: 4, + ENETRESET: 39, + EISCONN: 30, + ENOTCONN: 53, + ETOOMANYREFS: 141, + EUSERS: 136, + EDQUOT: 19, + ESTALE: 72, + ENOTSUP: 138, + ENOMEDIUM: 148, + EILSEQ: 25, + EOVERFLOW: 61, + ECANCELED: 11, + ENOTRECOVERABLE: 56, + EOWNERDEAD: 62, + ESTRPIPE: 135 + }; + Module["ERRNO_CODES"] = ERRNO_CODES; + var SOCKFS = { + mount: function(mount) { + Module["websocket"] = Module["websocket"] && "object" === typeof Module["websocket"] ? Module["websocket"] : {}; + Module["websocket"]._callbacks = {}; + Module["websocket"]["on"] = function(event, callback) { + if ("function" === typeof callback) { + this._callbacks[event] = callback + } + return this + }; + Module["websocket"].emit = function(event, param) { + if ("function" === typeof this._callbacks[event]) { + this._callbacks[event].call(this, param) + } + }; + return FS.createNode(null, "/", 16384 | 511, 0) + }, + createSocket: function(family, type, protocol) { + type &= ~526336; + var streaming = type == 1; + if (protocol) { + assert(streaming == (protocol == 6)) + } + var sock = { + family: family, + type: type, + protocol: protocol, + server: null, + error: null, + peers: {}, + pending: [], + recv_queue: [], + sock_ops: SOCKFS.websocket_sock_ops + }; + var name = SOCKFS.nextname(); + var node = FS.createNode(SOCKFS.root, name, 49152, 0); + node.sock = sock; + var stream = FS.createStream({ + path: name, + node: node, + flags: 2, + seekable: false, + stream_ops: SOCKFS.stream_ops + }); + sock.stream = stream; + return sock + }, + getSocket: function(fd) { + var stream = FS.getStream(fd); + if (!stream || !FS.isSocket(stream.node.mode)) { + return null + } + return stream.node.sock + }, + stream_ops: { + poll: function(stream) { + var sock = stream.node.sock; + return sock.sock_ops.poll(sock) + }, + ioctl: function(stream, request, varargs) { + var sock = stream.node.sock; + return sock.sock_ops.ioctl(sock, request, varargs) + }, + read: function(stream, buffer, offset, length, position) { + var sock = stream.node.sock; + var msg = sock.sock_ops.recvmsg(sock, length); + if (!msg) { + return 0 + } + buffer.set(msg.buffer, offset); + return msg.buffer.length + }, + write: function(stream, buffer, offset, length, position) { + var sock = stream.node.sock; + return sock.sock_ops.sendmsg(sock, buffer, offset, length) + }, + close: function(stream) { + var sock = stream.node.sock; + sock.sock_ops.close(sock) + } + }, + nextname: function() { + if (!SOCKFS.nextname.current) { + SOCKFS.nextname.current = 0 + } + return "socket[" + SOCKFS.nextname.current++ + "]" + }, + websocket_sock_ops: { + createPeer: function(sock, addr, port) { + var ws; + if (typeof addr === "object") { + ws = addr; + addr = null; + port = null + } + if (ws) { + if (ws._socket) { + addr = ws._socket.remoteAddress; + port = ws._socket.remotePort + } else { + var result = /ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url); + if (!result) { + throw new Error("WebSocket URL must be in the format ws(s)://address:port") + } + addr = result[1]; + port = parseInt(result[2], 10) + } + } else { + try { + var runtimeConfig = Module["websocket"] && "object" === typeof Module["websocket"]; + var url = "ws:#".replace("#", "//"); + if (runtimeConfig) { + if ("string" === typeof Module["websocket"]["url"]) { + url = Module["websocket"]["url"] + } + } + if (url === "ws://" || url === "wss://") { + var parts = addr.split("/"); + url = url + parts[0] + ":" + port + "/" + parts.slice(1).join("/") + } + var subProtocols = "binary"; + if (runtimeConfig) { + if ("string" === typeof Module["websocket"]["subprotocol"]) { + subProtocols = Module["websocket"]["subprotocol"] + } + } + var opts = undefined; + if (subProtocols !== "null") { + subProtocols = subProtocols.replace(/^ +| +$/g, "").split(/ *, */); + opts = ENVIRONMENT_IS_NODE ? { + "protocol": subProtocols.toString() + } : subProtocols + } + if (runtimeConfig && null === Module["websocket"]["subprotocol"]) { + subProtocols = "null"; + opts = undefined + } + var WebSocketConstructor; + if (ENVIRONMENT_IS_NODE) { + WebSocketConstructor = require("ws") + } else { + WebSocketConstructor = WebSocket + } + ws = new WebSocketConstructor(url, opts); + ws.binaryType = "arraybuffer" + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH) + } + } + var peer = { + addr: addr, + port: port, + socket: ws, + dgram_send_queue: [] + }; + SOCKFS.websocket_sock_ops.addPeer(sock, peer); + SOCKFS.websocket_sock_ops.handlePeerEvents(sock, peer); + if (sock.type === 2 && typeof sock.sport !== "undefined") { + peer.dgram_send_queue.push(new Uint8Array([255, 255, 255, 255, "p".charCodeAt(0), "o".charCodeAt(0), "r".charCodeAt(0), "t".charCodeAt(0), (sock.sport & 65280) >> 8, sock.sport & 255])) + } + return peer + }, + getPeer: function(sock, addr, port) { + return sock.peers[addr + ":" + port] + }, + addPeer: function(sock, peer) { + sock.peers[peer.addr + ":" + peer.port] = peer + }, + removePeer: function(sock, peer) { + delete sock.peers[peer.addr + ":" + peer.port] + }, + handlePeerEvents: function(sock, peer) { + var first = true; + var handleOpen = function() { + Module["websocket"].emit("open", sock.stream.fd); + try { + var queued = peer.dgram_send_queue.shift(); + while (queued) { + peer.socket.send(queued); + queued = peer.dgram_send_queue.shift() + } + } catch (e) { + peer.socket.close() + } + }; + + function handleMessage(data) { + if (typeof data === "string") { + var encoder = new TextEncoder; + data = encoder.encode(data) + } else { + assert(data.byteLength !== undefined); + if (data.byteLength == 0) { + return + } else { + data = new Uint8Array(data) + } + } + var wasfirst = first; + first = false; + if (wasfirst && data.length === 10 && data[0] === 255 && data[1] === 255 && data[2] === 255 && data[3] === 255 && data[4] === "p".charCodeAt(0) && data[5] === "o".charCodeAt(0) && data[6] === "r".charCodeAt(0) && data[7] === "t".charCodeAt(0)) { + var newport = data[8] << 8 | data[9]; + SOCKFS.websocket_sock_ops.removePeer(sock, peer); + peer.port = newport; + SOCKFS.websocket_sock_ops.addPeer(sock, peer); + return + } + sock.recv_queue.push({ + addr: peer.addr, + port: peer.port, + data: data + }); + Module["websocket"].emit("message", sock.stream.fd) + } + if (ENVIRONMENT_IS_NODE) { + peer.socket.on("open", handleOpen); + peer.socket.on("message", function(data, flags) { + if (!flags.binary) { + return + } + handleMessage(new Uint8Array(data).buffer) + }); + peer.socket.on("close", function() { + Module["websocket"].emit("close", sock.stream.fd) + }); + peer.socket.on("error", function(error) { + sock.error = ERRNO_CODES.ECONNREFUSED; + Module["websocket"].emit("error", [sock.stream.fd, sock.error, "ECONNREFUSED: Connection refused"]) + }) + } else { + peer.socket.onopen = handleOpen; + peer.socket.onclose = function() { + Module["websocket"].emit("close", sock.stream.fd) + }; + peer.socket.onmessage = function peer_socket_onmessage(event) { + handleMessage(event.data) + }; + peer.socket.onerror = function(error) { + sock.error = ERRNO_CODES.ECONNREFUSED; + Module["websocket"].emit("error", [sock.stream.fd, sock.error, "ECONNREFUSED: Connection refused"]) + } + } + }, + poll: function(sock) { + if (sock.type === 1 && sock.server) { + return sock.pending.length ? 64 | 1 : 0 + } + var mask = 0; + var dest = sock.type === 1 ? SOCKFS.websocket_sock_ops.getPeer(sock, sock.daddr, sock.dport) : null; + if (sock.recv_queue.length || !dest || dest && dest.socket.readyState === dest.socket.CLOSING || dest && dest.socket.readyState === dest.socket.CLOSED) { + mask |= 64 | 1 + } + if (!dest || dest && dest.socket.readyState === dest.socket.OPEN) { + mask |= 4 + } + if (dest && dest.socket.readyState === dest.socket.CLOSING || dest && dest.socket.readyState === dest.socket.CLOSED) { + mask |= 16 + } + return mask + }, + ioctl: function(sock, request, arg) { + switch (request) { + case 21531: + var bytes = 0; + if (sock.recv_queue.length) { + bytes = sock.recv_queue[0].data.length + } + HEAP32[arg >> 2] = bytes; + return 0; + default: + return ERRNO_CODES.EINVAL + } + }, + close: function(sock) { + if (sock.server) { + try { + sock.server.close() + } catch (e) {} + sock.server = null + } + var peers = Object.keys(sock.peers); + for (var i = 0; i < peers.length; i++) { + var peer = sock.peers[peers[i]]; + try { + peer.socket.close() + } catch (e) {} + SOCKFS.websocket_sock_ops.removePeer(sock, peer) + } + return 0 + }, + bind: function(sock, addr, port) { + if (typeof sock.saddr !== "undefined" || typeof sock.sport !== "undefined") { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL) + } + sock.saddr = addr; + sock.sport = port; + if (sock.type === 2) { + if (sock.server) { + sock.server.close(); + sock.server = null + } + try { + sock.sock_ops.listen(sock, 0) + } catch (e) { + if (!(e instanceof FS.ErrnoError)) throw e; + if (e.errno !== ERRNO_CODES.EOPNOTSUPP) throw e + } + } + }, + connect: function(sock, addr, port) { + if (sock.server) { + throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP) + } + if (typeof sock.daddr !== "undefined" && typeof sock.dport !== "undefined") { + var dest = SOCKFS.websocket_sock_ops.getPeer(sock, sock.daddr, sock.dport); + if (dest) { + if (dest.socket.readyState === dest.socket.CONNECTING) { + throw new FS.ErrnoError(ERRNO_CODES.EALREADY) + } else { + throw new FS.ErrnoError(ERRNO_CODES.EISCONN) + } + } + } + var peer = SOCKFS.websocket_sock_ops.createPeer(sock, addr, port); + sock.daddr = peer.addr; + sock.dport = peer.port; + throw new FS.ErrnoError(ERRNO_CODES.EINPROGRESS) + }, + listen: function(sock, backlog) { + if (!ENVIRONMENT_IS_NODE) { + throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP) + } + if (sock.server) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL) + } + var WebSocketServer = require("ws").Server; + var host = sock.saddr; + sock.server = new WebSocketServer({ + host: host, + port: sock.sport + }); + Module["websocket"].emit("listen", sock.stream.fd); + sock.server.on("connection", function(ws) { + if (sock.type === 1) { + var newsock = SOCKFS.createSocket(sock.family, sock.type, sock.protocol); + var peer = SOCKFS.websocket_sock_ops.createPeer(newsock, ws); + newsock.daddr = peer.addr; + newsock.dport = peer.port; + sock.pending.push(newsock); + Module["websocket"].emit("connection", newsock.stream.fd) + } else { + SOCKFS.websocket_sock_ops.createPeer(sock, ws); + Module["websocket"].emit("connection", sock.stream.fd) + } + }); + sock.server.on("closed", function() { + Module["websocket"].emit("close", sock.stream.fd); + sock.server = null + }); + sock.server.on("error", function(error) { + sock.error = ERRNO_CODES.EHOSTUNREACH; + Module["websocket"].emit("error", [sock.stream.fd, sock.error, "EHOSTUNREACH: Host is unreachable"]) + }) + }, + accept: function(listensock) { + if (!listensock.server) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL) + } + var newsock = listensock.pending.shift(); + newsock.stream.flags = listensock.stream.flags; + return newsock + }, + getname: function(sock, peer) { + var addr, port; + if (peer) { + if (sock.daddr === undefined || sock.dport === undefined) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN) + } + addr = sock.daddr; + port = sock.dport + } else { + addr = sock.saddr || 0; + port = sock.sport || 0 + } + return { + addr: addr, + port: port + } + }, + sendmsg: function(sock, buffer, offset, length, addr, port) { + if (sock.type === 2) { + if (addr === undefined || port === undefined) { + addr = sock.daddr; + port = sock.dport + } + if (addr === undefined || port === undefined) { + throw new FS.ErrnoError(ERRNO_CODES.EDESTADDRREQ) + } + } else { + addr = sock.daddr; + port = sock.dport + } + var dest = SOCKFS.websocket_sock_ops.getPeer(sock, addr, port); + if (sock.type === 1) { + if (!dest || dest.socket.readyState === dest.socket.CLOSING || dest.socket.readyState === dest.socket.CLOSED) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN) + } else if (dest.socket.readyState === dest.socket.CONNECTING) { + throw new FS.ErrnoError(ERRNO_CODES.EAGAIN) + } + } + if (ArrayBuffer.isView(buffer)) { + offset += buffer.byteOffset; + buffer = buffer.buffer + } + var data; + data = buffer.slice(offset, offset + length); + if (sock.type === 2) { + if (!dest || dest.socket.readyState !== dest.socket.OPEN) { + if (!dest || dest.socket.readyState === dest.socket.CLOSING || dest.socket.readyState === dest.socket.CLOSED) { + dest = SOCKFS.websocket_sock_ops.createPeer(sock, addr, port) + } + dest.dgram_send_queue.push(data); + return length + } + } + try { + dest.socket.send(data); + return length + } catch (e) { + throw new FS.ErrnoError(ERRNO_CODES.EINVAL) + } + }, + recvmsg: function(sock, length) { + if (sock.type === 1 && sock.server) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN) + } + var queued = sock.recv_queue.shift(); + if (!queued) { + if (sock.type === 1) { + var dest = SOCKFS.websocket_sock_ops.getPeer(sock, sock.daddr, sock.dport); + if (!dest) { + throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN) + } else if (dest.socket.readyState === dest.socket.CLOSING || dest.socket.readyState === dest.socket.CLOSED) { + return null + } else { + throw new FS.ErrnoError(ERRNO_CODES.EAGAIN) + } + } else { + throw new FS.ErrnoError(ERRNO_CODES.EAGAIN) + } + } + var queuedLength = queued.data.byteLength || queued.data.length; + var queuedOffset = queued.data.byteOffset || 0; + var queuedBuffer = queued.data.buffer || queued.data; + var bytesRead = Math.min(length, queuedLength); + var res = { + buffer: new Uint8Array(queuedBuffer, queuedOffset, bytesRead), + addr: queued.addr, + port: queued.port + }; + if (sock.type === 1 && bytesRead < queuedLength) { + var bytesRemaining = queuedLength - bytesRead; + queued.data = new Uint8Array(queuedBuffer, queuedOffset + bytesRead, bytesRemaining); + sock.recv_queue.unshift(queued) + } + return res + } + } + }; + Module["SOCKFS"] = SOCKFS; + + function getSocketFromFD(fd) { + var socket = SOCKFS.getSocket(fd); + if (!socket) throw new FS.ErrnoError(8); + return socket + } + Module["getSocketFromFD"] = getSocketFromFD; + var Sockets = { + BUFFER_SIZE: 10240, + MAX_BUFFER_SIZE: 10485760, + nextFd: 1, + fds: {}, + nextport: 1, + maxport: 65535, + peer: null, + connections: {}, + portmap: {}, + localAddr: 4261412874, + addrPool: [33554442, 50331658, 67108874, 83886090, 100663306, 117440522, 134217738, 150994954, 167772170, 184549386, 201326602, 218103818, 234881034] + }; + Module["Sockets"] = Sockets; + + function inetPton4(str) { + var b = str.split("."); + for (var i = 0; i < 4; i++) { + var tmp = Number(b[i]); + if (isNaN(tmp)) return null; + b[i] = tmp + } + return (b[0] | b[1] << 8 | b[2] << 16 | b[3] << 24) >>> 0 + } + Module["inetPton4"] = inetPton4; + + function jstoi_q(str) { + return parseInt(str) + } + Module["jstoi_q"] = jstoi_q; + + function inetPton6(str) { + var words; + var w, offset, z, i; + var valid6regx = /^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i; + var parts = []; + if (!valid6regx.test(str)) { + return null + } + if (str === "::") { + return [0, 0, 0, 0, 0, 0, 0, 0] + } + if (str.startsWith("::")) { + str = str.replace("::", "Z:") + } else { + str = str.replace("::", ":Z:") + } + if (str.indexOf(".") > 0) { + str = str.replace(new RegExp("[.]", "g"), ":"); + words = str.split(":"); + words[words.length - 4] = jstoi_q(words[words.length - 4]) + jstoi_q(words[words.length - 3]) * 256; + words[words.length - 3] = jstoi_q(words[words.length - 2]) + jstoi_q(words[words.length - 1]) * 256; + words = words.slice(0, words.length - 2) + } else { + words = str.split(":") + } + offset = 0; + z = 0; + for (w = 0; w < words.length; w++) { + if (typeof words[w] === "string") { + if (words[w] === "Z") { + for (z = 0; z < 8 - words.length + 1; z++) { + parts[w + z] = 0 + } + offset = z - 1 + } else { + parts[w + offset] = _htons(parseInt(words[w], 16)) + } + } else { + parts[w + offset] = words[w] + } + } + return [parts[1] << 16 | parts[0], parts[3] << 16 | parts[2], parts[5] << 16 | parts[4], parts[7] << 16 | parts[6]] + } + Module["inetPton6"] = inetPton6; + + function writeSockaddr(sa, family, addr, port, addrlen) { + switch (family) { + case 2: + addr = inetPton4(addr); + if (addrlen) { + HEAP32[addrlen >> 2] = 16 + } + HEAP16[sa >> 1] = family; + HEAP32[sa + 4 >> 2] = addr; + HEAP16[sa + 2 >> 1] = _htons(port); + tempI64 = [0 >>> 0, (tempDouble = 0, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? (Math.min(+Math.floor(tempDouble / 4294967296), 4294967295) | 0) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], HEAP32[sa + 8 >> 2] = tempI64[0], HEAP32[sa + 12 >> 2] = tempI64[1]; + break; + case 10: + addr = inetPton6(addr); + if (addrlen) { + HEAP32[addrlen >> 2] = 28 + } + HEAP32[sa >> 2] = family; + HEAP32[sa + 8 >> 2] = addr[0]; + HEAP32[sa + 12 >> 2] = addr[1]; + HEAP32[sa + 16 >> 2] = addr[2]; + HEAP32[sa + 20 >> 2] = addr[3]; + HEAP16[sa + 2 >> 1] = _htons(port); + HEAP32[sa + 4 >> 2] = 0; + HEAP32[sa + 24 >> 2] = 0; + break; + default: + return 5 + } + return 0 + } + Module["writeSockaddr"] = writeSockaddr; + var DNS = { + address_map: { + id: 1, + addrs: {}, + names: {} + }, + lookup_name: function(name) { + var res = inetPton4(name); + if (res !== null) { + return name + } + res = inetPton6(name); + if (res !== null) { + return name + } + var addr; + if (DNS.address_map.addrs[name]) { + addr = DNS.address_map.addrs[name] + } else { + var id = DNS.address_map.id++; + assert(id < 65535, "exceeded max address mappings of 65535"); + addr = "172.29." + (id & 255) + "." + (id & 65280); + DNS.address_map.names[addr] = name; + DNS.address_map.addrs[name] = addr + } + return addr + }, + lookup_addr: function(addr) { + if (DNS.address_map.names[addr]) { + return DNS.address_map.names[addr] + } + return null + } + }; + Module["DNS"] = DNS; + + function ___sys_accept4(fd, addr, addrlen, flags) { + try { + var sock = getSocketFromFD(fd); + var newsock = sock.sock_ops.accept(sock); + if (addr) { + var errno = writeSockaddr(addr, newsock.family, DNS.lookup_name(newsock.daddr), newsock.dport, addrlen) + } + return newsock.stream.fd + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_accept4"] = ___sys_accept4; + + function ___sys_access(path, amode) { + try { + path = SYSCALLS.getStr(path); + return SYSCALLS.doAccess(path, amode) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_access"] = ___sys_access; + + function ___sys_acct(filename) { + return -52 + } + Module["___sys_acct"] = ___sys_acct; + + function inetNtop4(addr) { + return (addr & 255) + "." + (addr >> 8 & 255) + "." + (addr >> 16 & 255) + "." + (addr >> 24 & 255) + } + Module["inetNtop4"] = inetNtop4; + + function inetNtop6(ints) { + var str = ""; + var word = 0; + var longest = 0; + var lastzero = 0; + var zstart = 0; + var len = 0; + var i = 0; + var parts = [ints[0] & 65535, ints[0] >> 16, ints[1] & 65535, ints[1] >> 16, ints[2] & 65535, ints[2] >> 16, ints[3] & 65535, ints[3] >> 16]; + var hasipv4 = true; + var v4part = ""; + for (i = 0; i < 5; i++) { + if (parts[i] !== 0) { + hasipv4 = false; + break + } + } + if (hasipv4) { + v4part = inetNtop4(parts[6] | parts[7] << 16); + if (parts[5] === -1) { + str = "::ffff:"; + str += v4part; + return str + } + if (parts[5] === 0) { + str = "::"; + if (v4part === "0.0.0.0") v4part = ""; + if (v4part === "0.0.0.1") v4part = "1"; + str += v4part; + return str + } + } + for (word = 0; word < 8; word++) { + if (parts[word] === 0) { + if (word - lastzero > 1) { + len = 0 + } + lastzero = word; + len++ + } + if (len > longest) { + longest = len; + zstart = word - longest + 1 + } + } + for (word = 0; word < 8; word++) { + if (longest > 1) { + if (parts[word] === 0 && word >= zstart && word < zstart + longest) { + if (word === zstart) { + str += ":"; + if (zstart === 0) str += ":" + } + continue + } + } + str += Number(_ntohs(parts[word] & 65535)).toString(16); + str += word < 7 ? ":" : "" + } + return str + } + Module["inetNtop6"] = inetNtop6; + + function readSockaddr(sa, salen) { + var family = HEAP16[sa >> 1]; + var port = _ntohs(HEAPU16[sa + 2 >> 1]); + var addr; + switch (family) { + case 2: + if (salen !== 16) { + return { + errno: 28 + } + } + addr = HEAP32[sa + 4 >> 2]; + addr = inetNtop4(addr); + break; + case 10: + if (salen !== 28) { + return { + errno: 28 + } + } + addr = [HEAP32[sa + 8 >> 2], HEAP32[sa + 12 >> 2], HEAP32[sa + 16 >> 2], HEAP32[sa + 20 >> 2]]; + addr = inetNtop6(addr); + break; + default: + return { + errno: 5 + } + } + return { + family: family, + addr: addr, + port: port + } + } + Module["readSockaddr"] = readSockaddr; + + function getSocketAddress(addrp, addrlen, allowNull) { + if (allowNull && addrp === 0) return null; + var info = readSockaddr(addrp, addrlen); + if (info.errno) throw new FS.ErrnoError(info.errno); + info.addr = DNS.lookup_addr(info.addr) || info.addr; + return info + } + Module["getSocketAddress"] = getSocketAddress; + + function ___sys_bind(fd, addr, addrlen) { + try { + var sock = getSocketFromFD(fd); + var info = getSocketAddress(addr, addrlen); + sock.sock_ops.bind(sock, info.addr, info.port); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_bind"] = ___sys_bind; + + function ___sys_chdir(path) { + try { + path = SYSCALLS.getStr(path); + FS.chdir(path); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_chdir"] = ___sys_chdir; + + function ___sys_chmod(path, mode) { + try { + path = SYSCALLS.getStr(path); + FS.chmod(path, mode); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_chmod"] = ___sys_chmod; + + function ___sys_chown32(path, owner, group) { + try { + path = SYSCALLS.getStr(path); + FS.chown(path, owner, group); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_chown32"] = ___sys_chown32; + + function ___sys_connect(fd, addr, addrlen) { + try { + var sock = getSocketFromFD(fd); + var info = getSocketAddress(addr, addrlen); + sock.sock_ops.connect(sock, info.addr, info.port); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_connect"] = ___sys_connect; + + function ___sys_dup(fd) { + try { + var old = SYSCALLS.getStreamFromFD(fd); + return FS.open(old.path, old.flags, 0).fd + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_dup"] = ___sys_dup; + + function ___sys_dup2(oldfd, suggestFD) { + try { + var old = SYSCALLS.getStreamFromFD(oldfd); + if (old.fd === suggestFD) return suggestFD; + return SYSCALLS.doDup(old.path, old.flags, suggestFD) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_dup2"] = ___sys_dup2; + + function ___sys_dup3(fd, suggestFD, flags) { + try { + var old = SYSCALLS.getStreamFromFD(fd); + if (old.fd === suggestFD) return -28; + return SYSCALLS.doDup(old.path, old.flags, suggestFD) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_dup3"] = ___sys_dup3; + + function ___sys_fadvise64_64(fd, offset, len, advice) { + return 0 + } + Module["___sys_fadvise64_64"] = ___sys_fadvise64_64; + + function ___sys_fallocate(fd, mode, off_low, off_high, len_low, len_high) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var offset = SYSCALLS.get64(off_low, off_high); + var len = SYSCALLS.get64(len_low, len_high); + FS.allocate(stream, offset, len); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_fallocate"] = ___sys_fallocate; + + function ___sys_fchdir(fd) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + FS.chdir(stream.path); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_fchdir"] = ___sys_fchdir; + + function ___sys_fchmod(fd, mode) { + try { + FS.fchmod(fd, mode); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_fchmod"] = ___sys_fchmod; + + function ___sys_fchmodat(dirfd, path, mode, varargs) { + SYSCALLS.varargs = varargs; + try { + path = SYSCALLS.getStr(path); + path = SYSCALLS.calculateAt(dirfd, path); + FS.chmod(path, mode); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_fchmodat"] = ___sys_fchmodat; + + function ___sys_fchown32(fd, owner, group) { + try { + FS.fchown(fd, owner, group); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_fchown32"] = ___sys_fchown32; + + function ___sys_fchownat(dirfd, path, owner, group, flags) { + try { + path = SYSCALLS.getStr(path); + path = SYSCALLS.calculateAt(dirfd, path); + FS.chown(path, owner, group); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_fchownat"] = ___sys_fchownat; + + function ___sys_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.open(stream.path, stream.flags, 0, 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 12: { + var arg = SYSCALLS.get(); + var offset = 0; + HEAP16[arg + offset >> 1] = 2; + return 0 + } + case 13: + case 14: + 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)) abort(e); + return -e.errno + } + } + Module["___sys_fcntl64"] = ___sys_fcntl64; + + function ___sys_fdatasync(fd) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_fdatasync"] = ___sys_fdatasync; + + function ___sys_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)) abort(e); + return -e.errno + } + } + Module["___sys_fstat64"] = ___sys_fstat64; + + function ___sys_fstatat64(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)) abort(e); + return -e.errno + } + } + Module["___sys_fstatat64"] = ___sys_fstatat64; + + function ___sys_fstatfs64(fd, size, buf) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + return ___sys_statfs64(0, size, buf) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_fstatfs64"] = ___sys_fstatfs64; + + function ___sys_ftruncate64(fd, zero, low, high) { + try { + var length = SYSCALLS.get64(low, high); + FS.ftruncate(fd, length); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_ftruncate64"] = ___sys_ftruncate64; + + function ___sys_getcwd(buf, size) { + try { + if (size === 0) return -28; + var cwd = FS.cwd(); + var cwdLengthInBytes = lengthBytesUTF8(cwd); + if (size < cwdLengthInBytes + 1) return -68; + stringToUTF8(cwd, buf, size); + return buf + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_getcwd"] = ___sys_getcwd; + + function ___sys_getdents64(fd, dirp, count) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + if (!stream.getdents) { + stream.getdents = FS.readdir(stream.path) + } + var struct_size = 280; + var pos = 0; + var off = FS.llseek(stream, 0, 1); + var idx = Math.floor(off / struct_size); + while (idx < stream.getdents.length && pos + struct_size <= count) { + var id; + var type; + var name = stream.getdents[idx]; + if (name[0] === ".") { + id = 1; + type = 4 + } else { + var child = FS.lookupNode(stream.node, name); + id = child.id; + type = FS.isChrdev(child.mode) ? 2 : FS.isDir(child.mode) ? 4 : FS.isLink(child.mode) ? 10 : 8 + } + tempI64 = [id >>> 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)) abort(e); + return -e.errno + } + } + Module["___sys_getdents64"] = ___sys_getdents64; + + function ___sys_getegid32() { + return 0 + } + Module["___sys_getegid32"] = ___sys_getegid32; + ___sys_getegid32.sig = "i"; + + function ___sys_geteuid32() { + return ___sys_getegid32() + } + Module["___sys_geteuid32"] = ___sys_geteuid32; + ___sys_geteuid32.sig = "i"; + + function ___sys_getgid32() { + return ___sys_getegid32() + } + Module["___sys_getgid32"] = ___sys_getgid32; + ___sys_getgid32.sig = "i"; + + function ___sys_getgroups32(size, list) { + if (size < 1) return -28; + HEAP32[list >> 2] = 0; + return 1 + } + Module["___sys_getgroups32"] = ___sys_getgroups32; + + function ___sys_getpeername(fd, addr, addrlen) { + try { + var sock = getSocketFromFD(fd); + if (!sock.daddr) { + return -53 + } + var errno = writeSockaddr(addr, sock.family, DNS.lookup_name(sock.daddr), sock.dport, addrlen); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_getpeername"] = ___sys_getpeername; + + function ___sys_getpgid(pid) { + if (pid && pid !== 42) return -71; + return 42 + } + Module["___sys_getpgid"] = ___sys_getpgid; + + function ___sys_getpid() { + return 42 + } + Module["___sys_getpid"] = ___sys_getpid; + + function ___sys_getppid() { + return 1 + } + Module["___sys_getppid"] = ___sys_getppid; + + function ___sys_getpriority() { + return 0 + } + Module["___sys_getpriority"] = ___sys_getpriority; + + function ___sys_getresgid32(ruid, euid, suid) { + HEAP32[ruid >> 2] = 0; + HEAP32[euid >> 2] = 0; + HEAP32[suid >> 2] = 0; + return 0 + } + Module["___sys_getresgid32"] = ___sys_getresgid32; + ___sys_getresgid32.sig = "iiii"; + + function ___sys_getresuid32(a0, a1, a2) { + return ___sys_getresgid32(a0, a1, a2) + } + Module["___sys_getresuid32"] = ___sys_getresuid32; + ___sys_getresuid32.sig = "iiii"; + + function ___sys_getrusage(who, usage) { + try { + _memset(usage, 0, 136); + HEAP32[usage >> 2] = 1; + HEAP32[usage + 4 >> 2] = 2; + HEAP32[usage + 8 >> 2] = 3; + HEAP32[usage + 12 >> 2] = 4; + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_getrusage"] = ___sys_getrusage; + + function ___sys_getsid(pid) { + if (pid && pid !== 42) return -71; + return 42 + } + Module["___sys_getsid"] = ___sys_getsid; + + function ___sys_getsockname(fd, addr, addrlen) { + try { + err("__sys_getsockname " + fd); + var sock = getSocketFromFD(fd); + var errno = writeSockaddr(addr, sock.family, DNS.lookup_name(sock.saddr || "0.0.0.0"), sock.sport, addrlen); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_getsockname"] = ___sys_getsockname; + + function ___sys_getsockopt(fd, level, optname, optval, optlen) { + try { + var sock = getSocketFromFD(fd); + if (level === 1) { + if (optname === 4) { + HEAP32[optval >> 2] = sock.error; + HEAP32[optlen >> 2] = 4; + sock.error = null; + return 0 + } + } + return -50 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_getsockopt"] = ___sys_getsockopt; + + function ___sys_getuid32() { + return ___sys_getegid32() + } + Module["___sys_getuid32"] = ___sys_getuid32; + ___sys_getuid32.sig = "i"; + + function ___sys_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)) abort(e); + return -e.errno + } + } + Module["___sys_ioctl"] = ___sys_ioctl; + + function ___sys_lchown32(path, owner, group) { + try { + path = SYSCALLS.getStr(path); + FS.chown(path, owner, group); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_lchown32"] = ___sys_lchown32; + + function ___sys_link(oldpath, newpath) { + return -34 + } + Module["___sys_link"] = ___sys_link; + + function ___sys_linkat(olddirfd, oldpath, newdirfd, newpath, flags) { + return -34 + } + Module["___sys_linkat"] = ___sys_linkat; + + function ___sys_listen(fd, backlog) { + try { + var sock = getSocketFromFD(fd); + sock.sock_ops.listen(sock, backlog); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_listen"] = ___sys_listen; + + function ___sys_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)) abort(e); + return -e.errno + } + } + Module["___sys_lstat64"] = ___sys_lstat64; + + function ___sys_madvise1(addr, length, advice) { + return 0 + } + Module["___sys_madvise1"] = ___sys_madvise1; + + function ___sys_mincore(addr, length, vec) { + return -52 + } + Module["___sys_mincore"] = ___sys_mincore; + + function ___sys_mkdir(path, mode) { + try { + path = SYSCALLS.getStr(path); + return SYSCALLS.doMkdir(path, mode) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_mkdir"] = ___sys_mkdir; + + function ___sys_mkdirat(dirfd, path, mode) { + try { + path = SYSCALLS.getStr(path); + path = SYSCALLS.calculateAt(dirfd, path); + return SYSCALLS.doMkdir(path, mode) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_mkdirat"] = ___sys_mkdirat; + + function ___sys_mknod(path, mode, dev) { + try { + path = SYSCALLS.getStr(path); + return SYSCALLS.doMknod(path, mode, dev) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_mknod"] = ___sys_mknod; + + function ___sys_mknodat(dirfd, path, mode, dev) { + try { + path = SYSCALLS.getStr(path); + path = SYSCALLS.calculateAt(dirfd, path); + return SYSCALLS.doMknod(path, mode, dev) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_mknodat"] = ___sys_mknodat; + + function ___sys_mlock(addr, len) { + return 0 + } + Module["___sys_mlock"] = ___sys_mlock; + ___sys_mlock.sig = "iii"; + + function ___sys_mlockall(flags) { + return 0 + } + Module["___sys_mlockall"] = ___sys_mlockall; + ___sys_mlockall.sig = "ii"; + + function syscallMmap2(addr, len, prot, flags, fd, off) { + off <<= 12; + var ptr; + var allocated = false; + if ((flags & 16) !== 0 && addr % 65536 !== 0) { + return -28 + } + if ((flags & 32) !== 0) { + ptr = _memalign(65536, len); + if (!ptr) return -48; + _memset(ptr, 0, len); + allocated = true + } else { + var info = FS.getStream(fd); + if (!info) return -8; + var res = FS.mmap(info, addr, len, off, prot, flags); + ptr = res.ptr; + allocated = res.allocated + } + SYSCALLS.mappings[ptr] = { + malloc: ptr, + len: len, + allocated: allocated, + fd: fd, + prot: prot, + flags: flags, + offset: off + }; + return ptr + } + Module["syscallMmap2"] = syscallMmap2; + + function ___sys_mmap2(addr, len, prot, flags, fd, off) { + try { + return syscallMmap2(addr, len, prot, flags, fd, off) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_mmap2"] = ___sys_mmap2; + + function ___sys_mprotect(addr, len, size) { + return 0 + } + Module["___sys_mprotect"] = ___sys_mprotect; + + function ___sys_mremap(old_addr, old_size, new_size, flags) { + return -48 + } + Module["___sys_mremap"] = ___sys_mremap; + + function ___sys_msync(addr, len, flags) { + try { + var info = SYSCALLS.mappings[addr]; + if (!info) return 0; + SYSCALLS.doMsync(addr, FS.getStream(info.fd), len, info.flags, 0); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_msync"] = ___sys_msync; + + function ___sys_munlock(addr, len) { + return 0 + } + Module["___sys_munlock"] = ___sys_munlock; + ___sys_munlock.sig = "iii"; + + function ___sys_munlockall() { + return 0 + } + Module["___sys_munlockall"] = ___sys_munlockall; + ___sys_munlockall.sig = "i"; + + function syscallMunmap(addr, len) { + if ((addr | 0) === -1 || len === 0) { + return -28 + } + var info = SYSCALLS.mappings[addr]; + if (!info) return 0; + if (len === info.len) { + var stream = FS.getStream(info.fd); + if (stream) { + if (info.prot & 2) { + SYSCALLS.doMsync(addr, stream, len, info.flags, info.offset) + } + FS.munmap(stream) + } + SYSCALLS.mappings[addr] = null; + if (info.allocated) { + _free(info.malloc) + } + } + return 0 + } + Module["syscallMunmap"] = syscallMunmap; + + function ___sys_munmap(addr, len) { + try { + return syscallMunmap(addr, len) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_munmap"] = ___sys_munmap; + + function ___sys_nice(inc) { + return -63 + } + Module["___sys_nice"] = ___sys_nice; + + function ___sys_open(path, flags, varargs) { + SYSCALLS.varargs = varargs; + try { + var pathname = SYSCALLS.getStr(path); + var mode = varargs ? SYSCALLS.get() : 0; + var stream = FS.open(pathname, flags, mode); + return stream.fd + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_open"] = ___sys_open; + + function ___sys_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)) abort(e); + return -e.errno + } + } + Module["___sys_openat"] = ___sys_openat; + + function ___sys_pause() { + return -27 + } + Module["___sys_pause"] = ___sys_pause; + var PIPEFS = { + BUCKET_BUFFER_SIZE: 8192, + mount: function(mount) { + return FS.createNode(null, "/", 16384 | 511, 0) + }, + createPipe: function() { + var pipe = { + buckets: [] + }; + pipe.buckets.push({ + buffer: new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE), + offset: 0, + roffset: 0 + }); + var rName = PIPEFS.nextname(); + var wName = PIPEFS.nextname(); + var rNode = FS.createNode(PIPEFS.root, rName, 4096, 0); + var wNode = FS.createNode(PIPEFS.root, wName, 4096, 0); + rNode.pipe = pipe; + wNode.pipe = pipe; + var readableStream = FS.createStream({ + path: rName, + node: rNode, + flags: 0, + seekable: false, + stream_ops: PIPEFS.stream_ops + }); + rNode.stream = readableStream; + var writableStream = FS.createStream({ + path: wName, + node: wNode, + flags: 1, + seekable: false, + stream_ops: PIPEFS.stream_ops + }); + wNode.stream = writableStream; + return { + readable_fd: readableStream.fd, + writable_fd: writableStream.fd + } + }, + stream_ops: { + poll: function(stream) { + var pipe = stream.node.pipe; + if ((stream.flags & 2097155) === 1) { + return 256 | 4 + } else { + if (pipe.buckets.length > 0) { + for (var i = 0; i < pipe.buckets.length; i++) { + var bucket = pipe.buckets[i]; + if (bucket.offset - bucket.roffset > 0) { + return 64 | 1 + } + } + } + } + return 0 + }, + ioctl: function(stream, request, varargs) { + return ERRNO_CODES.EINVAL + }, + fsync: function(stream) { + return ERRNO_CODES.EINVAL + }, + read: function(stream, buffer, offset, length, position) { + var pipe = stream.node.pipe; + var currentLength = 0; + for (var i = 0; i < pipe.buckets.length; i++) { + var bucket = pipe.buckets[i]; + currentLength += bucket.offset - bucket.roffset + } + assert(buffer instanceof ArrayBuffer || ArrayBuffer.isView(buffer)); + var data = buffer.subarray(offset, offset + length); + if (length <= 0) { + return 0 + } + if (currentLength == 0) { + throw new FS.ErrnoError(ERRNO_CODES.EAGAIN) + } + var toRead = Math.min(currentLength, length); + var totalRead = toRead; + var toRemove = 0; + for (var i = 0; i < pipe.buckets.length; i++) { + var currBucket = pipe.buckets[i]; + var bucketSize = currBucket.offset - currBucket.roffset; + if (toRead <= bucketSize) { + var tmpSlice = currBucket.buffer.subarray(currBucket.roffset, currBucket.offset); + if (toRead < bucketSize) { + tmpSlice = tmpSlice.subarray(0, toRead); + currBucket.roffset += toRead + } else { + toRemove++ + } + data.set(tmpSlice); + break + } else { + var tmpSlice = currBucket.buffer.subarray(currBucket.roffset, currBucket.offset); + data.set(tmpSlice); + data = data.subarray(tmpSlice.byteLength); + toRead -= tmpSlice.byteLength; + toRemove++ + } + } + if (toRemove && toRemove == pipe.buckets.length) { + toRemove--; + pipe.buckets[toRemove].offset = 0; + pipe.buckets[toRemove].roffset = 0 + } + pipe.buckets.splice(0, toRemove); + return totalRead + }, + write: function(stream, buffer, offset, length, position) { + var pipe = stream.node.pipe; + assert(buffer instanceof ArrayBuffer || ArrayBuffer.isView(buffer)); + var data = buffer.subarray(offset, offset + length); + var dataLen = data.byteLength; + if (dataLen <= 0) { + return 0 + } + var currBucket = null; + if (pipe.buckets.length == 0) { + currBucket = { + buffer: new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE), + offset: 0, + roffset: 0 + }; + pipe.buckets.push(currBucket) + } else { + currBucket = pipe.buckets[pipe.buckets.length - 1] + } + assert(currBucket.offset <= PIPEFS.BUCKET_BUFFER_SIZE); + var freeBytesInCurrBuffer = PIPEFS.BUCKET_BUFFER_SIZE - currBucket.offset; + if (freeBytesInCurrBuffer >= dataLen) { + currBucket.buffer.set(data, currBucket.offset); + currBucket.offset += dataLen; + return dataLen + } else if (freeBytesInCurrBuffer > 0) { + currBucket.buffer.set(data.subarray(0, freeBytesInCurrBuffer), currBucket.offset); + currBucket.offset += freeBytesInCurrBuffer; + data = data.subarray(freeBytesInCurrBuffer, data.byteLength) + } + var numBuckets = data.byteLength / PIPEFS.BUCKET_BUFFER_SIZE | 0; + var remElements = data.byteLength % PIPEFS.BUCKET_BUFFER_SIZE; + for (var i = 0; i < numBuckets; i++) { + var newBucket = { + buffer: new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE), + offset: PIPEFS.BUCKET_BUFFER_SIZE, + roffset: 0 + }; + pipe.buckets.push(newBucket); + newBucket.buffer.set(data.subarray(0, PIPEFS.BUCKET_BUFFER_SIZE)); + data = data.subarray(PIPEFS.BUCKET_BUFFER_SIZE, data.byteLength) + } + if (remElements > 0) { + var newBucket = { + buffer: new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE), + offset: data.byteLength, + roffset: 0 + }; + pipe.buckets.push(newBucket); + newBucket.buffer.set(data) + } + return dataLen + }, + close: function(stream) { + var pipe = stream.node.pipe; + pipe.buckets = null + } + }, + nextname: function() { + if (!PIPEFS.nextname.current) { + PIPEFS.nextname.current = 0 + } + return "pipe[" + PIPEFS.nextname.current++ + "]" + } + }; + Module["PIPEFS"] = PIPEFS; + + function ___sys_pipe(fdPtr) { + try { + if (fdPtr == 0) { + throw new FS.ErrnoError(21) + } + var res = PIPEFS.createPipe(); + HEAP32[fdPtr >> 2] = res.readable_fd; + HEAP32[fdPtr + 4 >> 2] = res.writable_fd; + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_pipe"] = ___sys_pipe; + + function ___sys_pipe2(fds, flags) { + return -52 + } + Module["___sys_pipe2"] = ___sys_pipe2; + + function ___sys_poll(fds, nfds, timeout) { + try { + var nonzero = 0; + for (var i = 0; i < nfds; i++) { + var pollfd = fds + 8 * i; + var fd = HEAP32[pollfd >> 2]; + var events = HEAP16[pollfd + 4 >> 1]; + var mask = 32; + var stream = FS.getStream(fd); + if (stream) { + mask = SYSCALLS.DEFAULT_POLLMASK; + if (stream.stream_ops.poll) { + mask = stream.stream_ops.poll(stream) + } + } + mask &= events | 8 | 16; + if (mask) nonzero++; + HEAP16[pollfd + 6 >> 1] = mask + } + return nonzero + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_poll"] = ___sys_poll; + + function ___sys_prlimit64(pid, resource, new_limit, old_limit) { + try { + if (old_limit) { + HEAP32[old_limit >> 2] = -1; + HEAP32[old_limit + 4 >> 2] = -1; + HEAP32[old_limit + 8 >> 2] = -1; + HEAP32[old_limit + 12 >> 2] = -1 + } + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_prlimit64"] = ___sys_prlimit64; + + function ___sys_pselect6() { + return -52 + } + Module["___sys_pselect6"] = ___sys_pselect6; + + function ___sys_readlink(path, buf, bufsize) { + try { + path = SYSCALLS.getStr(path); + return SYSCALLS.doReadlink(path, buf, bufsize) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_readlink"] = ___sys_readlink; + + function ___sys_readlinkat(dirfd, path, buf, bufsize) { + try { + path = SYSCALLS.getStr(path); + path = SYSCALLS.calculateAt(dirfd, path); + return SYSCALLS.doReadlink(path, buf, bufsize) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_readlinkat"] = ___sys_readlinkat; + + function ___sys_recvfrom(fd, buf, len, flags, addr, addrlen) { + try { + var sock = getSocketFromFD(fd); + var msg = sock.sock_ops.recvmsg(sock, len); + if (!msg) return 0; + if (addr) { + var errno = writeSockaddr(addr, sock.family, DNS.lookup_name(msg.addr), msg.port, addrlen) + } + HEAPU8.set(msg.buffer, buf); + return msg.buffer.byteLength + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_recvfrom"] = ___sys_recvfrom; + + function ___sys_recvmmsg(sockfd, msgvec, vlen, flags) { + return 0 + } + Module["___sys_recvmmsg"] = ___sys_recvmmsg; + + function ___sys_recvmsg(fd, message, flags) { + try { + var sock = getSocketFromFD(fd); + var iov = HEAP32[message + 8 >> 2]; + var num = HEAP32[message + 12 >> 2]; + var total = 0; + for (var i = 0; i < num; i++) { + total += HEAP32[iov + (8 * i + 4) >> 2] + } + var msg = sock.sock_ops.recvmsg(sock, total); + if (!msg) return 0; + var name = HEAP32[message >> 2]; + if (name) { + var errno = writeSockaddr(name, sock.family, DNS.lookup_name(msg.addr), msg.port) + } + var bytesRead = 0; + var bytesRemaining = msg.buffer.byteLength; + for (var i = 0; bytesRemaining > 0 && i < num; i++) { + var iovbase = HEAP32[iov + (8 * i + 0) >> 2]; + var iovlen = HEAP32[iov + (8 * i + 4) >> 2]; + if (!iovlen) { + continue + } + var length = Math.min(iovlen, bytesRemaining); + var buf = msg.buffer.subarray(bytesRead, bytesRead + length); + HEAPU8.set(buf, iovbase + bytesRead); + bytesRead += length; + bytesRemaining -= length + } + return bytesRead + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_recvmsg"] = ___sys_recvmsg; + + function ___sys_rename(old_path, new_path) { + try { + old_path = SYSCALLS.getStr(old_path); + new_path = SYSCALLS.getStr(new_path); + FS.rename(old_path, new_path); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_rename"] = ___sys_rename; + + function ___sys_renameat(olddirfd, oldpath, newdirfd, newpath) { + try { + oldpath = SYSCALLS.getStr(oldpath); + newpath = SYSCALLS.getStr(newpath); + oldpath = SYSCALLS.calculateAt(olddirfd, oldpath); + newpath = SYSCALLS.calculateAt(newdirfd, newpath); + FS.rename(oldpath, newpath); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_renameat"] = ___sys_renameat; + + function ___sys_rmdir(path) { + try { + path = SYSCALLS.getStr(path); + FS.rmdir(path); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_rmdir"] = ___sys_rmdir; + + function ___sys_sendmmsg(sockfd, msg, flags) { + return 0 + } + Module["___sys_sendmmsg"] = ___sys_sendmmsg; + + function ___sys_sendmsg(fd, message, flags) { + try { + var sock = getSocketFromFD(fd); + var iov = HEAP32[message + 8 >> 2]; + var num = HEAP32[message + 12 >> 2]; + var addr, port; + var name = HEAP32[message >> 2]; + var namelen = HEAP32[message + 4 >> 2]; + if (name) { + var info = readSockaddr(name, namelen); + if (info.errno) return -info.errno; + port = info.port; + addr = DNS.lookup_addr(info.addr) || info.addr + } + var total = 0; + for (var i = 0; i < num; i++) { + total += HEAP32[iov + (8 * i + 4) >> 2] + } + var view = new Uint8Array(total); + var offset = 0; + for (var i = 0; i < num; i++) { + var iovbase = HEAP32[iov + (8 * i + 0) >> 2]; + var iovlen = HEAP32[iov + (8 * i + 4) >> 2]; + for (var j = 0; j < iovlen; j++) { + view[offset++] = HEAP8[iovbase + j >> 0] + } + } + return sock.sock_ops.sendmsg(sock, view, 0, total, addr, port) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_sendmsg"] = ___sys_sendmsg; + + function ___sys_sendto(fd, message, length, flags, addr, addr_len) { + try { + var sock = getSocketFromFD(fd); + var dest = getSocketAddress(addr, addr_len, true); + if (!dest) { + return FS.write(sock.stream, HEAP8, message, length) + } else { + return sock.sock_ops.sendmsg(sock, HEAP8, message, length, dest.addr, dest.port) + } + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_sendto"] = ___sys_sendto; + + function ___sys_setdomainname(name, size) { + return -63 + } + Module["___sys_setdomainname"] = ___sys_setdomainname; + + function ___sys_setpgid(pid, pgid) { + if (pid && pid !== 42) return -71; + if (pgid && pgid !== 42) return -63; + return 0 + } + Module["___sys_setpgid"] = ___sys_setpgid; + + function ___sys_setpriority() { + return -63 + } + Module["___sys_setpriority"] = ___sys_setpriority; + + function ___sys_setrlimit(varargs) { + return 0 + } + Module["___sys_setrlimit"] = ___sys_setrlimit; + + function ___sys_setsid() { + return 0 + } + Module["___sys_setsid"] = ___sys_setsid; + + function ___sys_setsockopt(fd) { + try { + return -50 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_setsockopt"] = ___sys_setsockopt; + + function ___sys_shutdown(fd, how) { + try { + getSocketFromFD(fd); + return -52 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_shutdown"] = ___sys_shutdown; + + function ___sys_socket(domain, type, protocol) { + try { + var sock = SOCKFS.createSocket(domain, type, protocol); + return sock.stream.fd + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_socket"] = ___sys_socket; + + function ___sys_socketpair() { + try { + return -52 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_socketpair"] = ___sys_socketpair; + + function ___sys_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)) abort(e); + return -e.errno + } + } + Module["___sys_stat64"] = ___sys_stat64; + + function ___sys_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)) abort(e); + return -e.errno + } + } + Module["___sys_statfs64"] = ___sys_statfs64; + + function ___sys_symlink(target, linkpath) { + try { + target = SYSCALLS.getStr(target); + linkpath = SYSCALLS.getStr(linkpath); + FS.symlink(target, linkpath); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_symlink"] = ___sys_symlink; + + function ___sys_symlinkat(target, newdirfd, linkpath) { + try { + linkpath = SYSCALLS.calculateAt(newdirfd, linkpath); + FS.symlink(target, linkpath); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_symlinkat"] = ___sys_symlinkat; + + function ___sys_sync() { + return 0 + } + Module["___sys_sync"] = ___sys_sync; + + function ___sys_truncate64(path, zero, low, high) { + try { + path = SYSCALLS.getStr(path); + var length = SYSCALLS.get64(low, high); + FS.truncate(path, length); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_truncate64"] = ___sys_truncate64; + + function ___sys_ugetrlimit(resource, rlim) { + try { + HEAP32[rlim >> 2] = -1; + HEAP32[rlim + 4 >> 2] = -1; + HEAP32[rlim + 8 >> 2] = -1; + HEAP32[rlim + 12 >> 2] = -1; + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_ugetrlimit"] = ___sys_ugetrlimit; + + function ___sys_umask(mask) { + try { + var old = SYSCALLS.umask; + SYSCALLS.umask = mask; + return old + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_umask"] = ___sys_umask; + + function ___sys_uname(buf) { + try { + if (!buf) return -21; + var layout = { + "__size__": 390, + "domainname": 325, + "machine": 260, + "nodename": 65, + "release": 130, + "sysname": 0, + "version": 195 + }; + var copyString = function(element, value) { + var offset = layout[element]; + writeAsciiToMemory(value, buf + offset) + }; + copyString("sysname", "Emscripten"); + copyString("nodename", "emscripten"); + copyString("release", "1.0"); + copyString("version", "#1"); + copyString("machine", "wasm32"); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_uname"] = ___sys_uname; + + function ___sys_unlink(path) { + try { + path = SYSCALLS.getStr(path); + FS.unlink(path); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_unlink"] = ___sys_unlink; + + function ___sys_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)) abort(e); + return -e.errno + } + } + Module["___sys_unlinkat"] = ___sys_unlinkat; + + function ___sys_utimensat(dirfd, path, times, flags) { + try { + path = SYSCALLS.getStr(path); + path = SYSCALLS.calculateAt(dirfd, path, true); + var seconds = HEAP32[times >> 2]; + var nanoseconds = HEAP32[times + 4 >> 2]; + var atime = seconds * 1e3 + nanoseconds / (1e3 * 1e3); + times += 8; + seconds = HEAP32[times >> 2]; + nanoseconds = HEAP32[times + 4 >> 2]; + var mtime = seconds * 1e3 + nanoseconds / (1e3 * 1e3); + FS.utime(path, atime, mtime); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_utimensat"] = ___sys_utimensat; + + function ___sys_wait4(pid, wstart, options, rusage) { + try { + return -52 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_wait4"] = ___sys_wait4; + + function _exit(status) { + exit(status) + } + Module["_exit"] = _exit; + _exit.sig = "vi"; + + function __exit(a0) { + return _exit(a0) + } + Module["__exit"] = __exit; + __exit.sig = "vi"; + + function _abort() { + abort() + } + Module["_abort"] = _abort; + _abort.sig = "v"; + + function _emscripten_set_main_loop_timing(mode, value) { + Browser.mainLoop.timingMode = mode; + Browser.mainLoop.timingValue = value; + if (!Browser.mainLoop.func) { + return 1 + } + if (!Browser.mainLoop.running) { + Browser.mainLoop.running = true + } + if (mode == 0) { + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setTimeout() { + var timeUntilNextTick = Math.max(0, Browser.mainLoop.tickStartTime + value - _emscripten_get_now()) | 0; + setTimeout(Browser.mainLoop.runner, timeUntilNextTick) + }; + Browser.mainLoop.method = "timeout" + } else if (mode == 1) { + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_rAF() { + Browser.requestAnimationFrame(Browser.mainLoop.runner) + }; + Browser.mainLoop.method = "rAF" + } else if (mode == 2) { + if (typeof setImmediate === "undefined") { + var setImmediates = []; + var emscriptenMainLoopMessageId = "setimmediate"; + var Browser_setImmediate_messageHandler = function(event) { + if (event.data === emscriptenMainLoopMessageId || event.data.target === emscriptenMainLoopMessageId) { + event.stopPropagation(); + setImmediates.shift()() + } + }; + addEventListener("message", Browser_setImmediate_messageHandler, true); + setImmediate = function Browser_emulated_setImmediate(func) { + setImmediates.push(func); + if (ENVIRONMENT_IS_WORKER) { + if (Module["setImmediates"] === undefined) Module["setImmediates"] = []; + Module["setImmediates"].push(func); + postMessage({ + target: emscriptenMainLoopMessageId + }) + } else postMessage(emscriptenMainLoopMessageId, "*") + } + } + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setImmediate() { + setImmediate(Browser.mainLoop.runner) + }; + Browser.mainLoop.method = "immediate" + } + return 0 + } + Module["_emscripten_set_main_loop_timing"] = _emscripten_set_main_loop_timing; + _emscripten_set_main_loop_timing.sig = "iii"; + + function runtimeKeepalivePush() { + runtimeKeepaliveCounter += 1 + } + Module["runtimeKeepalivePush"] = runtimeKeepalivePush; + runtimeKeepalivePush.sig = "v"; + + function maybeExit() { + if (!keepRuntimeAlive()) { + try { + _exit(EXITSTATUS) + } catch (e) { + if (e instanceof ExitStatus) { + return + } + throw e + } + } + } + Module["maybeExit"] = maybeExit; + + function setMainLoop(browserIterationFunc, fps, simulateInfiniteLoop, arg, noSetTiming) { + assert(!Browser.mainLoop.func, "emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."); + Browser.mainLoop.func = browserIterationFunc; + Browser.mainLoop.arg = arg; + var thisMainLoopId = Browser.mainLoop.currentlyRunningMainloop; + + function checkIsRunning() { + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) { + maybeExit(); + return false + } + return true + } + Browser.mainLoop.running = false; + Browser.mainLoop.runner = function Browser_mainLoop_runner() { + if (ABORT) return; + if (Browser.mainLoop.queue.length > 0) { + var start = Date.now(); + var blocker = Browser.mainLoop.queue.shift(); + blocker.func(blocker.arg); + if (Browser.mainLoop.remainingBlockers) { + var remaining = Browser.mainLoop.remainingBlockers; + var next = remaining % 1 == 0 ? remaining - 1 : Math.floor(remaining); + if (blocker.counted) { + Browser.mainLoop.remainingBlockers = next + } else { + next = next + .5; + Browser.mainLoop.remainingBlockers = (8 * remaining + next) / 9 + } + } + console.log('main loop blocker "' + blocker.name + '" took ' + (Date.now() - start) + " ms"); + Browser.mainLoop.updateStatus(); + if (!checkIsRunning()) return; + setTimeout(Browser.mainLoop.runner, 0); + return + } + if (!checkIsRunning()) return; + Browser.mainLoop.currentFrameNumber = Browser.mainLoop.currentFrameNumber + 1 | 0; + if (Browser.mainLoop.timingMode == 1 && Browser.mainLoop.timingValue > 1 && Browser.mainLoop.currentFrameNumber % Browser.mainLoop.timingValue != 0) { + Browser.mainLoop.scheduler(); + return + } else if (Browser.mainLoop.timingMode == 0) { + Browser.mainLoop.tickStartTime = _emscripten_get_now() + } + Browser.mainLoop.runIter(browserIterationFunc); + if (!checkIsRunning()) return; + if (typeof SDL === "object" && SDL.audio && SDL.audio.queueNewAudioData) SDL.audio.queueNewAudioData(); + Browser.mainLoop.scheduler() + }; + if (!noSetTiming) { + if (fps && fps > 0) _emscripten_set_main_loop_timing(0, 1e3 / fps); + else _emscripten_set_main_loop_timing(1, 1); + Browser.mainLoop.scheduler() + } + if (simulateInfiniteLoop) { + throw "unwind" + } + } + Module["setMainLoop"] = setMainLoop; + + function callUserCallback(func, synchronous) { + if (ABORT) { + return + } + if (synchronous) { + func(); + return + } + try { + func() + } catch (e) { + if (e instanceof ExitStatus) { + return + } else if (e !== "unwind") { + if (e && typeof e === "object" && e.stack) err("exception thrown: " + [e, e.stack]); + throw e + } + } + } + Module["callUserCallback"] = callUserCallback; + + function runtimeKeepalivePop() { + runtimeKeepaliveCounter -= 1 + } + Module["runtimeKeepalivePop"] = runtimeKeepalivePop; + runtimeKeepalivePop.sig = "v"; + var Browser = { + mainLoop: { + running: false, + scheduler: null, + method: "", + currentlyRunningMainloop: 0, + func: null, + arg: 0, + timingMode: 0, + timingValue: 0, + currentFrameNumber: 0, + queue: [], + pause: function() { + Browser.mainLoop.scheduler = null; + Browser.mainLoop.currentlyRunningMainloop++ + }, + resume: function() { + Browser.mainLoop.currentlyRunningMainloop++; + var timingMode = Browser.mainLoop.timingMode; + var timingValue = Browser.mainLoop.timingValue; + var func = Browser.mainLoop.func; + Browser.mainLoop.func = null; + setMainLoop(func, 0, false, Browser.mainLoop.arg, true); + _emscripten_set_main_loop_timing(timingMode, timingValue); + Browser.mainLoop.scheduler() + }, + updateStatus: function() { + if (Module["setStatus"]) { + var message = Module["statusMessage"] || "Please wait..."; + var remaining = Browser.mainLoop.remainingBlockers; + var expected = Browser.mainLoop.expectedBlockers; + if (remaining) { + if (remaining < expected) { + Module["setStatus"](message + " (" + (expected - remaining) + "/" + expected + ")") + } else { + Module["setStatus"](message) + } + } else { + Module["setStatus"]("") + } + } + }, + runIter: function(func) { + if (ABORT) return; + if (Module["preMainLoop"]) { + var preRet = Module["preMainLoop"](); + if (preRet === false) { + return + } + } + callUserCallback(func); + if (Module["postMainLoop"]) Module["postMainLoop"]() + } + }, + isFullscreen: false, + pointerLock: false, + moduleContextCreatedCallbacks: [], + workers: [], + init: function() { + if (!Module["preloadPlugins"]) Module["preloadPlugins"] = []; + if (Browser.initted) return; + Browser.initted = true; + try { + new Blob; + Browser.hasBlobConstructor = true + } catch (e) { + Browser.hasBlobConstructor = false; + console.log("warning: no blob constructor, cannot create blobs with mimetypes") + } + Browser.BlobBuilder = typeof MozBlobBuilder != "undefined" ? MozBlobBuilder : typeof WebKitBlobBuilder != "undefined" ? WebKitBlobBuilder : !Browser.hasBlobConstructor ? console.log("warning: no BlobBuilder") : null; + Browser.URLObject = typeof window != "undefined" ? window.URL ? window.URL : window.webkitURL : undefined; + if (!Module.noImageDecoding && typeof Browser.URLObject === "undefined") { + console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."); + Module.noImageDecoding = true + } + var imagePlugin = {}; + imagePlugin["canHandle"] = function imagePlugin_canHandle(name) { + return !Module.noImageDecoding && /\.(jpg|jpeg|png|bmp)$/i.test(name) + }; + imagePlugin["handle"] = function imagePlugin_handle(byteArray, name, onload, onerror) { + var b = null; + if (Browser.hasBlobConstructor) { + try { + b = new Blob([byteArray], { + type: Browser.getMimetype(name) + }); + if (b.size !== byteArray.length) { + b = new Blob([new Uint8Array(byteArray).buffer], { + type: Browser.getMimetype(name) + }) + } + } catch (e) { + warnOnce("Blob constructor present but fails: " + e + "; falling back to blob builder") + } + } + if (!b) { + var bb = new Browser.BlobBuilder; + bb.append(new Uint8Array(byteArray).buffer); + b = bb.getBlob() + } + var url = Browser.URLObject.createObjectURL(b); + var img = new Image; + img.onload = function img_onload() { + assert(img.complete, "Image " + name + " could not be decoded"); + var canvas = document.createElement("canvas"); + canvas.width = img.width; + canvas.height = img.height; + var ctx = canvas.getContext("2d"); + ctx.drawImage(img, 0, 0); + Module["preloadedImages"][name] = canvas; + Browser.URLObject.revokeObjectURL(url); + if (onload) onload(byteArray) + }; + img.onerror = function img_onerror(event) { + console.log("Image " + url + " could not be decoded"); + if (onerror) onerror() + }; + img.src = url + }; + Module["preloadPlugins"].push(imagePlugin); + var audioPlugin = {}; + audioPlugin["canHandle"] = function audioPlugin_canHandle(name) { + return !Module.noAudioDecoding && name.substr(-4) in { + ".ogg": 1, + ".wav": 1, + ".mp3": 1 + } + }; + audioPlugin["handle"] = function audioPlugin_handle(byteArray, name, onload, onerror) { + var done = false; + + function finish(audio) { + if (done) return; + done = true; + Module["preloadedAudios"][name] = audio; + if (onload) onload(byteArray) + } + + function fail() { + if (done) return; + done = true; + Module["preloadedAudios"][name] = new Audio; + if (onerror) onerror() + } + if (Browser.hasBlobConstructor) { + try { + var b = new Blob([byteArray], { + type: Browser.getMimetype(name) + }) + } catch (e) { + return fail() + } + var url = Browser.URLObject.createObjectURL(b); + var audio = new Audio; + audio.addEventListener("canplaythrough", function() { + finish(audio) + }, false); + audio.onerror = function audio_onerror(event) { + if (done) return; + console.log("warning: browser could not fully decode audio " + name + ", trying slower base64 approach"); + + function encode64(data) { + var BASE = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; + var PAD = "="; + var ret = ""; + var leftchar = 0; + var leftbits = 0; + for (var i = 0; i < data.length; i++) { + leftchar = leftchar << 8 | data[i]; + leftbits += 8; + while (leftbits >= 6) { + var curr = leftchar >> leftbits - 6 & 63; + leftbits -= 6; + ret += BASE[curr] + } + } + if (leftbits == 2) { + ret += BASE[(leftchar & 3) << 4]; + ret += PAD + PAD + } else if (leftbits == 4) { + ret += BASE[(leftchar & 15) << 2]; + ret += PAD + } + return ret + } + audio.src = "data:audio/x-" + name.substr(-3) + ";base64," + encode64(byteArray); + finish(audio) + }; + audio.src = url; + Browser.safeSetTimeout(function() { + finish(audio) + }, 1e4) + } else { + return fail() + } + }; + Module["preloadPlugins"].push(audioPlugin); + var wasmPlugin = { + "asyncWasmLoadPromise": new Promise(function(resolve, reject) { + return resolve() + }), + "canHandle": function(name) { + return !Module.noWasmDecoding && name.endsWith(".so") + }, + "handle": function(byteArray, name, onload, onerror) { + this["asyncWasmLoadPromise"] = this["asyncWasmLoadPromise"].then(function() { + return loadWebAssemblyModule(byteArray, { + loadAsync: true, + nodelete: true + }) + }).then(function(module) { + Module["preloadedWasm"][name] = module; + onload() + }, function(err) { + console.warn("Couldn't instantiate wasm: " + name + " '" + err + "'"); + onerror() + }) + } + }; + Module["preloadPlugins"].push(wasmPlugin); + + function pointerLockChange() { + Browser.pointerLock = document["pointerLockElement"] === Module["canvas"] || document["mozPointerLockElement"] === Module["canvas"] || document["webkitPointerLockElement"] === Module["canvas"] || document["msPointerLockElement"] === Module["canvas"] + } + var canvas = Module["canvas"]; + if (canvas) { + canvas.requestPointerLock = canvas["requestPointerLock"] || canvas["mozRequestPointerLock"] || canvas["webkitRequestPointerLock"] || canvas["msRequestPointerLock"] || function() {}; + canvas.exitPointerLock = document["exitPointerLock"] || document["mozExitPointerLock"] || document["webkitExitPointerLock"] || document["msExitPointerLock"] || function() {}; + canvas.exitPointerLock = canvas.exitPointerLock.bind(document); + document.addEventListener("pointerlockchange", pointerLockChange, false); + document.addEventListener("mozpointerlockchange", pointerLockChange, false); + document.addEventListener("webkitpointerlockchange", pointerLockChange, false); + document.addEventListener("mspointerlockchange", pointerLockChange, false); + if (Module["elementPointerLock"]) { + canvas.addEventListener("click", function(ev) { + if (!Browser.pointerLock && Module["canvas"].requestPointerLock) { + Module["canvas"].requestPointerLock(); + ev.preventDefault() + } + }, false) + } + } + }, + createContext: function(canvas, useWebGL, setInModule, webGLContextAttributes) { + if (useWebGL && Module.ctx && canvas == Module.canvas) return Module.ctx; + var ctx; + var contextHandle; + if (useWebGL) { + var contextAttributes = { + antialias: false, + alpha: false, + majorVersion: 1 + }; + if (webGLContextAttributes) { + for (var attribute in webGLContextAttributes) { + contextAttributes[attribute] = webGLContextAttributes[attribute] + } + } + if (typeof GL !== "undefined") { + contextHandle = GL.createContext(canvas, contextAttributes); + if (contextHandle) { + ctx = GL.getContext(contextHandle).GLctx + } + } + } else { + ctx = canvas.getContext("2d") + } + if (!ctx) return null; + if (setInModule) { + if (!useWebGL) assert(typeof GLctx === "undefined", "cannot set in module if GLctx is used, but we are a non-GL context that would replace it"); + Module.ctx = ctx; + if (useWebGL) GL.makeContextCurrent(contextHandle); + Module.useWebGL = useWebGL; + Browser.moduleContextCreatedCallbacks.forEach(function(callback) { + callback() + }); + Browser.init() + } + return ctx + }, + destroyContext: function(canvas, useWebGL, setInModule) {}, + fullscreenHandlersInstalled: false, + lockPointer: undefined, + resizeCanvas: undefined, + requestFullscreen: function(lockPointer, resizeCanvas) { + Browser.lockPointer = lockPointer; + Browser.resizeCanvas = resizeCanvas; + if (typeof Browser.lockPointer === "undefined") Browser.lockPointer = true; + if (typeof Browser.resizeCanvas === "undefined") Browser.resizeCanvas = false; + var canvas = Module["canvas"]; + + function fullscreenChange() { + Browser.isFullscreen = false; + var canvasContainer = canvas.parentNode; + if ((document["fullscreenElement"] || document["mozFullScreenElement"] || document["msFullscreenElement"] || document["webkitFullscreenElement"] || document["webkitCurrentFullScreenElement"]) === canvasContainer) { + canvas.exitFullscreen = Browser.exitFullscreen; + if (Browser.lockPointer) canvas.requestPointerLock(); + Browser.isFullscreen = true; + if (Browser.resizeCanvas) { + Browser.setFullscreenCanvasSize() + } else { + Browser.updateCanvasDimensions(canvas) + } + } else { + canvasContainer.parentNode.insertBefore(canvas, canvasContainer); + canvasContainer.parentNode.removeChild(canvasContainer); + if (Browser.resizeCanvas) { + Browser.setWindowedCanvasSize() + } else { + Browser.updateCanvasDimensions(canvas) + } + } + if (Module["onFullScreen"]) Module["onFullScreen"](Browser.isFullscreen); + if (Module["onFullscreen"]) Module["onFullscreen"](Browser.isFullscreen) + } + if (!Browser.fullscreenHandlersInstalled) { + Browser.fullscreenHandlersInstalled = true; + document.addEventListener("fullscreenchange", fullscreenChange, false); + document.addEventListener("mozfullscreenchange", fullscreenChange, false); + document.addEventListener("webkitfullscreenchange", fullscreenChange, false); + document.addEventListener("MSFullscreenChange", fullscreenChange, false) + } + var canvasContainer = document.createElement("div"); + canvas.parentNode.insertBefore(canvasContainer, canvas); + canvasContainer.appendChild(canvas); + canvasContainer.requestFullscreen = canvasContainer["requestFullscreen"] || canvasContainer["mozRequestFullScreen"] || canvasContainer["msRequestFullscreen"] || (canvasContainer["webkitRequestFullscreen"] ? function() { + canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"]) + } : null) || (canvasContainer["webkitRequestFullScreen"] ? function() { + canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"]) + } : null); + canvasContainer.requestFullscreen() + }, + exitFullscreen: function() { + if (!Browser.isFullscreen) { + return false + } + var CFS = document["exitFullscreen"] || document["cancelFullScreen"] || document["mozCancelFullScreen"] || document["msExitFullscreen"] || document["webkitCancelFullScreen"] || function() {}; + CFS.apply(document, []); + return true + }, + nextRAF: 0, + fakeRequestAnimationFrame: function(func) { + var now = Date.now(); + if (Browser.nextRAF === 0) { + Browser.nextRAF = now + 1e3 / 60 + } else { + while (now + 2 >= Browser.nextRAF) { + Browser.nextRAF += 1e3 / 60 + } + } + var delay = Math.max(Browser.nextRAF - now, 0); + setTimeout(func, delay) + }, + requestAnimationFrame: function(func) { + if (typeof requestAnimationFrame === "function") { + requestAnimationFrame(func); + return + } + var RAF = Browser.fakeRequestAnimationFrame; + RAF(func) + }, + safeRequestAnimationFrame: function(func) { + return Browser.requestAnimationFrame(function() { + callUserCallback(func) + }) + }, + safeSetTimeout: function(func, timeout) { + return setTimeout(function() { + callUserCallback(func) + }, timeout) + }, + getMimetype: function(name) { + return { + "jpg": "image/jpeg", + "jpeg": "image/jpeg", + "png": "image/png", + "bmp": "image/bmp", + "ogg": "audio/ogg", + "wav": "audio/wav", + "mp3": "audio/mpeg" + } [name.substr(name.lastIndexOf(".") + 1)] + }, + getUserMedia: function(func) { + if (!window.getUserMedia) { + window.getUserMedia = navigator["getUserMedia"] || navigator["mozGetUserMedia"] + } + window.getUserMedia(func) + }, + getMovementX: function(event) { + return event["movementX"] || event["mozMovementX"] || event["webkitMovementX"] || 0 + }, + getMovementY: function(event) { + return event["movementY"] || event["mozMovementY"] || event["webkitMovementY"] || 0 + }, + getMouseWheelDelta: function(event) { + var delta = 0; + switch (event.type) { + case "DOMMouseScroll": + delta = event.detail / 3; + break; + case "mousewheel": + delta = event.wheelDelta / 120; + break; + case "wheel": + delta = event.deltaY; + switch (event.deltaMode) { + case 0: + delta /= 100; + break; + case 1: + delta /= 3; + break; + case 2: + delta *= 80; + break; + default: + throw "unrecognized mouse wheel delta mode: " + event.deltaMode + } + break; + default: + throw "unrecognized mouse wheel event: " + event.type + } + return delta + }, + mouseX: 0, + mouseY: 0, + mouseMovementX: 0, + mouseMovementY: 0, + touches: {}, + lastTouches: {}, + calculateMouseEvent: function(event) { + if (Browser.pointerLock) { + if (event.type != "mousemove" && "mozMovementX" in event) { + Browser.mouseMovementX = Browser.mouseMovementY = 0 + } else { + Browser.mouseMovementX = Browser.getMovementX(event); + Browser.mouseMovementY = Browser.getMovementY(event) + } + if (typeof SDL != "undefined") { + Browser.mouseX = SDL.mouseX + Browser.mouseMovementX; + Browser.mouseY = SDL.mouseY + Browser.mouseMovementY + } else { + Browser.mouseX += Browser.mouseMovementX; + Browser.mouseY += Browser.mouseMovementY + } + } else { + var rect = Module["canvas"].getBoundingClientRect(); + var cw = Module["canvas"].width; + var ch = Module["canvas"].height; + var scrollX = typeof window.scrollX !== "undefined" ? window.scrollX : window.pageXOffset; + var scrollY = typeof window.scrollY !== "undefined" ? window.scrollY : window.pageYOffset; + if (event.type === "touchstart" || event.type === "touchend" || event.type === "touchmove") { + var touch = event.touch; + if (touch === undefined) { + return + } + var adjustedX = touch.pageX - (scrollX + rect.left); + var adjustedY = touch.pageY - (scrollY + rect.top); + adjustedX = adjustedX * (cw / rect.width); + adjustedY = adjustedY * (ch / rect.height); + var coords = { + x: adjustedX, + y: adjustedY + }; + if (event.type === "touchstart") { + Browser.lastTouches[touch.identifier] = coords; + Browser.touches[touch.identifier] = coords + } else if (event.type === "touchend" || event.type === "touchmove") { + var last = Browser.touches[touch.identifier]; + if (!last) last = coords; + Browser.lastTouches[touch.identifier] = last; + Browser.touches[touch.identifier] = coords + } + return + } + var x = event.pageX - (scrollX + rect.left); + var y = event.pageY - (scrollY + rect.top); + x = x * (cw / rect.width); + y = y * (ch / rect.height); + Browser.mouseMovementX = x - Browser.mouseX; + Browser.mouseMovementY = y - Browser.mouseY; + Browser.mouseX = x; + Browser.mouseY = y + } + }, + asyncLoad: function(url, onload, onerror, noRunDep) { + var dep = !noRunDep ? getUniqueRunDependency("al " + url) : ""; + readAsync(url, function(arrayBuffer) { + assert(arrayBuffer, 'Loading data file "' + url + '" failed (no arrayBuffer).'); + onload(new Uint8Array(arrayBuffer)); + if (dep) removeRunDependency(dep) + }, function(event) { + if (onerror) { + onerror() + } else { + throw 'Loading data file "' + url + '" failed.' + } + }); + if (dep) addRunDependency(dep) + }, + resizeListeners: [], + updateResizeListeners: function() { + var canvas = Module["canvas"]; + Browser.resizeListeners.forEach(function(listener) { + listener(canvas.width, canvas.height) + }) + }, + setCanvasSize: function(width, height, noUpdates) { + var canvas = Module["canvas"]; + Browser.updateCanvasDimensions(canvas, width, height); + if (!noUpdates) Browser.updateResizeListeners() + }, + windowedWidth: 0, + windowedHeight: 0, + setFullscreenCanvasSize: function() { + if (typeof SDL != "undefined") { + var flags = HEAPU32[SDL.screen >> 2]; + flags = flags | 8388608; + HEAP32[SDL.screen >> 2] = flags + } + Browser.updateCanvasDimensions(Module["canvas"]); + Browser.updateResizeListeners() + }, + setWindowedCanvasSize: function() { + if (typeof SDL != "undefined") { + var flags = HEAPU32[SDL.screen >> 2]; + flags = flags & ~8388608; + HEAP32[SDL.screen >> 2] = flags + } + Browser.updateCanvasDimensions(Module["canvas"]); + Browser.updateResizeListeners() + }, + updateCanvasDimensions: function(canvas, wNative, hNative) { + if (wNative && hNative) { + canvas.widthNative = wNative; + canvas.heightNative = hNative + } else { + wNative = canvas.widthNative; + hNative = canvas.heightNative + } + var w = wNative; + var h = hNative; + if (Module["forcedAspectRatio"] && Module["forcedAspectRatio"] > 0) { + if (w / h < Module["forcedAspectRatio"]) { + w = Math.round(h * Module["forcedAspectRatio"]) + } else { + h = Math.round(w / Module["forcedAspectRatio"]) + } + } + if ((document["fullscreenElement"] || document["mozFullScreenElement"] || document["msFullscreenElement"] || document["webkitFullscreenElement"] || document["webkitCurrentFullScreenElement"]) === canvas.parentNode && typeof screen != "undefined") { + var factor = Math.min(screen.width / w, screen.height / h); + w = Math.round(w * factor); + h = Math.round(h * factor) + } + if (Browser.resizeCanvas) { + if (canvas.width != w) canvas.width = w; + if (canvas.height != h) canvas.height = h; + if (typeof canvas.style != "undefined") { + canvas.style.removeProperty("width"); + canvas.style.removeProperty("height") + } + } else { + if (canvas.width != wNative) canvas.width = wNative; + if (canvas.height != hNative) canvas.height = hNative; + if (typeof canvas.style != "undefined") { + if (w != wNative || h != hNative) { + canvas.style.setProperty("width", w + "px", "important"); + canvas.style.setProperty("height", h + "px", "important") + } else { + canvas.style.removeProperty("width"); + canvas.style.removeProperty("height") + } + } + } + }, + wgetRequests: {}, + nextWgetRequestHandle: 0, + getNextWgetRequestHandle: function() { + var handle = Browser.nextWgetRequestHandle; + Browser.nextWgetRequestHandle++; + return handle + } + }; + Module["Browser"] = Browser; + var AL = { + QUEUE_INTERVAL: 25, + QUEUE_LOOKAHEAD: .1, + DEVICE_NAME: "Emscripten OpenAL", + CAPTURE_DEVICE_NAME: "Emscripten OpenAL capture", + ALC_EXTENSIONS: { + ALC_SOFT_pause_device: true, + ALC_SOFT_HRTF: true + }, + AL_EXTENSIONS: { + AL_EXT_float32: true, + AL_SOFT_loop_points: true, + AL_SOFT_source_length: true, + AL_EXT_source_distance_model: true, + AL_SOFT_source_spatialize: true + }, + _alcErr: 0, + alcErr: 0, + deviceRefCounts: {}, + alcStringCache: {}, + paused: false, + stringCache: {}, + contexts: {}, + currentCtx: null, + buffers: { + 0: { + id: 0, + refCount: 0, + audioBuf: null, + frequency: 0, + bytesPerSample: 2, + channels: 1, + length: 0 + } + }, + paramArray: [], + _nextId: 1, + newId: function() { + return AL.freeIds.length > 0 ? AL.freeIds.pop() : AL._nextId++ + }, + freeIds: [], + scheduleContextAudio: function(ctx) { + if (Browser.mainLoop.timingMode === 1 && document["visibilityState"] != "visible") { + return + } + for (var i in ctx.sources) { + AL.scheduleSourceAudio(ctx.sources[i]) + } + }, + scheduleSourceAudio: function(src, lookahead) { + if (Browser.mainLoop.timingMode === 1 && document["visibilityState"] != "visible") { + return + } + if (src.state !== 4114) { + return + } + var currentTime = AL.updateSourceTime(src); + var startTime = src.bufStartTime; + var startOffset = src.bufOffset; + var bufCursor = src.bufsProcessed; + for (var i = 0; i < src.audioQueue.length; i++) { + var audioSrc = src.audioQueue[i]; + startTime = audioSrc._startTime + audioSrc._duration; + startOffset = 0; + bufCursor += audioSrc._skipCount + 1 + } + if (!lookahead) { + lookahead = AL.QUEUE_LOOKAHEAD + } + var lookaheadTime = currentTime + lookahead; + var skipCount = 0; + while (startTime < lookaheadTime) { + if (bufCursor >= src.bufQueue.length) { + if (src.looping) { + bufCursor %= src.bufQueue.length + } else { + break + } + } + var buf = src.bufQueue[bufCursor % src.bufQueue.length]; + if (buf.length === 0) { + skipCount++; + if (skipCount === src.bufQueue.length) { + break + } + } else { + var audioSrc = src.context.audioCtx.createBufferSource(); + audioSrc.buffer = buf.audioBuf; + audioSrc.playbackRate.value = src.playbackRate; + if (buf.audioBuf._loopStart || buf.audioBuf._loopEnd) { + audioSrc.loopStart = buf.audioBuf._loopStart; + audioSrc.loopEnd = buf.audioBuf._loopEnd + } + var duration = 0; + if (src.type === 4136 && src.looping) { + duration = Number.POSITIVE_INFINITY; + audioSrc.loop = true; + if (buf.audioBuf._loopStart) { + audioSrc.loopStart = buf.audioBuf._loopStart + } + if (buf.audioBuf._loopEnd) { + audioSrc.loopEnd = buf.audioBuf._loopEnd + } + } else { + duration = (buf.audioBuf.duration - startOffset) / src.playbackRate + } + audioSrc._startOffset = startOffset; + audioSrc._duration = duration; + audioSrc._skipCount = skipCount; + skipCount = 0; + audioSrc.connect(src.gain); + if (typeof audioSrc.start !== "undefined") { + startTime = Math.max(startTime, src.context.audioCtx.currentTime); + audioSrc.start(startTime, startOffset) + } else if (typeof audioSrc.noteOn !== "undefined") { + startTime = Math.max(startTime, src.context.audioCtx.currentTime); + audioSrc.noteOn(startTime) + } + audioSrc._startTime = startTime; + src.audioQueue.push(audioSrc); + startTime += duration + } + startOffset = 0; + bufCursor++ + } + }, + updateSourceTime: function(src) { + var currentTime = src.context.audioCtx.currentTime; + if (src.state !== 4114) { + return currentTime + } + if (!isFinite(src.bufStartTime)) { + src.bufStartTime = currentTime - src.bufOffset / src.playbackRate; + src.bufOffset = 0 + } + var nextStartTime = 0; + while (src.audioQueue.length) { + var audioSrc = src.audioQueue[0]; + src.bufsProcessed += audioSrc._skipCount; + nextStartTime = audioSrc._startTime + audioSrc._duration; + if (currentTime < nextStartTime) { + break + } + src.audioQueue.shift(); + src.bufStartTime = nextStartTime; + src.bufOffset = 0; + src.bufsProcessed++ + } + if (src.bufsProcessed >= src.bufQueue.length && !src.looping) { + AL.setSourceState(src, 4116) + } else if (src.type === 4136 && src.looping) { + var buf = src.bufQueue[0]; + if (buf.length === 0) { + src.bufOffset = 0 + } else { + var delta = (currentTime - src.bufStartTime) * src.playbackRate; + var loopStart = buf.audioBuf._loopStart || 0; + var loopEnd = buf.audioBuf._loopEnd || buf.audioBuf.duration; + if (loopEnd <= loopStart) { + loopEnd = buf.audioBuf.duration + } + if (delta < loopEnd) { + src.bufOffset = delta + } else { + src.bufOffset = loopStart + (delta - loopStart) % (loopEnd - loopStart) + } + } + } else if (src.audioQueue[0]) { + src.bufOffset = (currentTime - src.audioQueue[0]._startTime) * src.playbackRate + } else { + if (src.type !== 4136 && src.looping) { + var srcDuration = AL.sourceDuration(src) / src.playbackRate; + if (srcDuration > 0) { + src.bufStartTime += Math.floor((currentTime - src.bufStartTime) / srcDuration) * srcDuration + } + } + for (var i = 0; i < src.bufQueue.length; i++) { + if (src.bufsProcessed >= src.bufQueue.length) { + if (src.looping) { + src.bufsProcessed %= src.bufQueue.length + } else { + AL.setSourceState(src, 4116); + break + } + } + var buf = src.bufQueue[src.bufsProcessed]; + if (buf.length > 0) { + nextStartTime = src.bufStartTime + buf.audioBuf.duration / src.playbackRate; + if (currentTime < nextStartTime) { + src.bufOffset = (currentTime - src.bufStartTime) * src.playbackRate; + break + } + src.bufStartTime = nextStartTime + } + src.bufOffset = 0; + src.bufsProcessed++ + } + } + return currentTime + }, + cancelPendingSourceAudio: function(src) { + AL.updateSourceTime(src); + for (var i = 1; i < src.audioQueue.length; i++) { + var audioSrc = src.audioQueue[i]; + audioSrc.stop() + } + if (src.audioQueue.length > 1) { + src.audioQueue.length = 1 + } + }, + stopSourceAudio: function(src) { + for (var i = 0; i < src.audioQueue.length; i++) { + src.audioQueue[i].stop() + } + src.audioQueue.length = 0 + }, + setSourceState: function(src, state) { + if (state === 4114) { + if (src.state === 4114 || src.state == 4116) { + src.bufsProcessed = 0; + src.bufOffset = 0 + } else {} + AL.stopSourceAudio(src); + src.state = 4114; + src.bufStartTime = Number.NEGATIVE_INFINITY; + AL.scheduleSourceAudio(src) + } else if (state === 4115) { + if (src.state === 4114) { + AL.updateSourceTime(src); + AL.stopSourceAudio(src); + src.state = 4115 + } + } else if (state === 4116) { + if (src.state !== 4113) { + src.state = 4116; + src.bufsProcessed = src.bufQueue.length; + src.bufStartTime = Number.NEGATIVE_INFINITY; + src.bufOffset = 0; + AL.stopSourceAudio(src) + } + } else if (state === 4113) { + if (src.state !== 4113) { + src.state = 4113; + src.bufsProcessed = 0; + src.bufStartTime = Number.NEGATIVE_INFINITY; + src.bufOffset = 0; + AL.stopSourceAudio(src) + } + } + }, + initSourcePanner: function(src) { + if (src.type === 4144) { + return + } + var templateBuf = AL.buffers[0]; + for (var i = 0; i < src.bufQueue.length; i++) { + if (src.bufQueue[i].id !== 0) { + templateBuf = src.bufQueue[i]; + break + } + } + if (src.spatialize === 1 || src.spatialize === 2 && templateBuf.channels === 1) { + if (src.panner) { + return + } + src.panner = src.context.audioCtx.createPanner(); + AL.updateSourceGlobal(src); + AL.updateSourceSpace(src); + src.panner.connect(src.context.gain); + src.gain.disconnect(); + src.gain.connect(src.panner) + } else { + if (!src.panner) { + return + } + src.panner.disconnect(); + src.gain.disconnect(); + src.gain.connect(src.context.gain); + src.panner = null + } + }, + updateContextGlobal: function(ctx) { + for (var i in ctx.sources) { + AL.updateSourceGlobal(ctx.sources[i]) + } + }, + updateSourceGlobal: function(src) { + var panner = src.panner; + if (!panner) { + return + } + panner.refDistance = src.refDistance; + panner.maxDistance = src.maxDistance; + panner.rolloffFactor = src.rolloffFactor; + panner.panningModel = src.context.hrtf ? "HRTF" : "equalpower"; + var distanceModel = src.context.sourceDistanceModel ? src.distanceModel : src.context.distanceModel; + switch (distanceModel) { + case 0: + panner.distanceModel = "inverse"; + panner.refDistance = 3.40282e38; + break; + case 53249: + case 53250: + panner.distanceModel = "inverse"; + break; + case 53251: + case 53252: + panner.distanceModel = "linear"; + break; + case 53253: + case 53254: + panner.distanceModel = "exponential"; + break + } + }, + updateListenerSpace: function(ctx) { + var listener = ctx.audioCtx.listener; + if (listener.positionX) { + listener.positionX.value = ctx.listener.position[0]; + listener.positionY.value = ctx.listener.position[1]; + listener.positionZ.value = ctx.listener.position[2] + } else { + listener.setPosition(ctx.listener.position[0], ctx.listener.position[1], ctx.listener.position[2]) + } + if (listener.forwardX) { + listener.forwardX.value = ctx.listener.direction[0]; + listener.forwardY.value = ctx.listener.direction[1]; + listener.forwardZ.value = ctx.listener.direction[2]; + listener.upX.value = ctx.listener.up[0]; + listener.upY.value = ctx.listener.up[1]; + listener.upZ.value = ctx.listener.up[2] + } else { + listener.setOrientation(ctx.listener.direction[0], ctx.listener.direction[1], ctx.listener.direction[2], ctx.listener.up[0], ctx.listener.up[1], ctx.listener.up[2]) + } + for (var i in ctx.sources) { + AL.updateSourceSpace(ctx.sources[i]) + } + }, + updateSourceSpace: function(src) { + if (!src.panner) { + return + } + var panner = src.panner; + var posX = src.position[0]; + var posY = src.position[1]; + var posZ = src.position[2]; + var dirX = src.direction[0]; + var dirY = src.direction[1]; + var dirZ = src.direction[2]; + var listener = src.context.listener; + var lPosX = listener.position[0]; + var lPosY = listener.position[1]; + var lPosZ = listener.position[2]; + if (src.relative) { + var lBackX = -listener.direction[0]; + var lBackY = -listener.direction[1]; + var lBackZ = -listener.direction[2]; + var lUpX = listener.up[0]; + var lUpY = listener.up[1]; + var lUpZ = listener.up[2]; + var inverseMagnitude = function(x, y, z) { + var length = Math.sqrt(x * x + y * y + z * z); + if (length < Number.EPSILON) { + return 0 + } + return 1 / length + }; + var invMag = inverseMagnitude(lBackX, lBackY, lBackZ); + lBackX *= invMag; + lBackY *= invMag; + lBackZ *= invMag; + invMag = inverseMagnitude(lUpX, lUpY, lUpZ); + lUpX *= invMag; + lUpY *= invMag; + lUpZ *= invMag; + var lRightX = lUpY * lBackZ - lUpZ * lBackY; + var lRightY = lUpZ * lBackX - lUpX * lBackZ; + var lRightZ = lUpX * lBackY - lUpY * lBackX; + invMag = inverseMagnitude(lRightX, lRightY, lRightZ); + lRightX *= invMag; + lRightY *= invMag; + lRightZ *= invMag; + lUpX = lBackY * lRightZ - lBackZ * lRightY; + lUpY = lBackZ * lRightX - lBackX * lRightZ; + lUpZ = lBackX * lRightY - lBackY * lRightX; + var oldX = dirX; + var oldY = dirY; + var oldZ = dirZ; + dirX = oldX * lRightX + oldY * lUpX + oldZ * lBackX; + dirY = oldX * lRightY + oldY * lUpY + oldZ * lBackY; + dirZ = oldX * lRightZ + oldY * lUpZ + oldZ * lBackZ; + oldX = posX; + oldY = posY; + oldZ = posZ; + posX = oldX * lRightX + oldY * lUpX + oldZ * lBackX; + posY = oldX * lRightY + oldY * lUpY + oldZ * lBackY; + posZ = oldX * lRightZ + oldY * lUpZ + oldZ * lBackZ; + posX += lPosX; + posY += lPosY; + posZ += lPosZ + } + if (panner.positionX) { + panner.positionX.value = posX; + panner.positionY.value = posY; + panner.positionZ.value = posZ + } else { + panner.setPosition(posX, posY, posZ) + } + if (panner.orientationX) { + panner.orientationX.value = dirX; + panner.orientationY.value = dirY; + panner.orientationZ.value = dirZ + } else { + panner.setOrientation(dirX, dirY, dirZ) + } + var oldShift = src.dopplerShift; + var velX = src.velocity[0]; + var velY = src.velocity[1]; + var velZ = src.velocity[2]; + var lVelX = listener.velocity[0]; + var lVelY = listener.velocity[1]; + var lVelZ = listener.velocity[2]; + if (posX === lPosX && posY === lPosY && posZ === lPosZ || velX === lVelX && velY === lVelY && velZ === lVelZ) { + src.dopplerShift = 1 + } else { + var speedOfSound = src.context.speedOfSound; + var dopplerFactor = src.context.dopplerFactor; + var slX = lPosX - posX; + var slY = lPosY - posY; + var slZ = lPosZ - posZ; + var magSl = Math.sqrt(slX * slX + slY * slY + slZ * slZ); + var vls = (slX * lVelX + slY * lVelY + slZ * lVelZ) / magSl; + var vss = (slX * velX + slY * velY + slZ * velZ) / magSl; + vls = Math.min(vls, speedOfSound / dopplerFactor); + vss = Math.min(vss, speedOfSound / dopplerFactor); + src.dopplerShift = (speedOfSound - dopplerFactor * vls) / (speedOfSound - dopplerFactor * vss) + } + if (src.dopplerShift !== oldShift) { + AL.updateSourceRate(src) + } + }, + updateSourceRate: function(src) { + if (src.state === 4114) { + AL.cancelPendingSourceAudio(src); + var audioSrc = src.audioQueue[0]; + if (!audioSrc) { + return + } + var duration; + if (src.type === 4136 && src.looping) { + duration = Number.POSITIVE_INFINITY + } else { + duration = (audioSrc.buffer.duration - audioSrc._startOffset) / src.playbackRate + } + audioSrc._duration = duration; + audioSrc.playbackRate.value = src.playbackRate; + AL.scheduleSourceAudio(src) + } + }, + sourceDuration: function(src) { + var length = 0; + for (var i = 0; i < src.bufQueue.length; i++) { + var audioBuf = src.bufQueue[i].audioBuf; + length += audioBuf ? audioBuf.duration : 0 + } + return length + }, + sourceTell: function(src) { + AL.updateSourceTime(src); + var offset = 0; + for (var i = 0; i < src.bufsProcessed; i++) { + offset += src.bufQueue[i].audioBuf.duration + } + offset += src.bufOffset; + return offset + }, + sourceSeek: function(src, offset) { + var playing = src.state == 4114; + if (playing) { + AL.setSourceState(src, 4113) + } + if (src.bufQueue[src.bufsProcessed].audioBuf !== null) { + src.bufsProcessed = 0; + while (offset > src.bufQueue[src.bufsProcessed].audioBuf.duration) { + offset -= src.bufQueue[src.bufsProcessed].audiobuf.duration; + src.bufsProcessed++ + } + src.bufOffset = offset + } + if (playing) { + AL.setSourceState(src, 4114) + } + }, + getGlobalParam: function(funcname, param) { + if (!AL.currentCtx) { + return null + } + switch (param) { + case 49152: + return AL.currentCtx.dopplerFactor; + case 49155: + return AL.currentCtx.speedOfSound; + case 53248: + return AL.currentCtx.distanceModel; + default: + AL.currentCtx.err = 40962; + return null + } + }, + setGlobalParam: function(funcname, param, value) { + if (!AL.currentCtx) { + return + } + switch (param) { + case 49152: + if (!Number.isFinite(value) || value < 0) { + AL.currentCtx.err = 40963; + return + } + AL.currentCtx.dopplerFactor = value; + AL.updateListenerSpace(AL.currentCtx); + break; + case 49155: + if (!Number.isFinite(value) || value <= 0) { + AL.currentCtx.err = 40963; + return + } + AL.currentCtx.speedOfSound = value; + AL.updateListenerSpace(AL.currentCtx); + break; + case 53248: + switch (value) { + case 0: + case 53249: + case 53250: + case 53251: + case 53252: + case 53253: + case 53254: + AL.currentCtx.distanceModel = value; + AL.updateContextGlobal(AL.currentCtx); + break; + default: + AL.currentCtx.err = 40963; + return + } + break; + default: + AL.currentCtx.err = 40962; + return + } + }, + getListenerParam: function(funcname, param) { + if (!AL.currentCtx) { + return null + } + switch (param) { + case 4100: + return AL.currentCtx.listener.position; + case 4102: + return AL.currentCtx.listener.velocity; + case 4111: + return AL.currentCtx.listener.direction.concat(AL.currentCtx.listener.up); + case 4106: + return AL.currentCtx.gain.gain.value; + default: + AL.currentCtx.err = 40962; + return null + } + }, + setListenerParam: function(funcname, param, value) { + if (!AL.currentCtx) { + return + } + if (value === null) { + AL.currentCtx.err = 40962; + return + } + var listener = AL.currentCtx.listener; + switch (param) { + case 4100: + if (!Number.isFinite(value[0]) || !Number.isFinite(value[1]) || !Number.isFinite(value[2])) { + AL.currentCtx.err = 40963; + return + } + listener.position[0] = value[0]; + listener.position[1] = value[1]; + listener.position[2] = value[2]; + AL.updateListenerSpace(AL.currentCtx); + break; + case 4102: + if (!Number.isFinite(value[0]) || !Number.isFinite(value[1]) || !Number.isFinite(value[2])) { + AL.currentCtx.err = 40963; + return + } + listener.velocity[0] = value[0]; + listener.velocity[1] = value[1]; + listener.velocity[2] = value[2]; + AL.updateListenerSpace(AL.currentCtx); + break; + case 4106: + if (!Number.isFinite(value) || value < 0) { + AL.currentCtx.err = 40963; + return + } + AL.currentCtx.gain.gain.value = value; + break; + case 4111: + if (!Number.isFinite(value[0]) || !Number.isFinite(value[1]) || !Number.isFinite(value[2]) || !Number.isFinite(value[3]) || !Number.isFinite(value[4]) || !Number.isFinite(value[5])) { + AL.currentCtx.err = 40963; + return + } + listener.direction[0] = value[0]; + listener.direction[1] = value[1]; + listener.direction[2] = value[2]; + listener.up[0] = value[3]; + listener.up[1] = value[4]; + listener.up[2] = value[5]; + AL.updateListenerSpace(AL.currentCtx); + break; + default: + AL.currentCtx.err = 40962; + return + } + }, + getBufferParam: function(funcname, bufferId, param) { + if (!AL.currentCtx) { + return + } + var buf = AL.buffers[bufferId]; + if (!buf || bufferId === 0) { + AL.currentCtx.err = 40961; + return + } + switch (param) { + case 8193: + return buf.frequency; + case 8194: + return buf.bytesPerSample * 8; + case 8195: + return buf.channels; + case 8196: + return buf.length * buf.bytesPerSample * buf.channels; + case 8213: + if (buf.length === 0) { + return [0, 0] + } else { + return [(buf.audioBuf._loopStart || 0) * buf.frequency, (buf.audioBuf._loopEnd || buf.length) * buf.frequency] + } + default: + AL.currentCtx.err = 40962; + return null + } + }, + setBufferParam: function(funcname, bufferId, param, value) { + if (!AL.currentCtx) { + return + } + var buf = AL.buffers[bufferId]; + if (!buf || bufferId === 0) { + AL.currentCtx.err = 40961; + return + } + if (value === null) { + AL.currentCtx.err = 40962; + return + } + switch (param) { + case 8196: + if (value !== 0) { + AL.currentCtx.err = 40963; + return + } + break; + case 8213: + if (value[0] < 0 || value[0] > buf.length || value[1] < 0 || value[1] > buf.Length || value[0] >= value[1]) { + AL.currentCtx.err = 40963; + return + } + if (buf.refCount > 0) { + AL.currentCtx.err = 40964; + return + } + if (buf.audioBuf) { + buf.audioBuf._loopStart = value[0] / buf.frequency; + buf.audioBuf._loopEnd = value[1] / buf.frequency + } + break; + default: + AL.currentCtx.err = 40962; + return + } + }, + getSourceParam: function(funcname, sourceId, param) { + if (!AL.currentCtx) { + return null + } + var src = AL.currentCtx.sources[sourceId]; + if (!src) { + AL.currentCtx.err = 40961; + return null + } + switch (param) { + case 514: + return src.relative; + case 4097: + return src.coneInnerAngle; + case 4098: + return src.coneOuterAngle; + case 4099: + return src.pitch; + case 4100: + return src.position; + case 4101: + return src.direction; + case 4102: + return src.velocity; + case 4103: + return src.looping; + case 4105: + if (src.type === 4136) { + return src.bufQueue[0].id + } else { + return 0 + } + case 4106: + return src.gain.gain.value; + case 4109: + return src.minGain; + case 4110: + return src.maxGain; + case 4112: + return src.state; + case 4117: + if (src.bufQueue.length === 1 && src.bufQueue[0].id === 0) { + return 0 + } else { + return src.bufQueue.length + } + case 4118: + if (src.bufQueue.length === 1 && src.bufQueue[0].id === 0 || src.looping) { + return 0 + } else { + return src.bufsProcessed + } + case 4128: + return src.refDistance; + case 4129: + return src.rolloffFactor; + case 4130: + return src.coneOuterGain; + case 4131: + return src.maxDistance; + case 4132: + return AL.sourceTell(src); + case 4133: + var offset = AL.sourceTell(src); + if (offset > 0) { + offset *= src.bufQueue[0].frequency + } + return offset; + case 4134: + var offset = AL.sourceTell(src); + if (offset > 0) { + offset *= src.bufQueue[0].frequency * src.bufQueue[0].bytesPerSample + } + return offset; + case 4135: + return src.type; + case 4628: + return src.spatialize; + case 8201: + var length = 0; + var bytesPerFrame = 0; + for (var i = 0; i < src.bufQueue.length; i++) { + length += src.bufQueue[i].length; + if (src.bufQueue[i].id !== 0) { + bytesPerFrame = src.bufQueue[i].bytesPerSample * src.bufQueue[i].channels + } + } + return length * bytesPerFrame; + case 8202: + var length = 0; + for (var i = 0; i < src.bufQueue.length; i++) { + length += src.bufQueue[i].length + } + return length; + case 8203: + return AL.sourceDuration(src); + case 53248: + return src.distanceModel; + default: + AL.currentCtx.err = 40962; + return null + } + }, + setSourceParam: function(funcname, sourceId, param, value) { + if (!AL.currentCtx) { + return + } + var src = AL.currentCtx.sources[sourceId]; + if (!src) { + AL.currentCtx.err = 40961; + return + } + if (value === null) { + AL.currentCtx.err = 40962; + return + } + switch (param) { + case 514: + if (value === 1) { + src.relative = true; + AL.updateSourceSpace(src) + } else if (value === 0) { + src.relative = false; + AL.updateSourceSpace(src) + } else { + AL.currentCtx.err = 40963; + return + } + break; + case 4097: + if (!Number.isFinite(value)) { + AL.currentCtx.err = 40963; + return + } + src.coneInnerAngle = value; + if (src.panner) { + src.panner.coneInnerAngle = value % 360 + } + break; + case 4098: + if (!Number.isFinite(value)) { + AL.currentCtx.err = 40963; + return + } + src.coneOuterAngle = value; + if (src.panner) { + src.panner.coneOuterAngle = value % 360 + } + break; + case 4099: + if (!Number.isFinite(value) || value <= 0) { + AL.currentCtx.err = 40963; + return + } + if (src.pitch === value) { + break + } + src.pitch = value; + AL.updateSourceRate(src); + break; + case 4100: + if (!Number.isFinite(value[0]) || !Number.isFinite(value[1]) || !Number.isFinite(value[2])) { + AL.currentCtx.err = 40963; + return + } + src.position[0] = value[0]; + src.position[1] = value[1]; + src.position[2] = value[2]; + AL.updateSourceSpace(src); + break; + case 4101: + if (!Number.isFinite(value[0]) || !Number.isFinite(value[1]) || !Number.isFinite(value[2])) { + AL.currentCtx.err = 40963; + return + } + src.direction[0] = value[0]; + src.direction[1] = value[1]; + src.direction[2] = value[2]; + AL.updateSourceSpace(src); + break; + case 4102: + if (!Number.isFinite(value[0]) || !Number.isFinite(value[1]) || !Number.isFinite(value[2])) { + AL.currentCtx.err = 40963; + return + } + src.velocity[0] = value[0]; + src.velocity[1] = value[1]; + src.velocity[2] = value[2]; + AL.updateSourceSpace(src); + break; + case 4103: + if (value === 1) { + src.looping = true; + AL.updateSourceTime(src); + if (src.type === 4136 && src.audioQueue.length > 0) { + var audioSrc = src.audioQueue[0]; + audioSrc.loop = true; + audioSrc._duration = Number.POSITIVE_INFINITY + } + } else if (value === 0) { + src.looping = false; + var currentTime = AL.updateSourceTime(src); + if (src.type === 4136 && src.audioQueue.length > 0) { + var audioSrc = src.audioQueue[0]; + audioSrc.loop = false; + audioSrc._duration = src.bufQueue[0].audioBuf.duration / src.playbackRate; + audioSrc._startTime = currentTime - src.bufOffset / src.playbackRate + } + } else { + AL.currentCtx.err = 40963; + return + } + break; + case 4105: + if (src.state === 4114 || src.state === 4115) { + AL.currentCtx.err = 40964; + return + } + if (value === 0) { + for (var i in src.bufQueue) { + src.bufQueue[i].refCount-- + } + src.bufQueue.length = 1; + src.bufQueue[0] = AL.buffers[0]; + src.bufsProcessed = 0; + src.type = 4144 + } else { + var buf = AL.buffers[value]; + if (!buf) { + AL.currentCtx.err = 40963; + return + } + for (var i in src.bufQueue) { + src.bufQueue[i].refCount-- + } + src.bufQueue.length = 0; + buf.refCount++; + src.bufQueue = [buf]; + src.bufsProcessed = 0; + src.type = 4136 + } + AL.initSourcePanner(src); + AL.scheduleSourceAudio(src); + break; + case 4106: + if (!Number.isFinite(value) || value < 0) { + AL.currentCtx.err = 40963; + return + } + src.gain.gain.value = value; + break; + case 4109: + if (!Number.isFinite(value) || value < 0 || value > Math.min(src.maxGain, 1)) { + AL.currentCtx.err = 40963; + return + } + src.minGain = value; + break; + case 4110: + if (!Number.isFinite(value) || value < Math.max(0, src.minGain) || value > 1) { + AL.currentCtx.err = 40963; + return + } + src.maxGain = value; + break; + case 4128: + if (!Number.isFinite(value) || value < 0) { + AL.currentCtx.err = 40963; + return + } + src.refDistance = value; + if (src.panner) { + src.panner.refDistance = value + } + break; + case 4129: + if (!Number.isFinite(value) || value < 0) { + AL.currentCtx.err = 40963; + return + } + src.rolloffFactor = value; + if (src.panner) { + src.panner.rolloffFactor = value + } + break; + case 4130: + if (!Number.isFinite(value) || value < 0 || value > 1) { + AL.currentCtx.err = 40963; + return + } + src.coneOuterGain = value; + if (src.panner) { + src.panner.coneOuterGain = value + } + break; + case 4131: + if (!Number.isFinite(value) || value < 0) { + AL.currentCtx.err = 40963; + return + } + src.maxDistance = value; + if (src.panner) { + src.panner.maxDistance = value + } + break; + case 4132: + if (value < 0 || value > AL.sourceDuration(src)) { + AL.currentCtx.err = 40963; + return + } + AL.sourceSeek(src, value); + break; + case 4133: + var srcLen = AL.sourceDuration(src); + if (srcLen > 0) { + var frequency; + for (var bufId in src.bufQueue) { + if (bufId) { + frequency = src.bufQueue[bufId].frequency; + break + } + } + value /= frequency + } + if (value < 0 || value > srcLen) { + AL.currentCtx.err = 40963; + return + } + AL.sourceSeek(src, value); + break; + case 4134: + var srcLen = AL.sourceDuration(src); + if (srcLen > 0) { + var bytesPerSec; + for (var bufId in src.bufQueue) { + if (bufId) { + var buf = src.bufQueue[bufId]; + bytesPerSec = buf.frequency * buf.bytesPerSample * buf.channels; + break + } + } + value /= bytesPerSec + } + if (value < 0 || value > srcLen) { + AL.currentCtx.err = 40963; + return + } + AL.sourceSeek(src, value); + break; + case 4628: + if (value !== 0 && value !== 1 && value !== 2) { + AL.currentCtx.err = 40963; + return + } + src.spatialize = value; + AL.initSourcePanner(src); + break; + case 8201: + case 8202: + case 8203: + AL.currentCtx.err = 40964; + break; + case 53248: + switch (value) { + case 0: + case 53249: + case 53250: + case 53251: + case 53252: + case 53253: + case 53254: + src.distanceModel = value; + if (AL.currentCtx.sourceDistanceModel) { + AL.updateContextGlobal(AL.currentCtx) + } + break; + default: + AL.currentCtx.err = 40963; + return + } + break; + default: + AL.currentCtx.err = 40962; + return + } + }, + captures: {}, + sharedCaptureAudioCtx: null, + requireValidCaptureDevice: function(deviceId, funcname) { + if (deviceId === 0) { + AL.alcErr = 40961; + return null + } + var c = AL.captures[deviceId]; + if (!c) { + AL.alcErr = 40961; + return null + } + var err = c.mediaStreamError; + if (err) { + AL.alcErr = 40961; + return null + } + return c + } + }; + Module["AL"] = AL; + + function _alBuffer3f(bufferId, param, value0, value1, value2) { + AL.setBufferParam("alBuffer3f", bufferId, param, null) + } + Module["_alBuffer3f"] = _alBuffer3f; + _alBuffer3f.sig = "viifff"; + + function _alBuffer3i(bufferId, param, value0, value1, value2) { + AL.setBufferParam("alBuffer3i", bufferId, param, null) + } + Module["_alBuffer3i"] = _alBuffer3i; + _alBuffer3i.sig = "viiiii"; + + function _alBufferData(bufferId, format, pData, size, freq) { + if (!AL.currentCtx) { + return + } + var buf = AL.buffers[bufferId]; + if (!buf) { + AL.currentCtx.err = 40963; + return + } + if (freq <= 0) { + AL.currentCtx.err = 40963; + return + } + var audioBuf = null; + try { + switch (format) { + case 4352: + if (size > 0) { + audioBuf = AL.currentCtx.audioCtx.createBuffer(1, size, freq); + var channel0 = audioBuf.getChannelData(0); + for (var i = 0; i < size; ++i) { + channel0[i] = HEAPU8[pData++] * .0078125 - 1 + } + } + buf.bytesPerSample = 1; + buf.channels = 1; + buf.length = size; + break; + case 4353: + if (size > 0) { + audioBuf = AL.currentCtx.audioCtx.createBuffer(1, size >> 1, freq); + var channel0 = audioBuf.getChannelData(0); + pData >>= 1; + for (var i = 0; i < size >> 1; ++i) { + channel0[i] = HEAP16[pData++] * 30517578125e-15 + } + } + buf.bytesPerSample = 2; + buf.channels = 1; + buf.length = size >> 1; + break; + case 4354: + if (size > 0) { + audioBuf = AL.currentCtx.audioCtx.createBuffer(2, size >> 1, freq); + var channel0 = audioBuf.getChannelData(0); + var channel1 = audioBuf.getChannelData(1); + for (var i = 0; i < size >> 1; ++i) { + channel0[i] = HEAPU8[pData++] * .0078125 - 1; + channel1[i] = HEAPU8[pData++] * .0078125 - 1 + } + } + buf.bytesPerSample = 1; + buf.channels = 2; + buf.length = size >> 1; + break; + case 4355: + if (size > 0) { + audioBuf = AL.currentCtx.audioCtx.createBuffer(2, size >> 2, freq); + var channel0 = audioBuf.getChannelData(0); + var channel1 = audioBuf.getChannelData(1); + pData >>= 1; + for (var i = 0; i < size >> 2; ++i) { + channel0[i] = HEAP16[pData++] * 30517578125e-15; + channel1[i] = HEAP16[pData++] * 30517578125e-15 + } + } + buf.bytesPerSample = 2; + buf.channels = 2; + buf.length = size >> 2; + break; + case 65552: + if (size > 0) { + audioBuf = AL.currentCtx.audioCtx.createBuffer(1, size >> 2, freq); + var channel0 = audioBuf.getChannelData(0); + pData >>= 2; + for (var i = 0; i < size >> 2; ++i) { + channel0[i] = HEAPF32[pData++] + } + } + buf.bytesPerSample = 4; + buf.channels = 1; + buf.length = size >> 2; + break; + case 65553: + if (size > 0) { + audioBuf = AL.currentCtx.audioCtx.createBuffer(2, size >> 3, freq); + var channel0 = audioBuf.getChannelData(0); + var channel1 = audioBuf.getChannelData(1); + pData >>= 2; + for (var i = 0; i < size >> 3; ++i) { + channel0[i] = HEAPF32[pData++]; + channel1[i] = HEAPF32[pData++] + } + } + buf.bytesPerSample = 4; + buf.channels = 2; + buf.length = size >> 3; + break; + default: + AL.currentCtx.err = 40963; + return + } + buf.frequency = freq; + buf.audioBuf = audioBuf + } catch (e) { + AL.currentCtx.err = 40963; + return + } + } + Module["_alBufferData"] = _alBufferData; + _alBufferData.sig = "viiiii"; + + function _alBufferf(bufferId, param, value) { + AL.setBufferParam("alBufferf", bufferId, param, null) + } + Module["_alBufferf"] = _alBufferf; + _alBufferf.sig = "viif"; + + function _alBufferfv(bufferId, param, pValues) { + if (!AL.currentCtx) { + return + } + if (!pValues) { + AL.currentCtx.err = 40963; + return + } + AL.setBufferParam("alBufferfv", bufferId, param, null) + } + Module["_alBufferfv"] = _alBufferfv; + _alBufferfv.sig = "viii"; + + function _alBufferi(bufferId, param, value) { + AL.setBufferParam("alBufferi", bufferId, param, null) + } + Module["_alBufferi"] = _alBufferi; + _alBufferi.sig = "viii"; + + function _alBufferiv(bufferId, param, pValues) { + if (!AL.currentCtx) { + return + } + if (!pValues) { + AL.currentCtx.err = 40963; + return + } + switch (param) { + case 8213: + AL.paramArray[0] = HEAP32[pValues >> 2]; + AL.paramArray[1] = HEAP32[pValues + 4 >> 2]; + AL.setBufferParam("alBufferiv", bufferId, param, AL.paramArray); + break; + default: + AL.setBufferParam("alBufferiv", bufferId, param, null); + break + } + } + Module["_alBufferiv"] = _alBufferiv; + _alBufferiv.sig = "viii"; + + function _alDeleteBuffers(count, pBufferIds) { + if (!AL.currentCtx) { + return + } + for (var i = 0; i < count; ++i) { + var bufId = HEAP32[pBufferIds + i * 4 >> 2]; + if (bufId === 0) { + continue + } + if (!AL.buffers[bufId]) { + AL.currentCtx.err = 40961; + return + } + if (AL.buffers[bufId].refCount) { + AL.currentCtx.err = 40964; + return + } + } + for (var i = 0; i < count; ++i) { + var bufId = HEAP32[pBufferIds + i * 4 >> 2]; + if (bufId === 0) { + continue + } + AL.deviceRefCounts[AL.buffers[bufId].deviceId]--; + delete AL.buffers[bufId]; + AL.freeIds.push(bufId) + } + } + Module["_alDeleteBuffers"] = _alDeleteBuffers; + _alDeleteBuffers.sig = "vii"; + + function _alSourcei(sourceId, param, value) { + switch (param) { + case 514: + case 4097: + case 4098: + case 4103: + case 4105: + case 4128: + case 4129: + case 4131: + case 4132: + case 4133: + case 4134: + case 4628: + case 8201: + case 8202: + case 53248: + AL.setSourceParam("alSourcei", sourceId, param, value); + break; + default: + AL.setSourceParam("alSourcei", sourceId, param, null); + break + } + } + Module["_alSourcei"] = _alSourcei; + _alSourcei.sig = "viii"; + + function _alDeleteSources(count, pSourceIds) { + if (!AL.currentCtx) { + return + } + for (var i = 0; i < count; ++i) { + var srcId = HEAP32[pSourceIds + i * 4 >> 2]; + if (!AL.currentCtx.sources[srcId]) { + AL.currentCtx.err = 40961; + return + } + } + for (var i = 0; i < count; ++i) { + var srcId = HEAP32[pSourceIds + i * 4 >> 2]; + AL.setSourceState(AL.currentCtx.sources[srcId], 4116); + _alSourcei(srcId, 4105, 0); + delete AL.currentCtx.sources[srcId]; + AL.freeIds.push(srcId) + } + } + Module["_alDeleteSources"] = _alDeleteSources; + _alDeleteSources.sig = "vii"; + + function _alDisable(param) { + if (!AL.currentCtx) { + return + } + switch (param) { + case "AL_SOURCE_DISTANCE_MODEL": + AL.currentCtx.sourceDistanceModel = false; + AL.updateContextGlobal(AL.currentCtx); + break; + default: + AL.currentCtx.err = 40962; + return + } + } + Module["_alDisable"] = _alDisable; + _alDisable.sig = "vi"; + + function _alDistanceModel(model) { + AL.setGlobalParam("alDistanceModel", 53248, model) + } + Module["_alDistanceModel"] = _alDistanceModel; + _alDistanceModel.sig = "vi"; + + function _alDopplerFactor(value) { + AL.setGlobalParam("alDopplerFactor", 49152, value) + } + Module["_alDopplerFactor"] = _alDopplerFactor; + _alDopplerFactor.sig = "vi"; + + function _alDopplerVelocity(value) { + warnOnce("alDopplerVelocity() is deprecated, and only kept for compatibility with OpenAL 1.0. Use alSpeedOfSound() instead."); + if (!AL.currentCtx) { + return + } + if (value <= 0) { + AL.currentCtx.err = 40963; + return + } + } + Module["_alDopplerVelocity"] = _alDopplerVelocity; + _alDopplerVelocity.sig = "vi"; + + function _alEnable(param) { + if (!AL.currentCtx) { + return + } + switch (param) { + case "AL_SOURCE_DISTANCE_MODEL": + AL.currentCtx.sourceDistanceModel = true; + AL.updateContextGlobal(AL.currentCtx); + break; + default: + AL.currentCtx.err = 40962; + return + } + } + Module["_alEnable"] = _alEnable; + _alEnable.sig = "vi"; + + function _alGenBuffers(count, pBufferIds) { + if (!AL.currentCtx) { + return + } + for (var i = 0; i < count; ++i) { + var buf = { + deviceId: AL.currentCtx.deviceId, + id: AL.newId(), + refCount: 0, + audioBuf: null, + frequency: 0, + bytesPerSample: 2, + channels: 1, + length: 0 + }; + AL.deviceRefCounts[buf.deviceId]++; + AL.buffers[buf.id] = buf; + HEAP32[pBufferIds + i * 4 >> 2] = buf.id + } + } + Module["_alGenBuffers"] = _alGenBuffers; + _alGenBuffers.sig = "vii"; + + function _alGenSources(count, pSourceIds) { + if (!AL.currentCtx) { + return + } + for (var i = 0; i < count; ++i) { + var gain = AL.currentCtx.audioCtx.createGain(); + gain.connect(AL.currentCtx.gain); + var src = { + context: AL.currentCtx, + id: AL.newId(), + type: 4144, + state: 4113, + bufQueue: [AL.buffers[0]], + audioQueue: [], + looping: false, + pitch: 1, + dopplerShift: 1, + gain: gain, + minGain: 0, + maxGain: 1, + panner: null, + bufsProcessed: 0, + bufStartTime: Number.NEGATIVE_INFINITY, + bufOffset: 0, + relative: false, + refDistance: 1, + maxDistance: 3.40282e38, + rolloffFactor: 1, + position: [0, 0, 0], + velocity: [0, 0, 0], + direction: [0, 0, 0], + coneOuterGain: 0, + coneInnerAngle: 360, + coneOuterAngle: 360, + distanceModel: 53250, + spatialize: 2, + get playbackRate() { + return this.pitch * this.dopplerShift + } + }; + AL.currentCtx.sources[src.id] = src; + HEAP32[pSourceIds + i * 4 >> 2] = src.id + } + } + Module["_alGenSources"] = _alGenSources; + _alGenSources.sig = "vii"; + + function _alGetBoolean(param) { + var val = AL.getGlobalParam("alGetBoolean", param); + if (val === null) { + return 0 + } + switch (param) { + case 49152: + case 49155: + case 53248: + return val !== 0 ? 1 : 0; + default: + AL.currentCtx.err = 40962; + return 0 + } + } + Module["_alGetBoolean"] = _alGetBoolean; + _alGetBoolean.sig = "ii"; + + function _alGetBooleanv(param, pValues) { + var val = AL.getGlobalParam("alGetBooleanv", param); + if (val === null || !pValues) { + return + } + switch (param) { + case 49152: + case 49155: + case 53248: + HEAP8[pValues >> 0] = val; + break; + default: + AL.currentCtx.err = 40962; + return + } + } + Module["_alGetBooleanv"] = _alGetBooleanv; + _alGetBooleanv.sig = "vii"; + + function _alGetBuffer3f(bufferId, param, pValue0, pValue1, pValue2) { + var val = AL.getBufferParam("alGetBuffer3f", bufferId, param); + if (val === null) { + return + } + if (!pValue0 || !pValue1 || !pValue2) { + AL.currentCtx.err = 40963; + return + } + AL.currentCtx.err = 40962 + } + Module["_alGetBuffer3f"] = _alGetBuffer3f; + _alGetBuffer3f.sig = "viiiii"; + + function _alGetBuffer3i(bufferId, param, pValue0, pValue1, pValue2) { + var val = AL.getBufferParam("alGetBuffer3i", bufferId, param); + if (val === null) { + return + } + if (!pValue0 || !pValue1 || !pValue2) { + AL.currentCtx.err = 40963; + return + } + AL.currentCtx.err = 40962 + } + Module["_alGetBuffer3i"] = _alGetBuffer3i; + _alGetBuffer3i.sig = "viiiii"; + + function _alGetBufferf(bufferId, param, pValue) { + var val = AL.getBufferParam("alGetBufferf", bufferId, param); + if (val === null) { + return + } + if (!pValue) { + AL.currentCtx.err = 40963; + return + } + AL.currentCtx.err = 40962 + } + Module["_alGetBufferf"] = _alGetBufferf; + _alGetBufferf.sig = "viii"; + + function _alGetBufferfv(bufferId, param, pValues) { + var val = AL.getBufferParam("alGetBufferfv", bufferId, param); + if (val === null) { + return + } + if (!pValues) { + AL.currentCtx.err = 40963; + return + } + AL.currentCtx.err = 40962 + } + Module["_alGetBufferfv"] = _alGetBufferfv; + _alGetBufferfv.sig = "viii"; + + function _alGetBufferi(bufferId, param, pValue) { + var val = AL.getBufferParam("alGetBufferi", bufferId, param); + if (val === null) { + return + } + if (!pValue) { + AL.currentCtx.err = 40963; + return + } + switch (param) { + case 8193: + case 8194: + case 8195: + case 8196: + HEAP32[pValue >> 2] = val; + break; + default: + AL.currentCtx.err = 40962; + return + } + } + Module["_alGetBufferi"] = _alGetBufferi; + _alGetBufferi.sig = "viii"; + + function _alGetBufferiv(bufferId, param, pValues) { + var val = AL.getBufferParam("alGetBufferiv", bufferId, param); + if (val === null) { + return + } + if (!pValues) { + AL.currentCtx.err = 40963; + return + } + switch (param) { + case 8193: + case 8194: + case 8195: + case 8196: + HEAP32[pValues >> 2] = val; + break; + case 8213: + HEAP32[pValues >> 2] = val[0]; + HEAP32[pValues + 4 >> 2] = val[1]; + break; + default: + AL.currentCtx.err = 40962; + return + } + } + Module["_alGetBufferiv"] = _alGetBufferiv; + _alGetBufferiv.sig = "viii"; + + function _alGetDouble(param) { + var val = AL.getGlobalParam("alGetDouble", param); + if (val === null) { + return 0 + } + switch (param) { + case 49152: + case 49155: + case 53248: + return val; + default: + AL.currentCtx.err = 40962; + return 0 + } + } + Module["_alGetDouble"] = _alGetDouble; + _alGetDouble.sig = "di"; + + function _alGetDoublev(param, pValues) { + var val = AL.getGlobalParam("alGetDoublev", param); + if (val === null || !pValues) { + return + } + switch (param) { + case 49152: + case 49155: + case 53248: + HEAPF64[pValues >> 3] = val; + break; + default: + AL.currentCtx.err = 40962; + return + } + } + Module["_alGetDoublev"] = _alGetDoublev; + _alGetDoublev.sig = "vii"; + + function _alGetEnumValue(pEnumName) { + if (!AL.currentCtx) { + return 0 + } + if (!pEnumName) { + AL.currentCtx.err = 40963; + return 0 + } + var name = UTF8ToString(pEnumName); + switch (name) { + case "AL_BITS": + return 8194; + case "AL_BUFFER": + return 4105; + case "AL_BUFFERS_PROCESSED": + return 4118; + case "AL_BUFFERS_QUEUED": + return 4117; + case "AL_BYTE_OFFSET": + return 4134; + case "AL_CHANNELS": + return 8195; + case "AL_CONE_INNER_ANGLE": + return 4097; + case "AL_CONE_OUTER_ANGLE": + return 4098; + case "AL_CONE_OUTER_GAIN": + return 4130; + case "AL_DIRECTION": + return 4101; + case "AL_DISTANCE_MODEL": + return 53248; + case "AL_DOPPLER_FACTOR": + return 49152; + case "AL_DOPPLER_VELOCITY": + return 49153; + case "AL_EXPONENT_DISTANCE": + return 53253; + case "AL_EXPONENT_DISTANCE_CLAMPED": + return 53254; + case "AL_EXTENSIONS": + return 45060; + case "AL_FORMAT_MONO16": + return 4353; + case "AL_FORMAT_MONO8": + return 4352; + case "AL_FORMAT_STEREO16": + return 4355; + case "AL_FORMAT_STEREO8": + return 4354; + case "AL_FREQUENCY": + return 8193; + case "AL_GAIN": + return 4106; + case "AL_INITIAL": + return 4113; + case "AL_INVALID": + return -1; + case "AL_ILLEGAL_ENUM": + case "AL_INVALID_ENUM": + return 40962; + case "AL_INVALID_NAME": + return 40961; + case "AL_ILLEGAL_COMMAND": + case "AL_INVALID_OPERATION": + return 40964; + case "AL_INVALID_VALUE": + return 40963; + case "AL_INVERSE_DISTANCE": + return 53249; + case "AL_INVERSE_DISTANCE_CLAMPED": + return 53250; + case "AL_LINEAR_DISTANCE": + return 53251; + case "AL_LINEAR_DISTANCE_CLAMPED": + return 53252; + case "AL_LOOPING": + return 4103; + case "AL_MAX_DISTANCE": + return 4131; + case "AL_MAX_GAIN": + return 4110; + case "AL_MIN_GAIN": + return 4109; + case "AL_NONE": + return 0; + case "AL_NO_ERROR": + return 0; + case "AL_ORIENTATION": + return 4111; + case "AL_OUT_OF_MEMORY": + return 40965; + case "AL_PAUSED": + return 4115; + case "AL_PENDING": + return 8209; + case "AL_PITCH": + return 4099; + case "AL_PLAYING": + return 4114; + case "AL_POSITION": + return 4100; + case "AL_PROCESSED": + return 8210; + case "AL_REFERENCE_DISTANCE": + return 4128; + case "AL_RENDERER": + return 45059; + case "AL_ROLLOFF_FACTOR": + return 4129; + case "AL_SAMPLE_OFFSET": + return 4133; + case "AL_SEC_OFFSET": + return 4132; + case "AL_SIZE": + return 8196; + case "AL_SOURCE_RELATIVE": + return 514; + case "AL_SOURCE_STATE": + return 4112; + case "AL_SOURCE_TYPE": + return 4135; + case "AL_SPEED_OF_SOUND": + return 49155; + case "AL_STATIC": + return 4136; + case "AL_STOPPED": + return 4116; + case "AL_STREAMING": + return 4137; + case "AL_UNDETERMINED": + return 4144; + case "AL_UNUSED": + return 8208; + case "AL_VELOCITY": + return 4102; + case "AL_VENDOR": + return 45057; + case "AL_VERSION": + return 45058; + case "AL_AUTO_SOFT": + return 2; + case "AL_SOURCE_DISTANCE_MODEL": + return 512; + case "AL_SOURCE_SPATIALIZE_SOFT": + return 4628; + case "AL_LOOP_POINTS_SOFT": + return 8213; + case "AL_BYTE_LENGTH_SOFT": + return 8201; + case "AL_SAMPLE_LENGTH_SOFT": + return 8202; + case "AL_SEC_LENGTH_SOFT": + return 8203; + case "AL_FORMAT_MONO_FLOAT32": + return 65552; + case "AL_FORMAT_STEREO_FLOAT32": + return 65553; + default: + AL.currentCtx.err = 40963; + return 0 + } + } + Module["_alGetEnumValue"] = _alGetEnumValue; + _alGetEnumValue.sig = "ii"; + + function _alGetError() { + if (!AL.currentCtx) { + return 40964 + } else { + var err = AL.currentCtx.err; + AL.currentCtx.err = 0; + return err + } + } + Module["_alGetError"] = _alGetError; + _alGetError.sig = "i"; + + function _alGetFloat(param) { + var val = AL.getGlobalParam("alGetFloat", param); + if (val === null) { + return 0 + } + switch (param) { + case 49152: + case 49155: + case 53248: + return val; + default: + return 0 + } + } + Module["_alGetFloat"] = _alGetFloat; + _alGetFloat.sig = "fi"; + + function _alGetFloatv(param, pValues) { + var val = AL.getGlobalParam("alGetFloatv", param); + if (val === null || !pValues) { + return + } + switch (param) { + case 49152: + case 49155: + case 53248: + HEAPF32[pValues >> 2] = val; + break; + default: + AL.currentCtx.err = 40962; + return + } + } + Module["_alGetFloatv"] = _alGetFloatv; + _alGetFloatv.sig = "vii"; + + function _alGetInteger(param) { + var val = AL.getGlobalParam("alGetInteger", param); + if (val === null) { + return 0 + } + switch (param) { + case 49152: + case 49155: + case 53248: + return val; + default: + AL.currentCtx.err = 40962; + return 0 + } + } + Module["_alGetInteger"] = _alGetInteger; + _alGetInteger.sig = "ii"; + + function _alGetIntegerv(param, pValues) { + var val = AL.getGlobalParam("alGetIntegerv", param); + if (val === null || !pValues) { + return + } + switch (param) { + case 49152: + case 49155: + case 53248: + HEAP32[pValues >> 2] = val; + break; + default: + AL.currentCtx.err = 40962; + return + } + } + Module["_alGetIntegerv"] = _alGetIntegerv; + _alGetIntegerv.sig = "vii"; + + function _alGetListener3f(param, pValue0, pValue1, pValue2) { + var val = AL.getListenerParam("alGetListener3f", param); + if (val === null) { + return + } + if (!pValue0 || !pValue1 || !pValue2) { + AL.currentCtx.err = 40963; + return + } + switch (param) { + case 4100: + case 4102: + HEAPF32[pValue0 >> 2] = val[0]; + HEAPF32[pValue1 >> 2] = val[1]; + HEAPF32[pValue2 >> 2] = val[2]; + break; + default: + AL.currentCtx.err = 40962; + return + } + } + Module["_alGetListener3f"] = _alGetListener3f; + _alGetListener3f.sig = "viiii"; + + function _alGetListener3i(param, pValue0, pValue1, pValue2) { + var val = AL.getListenerParam("alGetListener3i", param); + if (val === null) { + return + } + if (!pValue0 || !pValue1 || !pValue2) { + AL.currentCtx.err = 40963; + return + } + switch (param) { + case 4100: + case 4102: + HEAP32[pValue0 >> 2] = val[0]; + HEAP32[pValue1 >> 2] = val[1]; + HEAP32[pValue2 >> 2] = val[2]; + break; + default: + AL.currentCtx.err = 40962; + return + } + } + Module["_alGetListener3i"] = _alGetListener3i; + _alGetListener3i.sig = "viiii"; + + function _alGetListenerf(param, pValue) { + var val = AL.getListenerParam("alGetListenerf", param); + if (val === null) { + return + } + if (!pValue) { + AL.currentCtx.err = 40963; + return + } + switch (param) { + case 4106: + HEAPF32[pValue >> 2] = val; + break; + default: + AL.currentCtx.err = 40962; + return + } + } + Module["_alGetListenerf"] = _alGetListenerf; + _alGetListenerf.sig = "vii"; + + function _alGetListenerfv(param, pValues) { + var val = AL.getListenerParam("alGetListenerfv", param); + if (val === null) { + return + } + if (!pValues) { + AL.currentCtx.err = 40963; + return + } + switch (param) { + case 4100: + case 4102: + HEAPF32[pValues >> 2] = val[0]; + HEAPF32[pValues + 4 >> 2] = val[1]; + HEAPF32[pValues + 8 >> 2] = val[2]; + break; + case 4111: + HEAPF32[pValues >> 2] = val[0]; + HEAPF32[pValues + 4 >> 2] = val[1]; + HEAPF32[pValues + 8 >> 2] = val[2]; + HEAPF32[pValues + 12 >> 2] = val[3]; + HEAPF32[pValues + 16 >> 2] = val[4]; + HEAPF32[pValues + 20 >> 2] = val[5]; + break; + default: + AL.currentCtx.err = 40962; + return + } + } + Module["_alGetListenerfv"] = _alGetListenerfv; + _alGetListenerfv.sig = "vii"; + + function _alGetListeneri(param, pValue) { + var val = AL.getListenerParam("alGetListeneri", param); + if (val === null) { + return + } + if (!pValue) { + AL.currentCtx.err = 40963; + return + } + AL.currentCtx.err = 40962 + } + Module["_alGetListeneri"] = _alGetListeneri; + _alGetListeneri.sig = "vii"; + + function _alGetListeneriv(param, pValues) { + var val = AL.getListenerParam("alGetListeneriv", param); + if (val === null) { + return + } + if (!pValues) { + AL.currentCtx.err = 40963; + return + } + switch (param) { + case 4100: + case 4102: + HEAP32[pValues >> 2] = val[0]; + HEAP32[pValues + 4 >> 2] = val[1]; + HEAP32[pValues + 8 >> 2] = val[2]; + break; + case 4111: + HEAP32[pValues >> 2] = val[0]; + HEAP32[pValues + 4 >> 2] = val[1]; + HEAP32[pValues + 8 >> 2] = val[2]; + HEAP32[pValues + 12 >> 2] = val[3]; + HEAP32[pValues + 16 >> 2] = val[4]; + HEAP32[pValues + 20 >> 2] = val[5]; + break; + default: + AL.currentCtx.err = 40962; + return + } + } + Module["_alGetListeneriv"] = _alGetListeneriv; + _alGetListeneriv.sig = "vii"; + + function _alGetSource3f(sourceId, param, pValue0, pValue1, pValue2) { + var val = AL.getSourceParam("alGetSource3f", sourceId, param); + if (val === null) { + return + } + if (!pValue0 || !pValue1 || !pValue2) { + AL.currentCtx.err = 40963; + return + } + switch (param) { + case 4100: + case 4101: + case 4102: + HEAPF32[pValue0 >> 2] = val[0]; + HEAPF32[pValue1 >> 2] = val[1]; + HEAPF32[pValue2 >> 2] = val[2]; + break; + default: + AL.currentCtx.err = 40962; + return + } + } + Module["_alGetSource3f"] = _alGetSource3f; + _alGetSource3f.sig = "viiiii"; + + function _alGetSource3i(sourceId, param, pValue0, pValue1, pValue2) { + var val = AL.getSourceParam("alGetSource3i", sourceId, param); + if (val === null) { + return + } + if (!pValue0 || !pValue1 || !pValue2) { + AL.currentCtx.err = 40963; + return + } + switch (param) { + case 4100: + case 4101: + case 4102: + HEAP32[pValue0 >> 2] = val[0]; + HEAP32[pValue1 >> 2] = val[1]; + HEAP32[pValue2 >> 2] = val[2]; + break; + default: + AL.currentCtx.err = 40962; + return + } + } + Module["_alGetSource3i"] = _alGetSource3i; + _alGetSource3i.sig = "viiiii"; + + function _alGetSourcef(sourceId, param, pValue) { + var val = AL.getSourceParam("alGetSourcef", sourceId, param); + if (val === null) { + return + } + if (!pValue) { + AL.currentCtx.err = 40963; + return + } + switch (param) { + case 4097: + case 4098: + case 4099: + case 4106: + case 4109: + case 4110: + case 4128: + case 4129: + case 4130: + case 4131: + case 4132: + case 4133: + case 4134: + case 8203: + HEAPF32[pValue >> 2] = val; + break; + default: + AL.currentCtx.err = 40962; + return + } + } + Module["_alGetSourcef"] = _alGetSourcef; + _alGetSourcef.sig = "viii"; + + function _alGetSourcefv(sourceId, param, pValues) { + var val = AL.getSourceParam("alGetSourcefv", sourceId, param); + if (val === null) { + return + } + if (!pValues) { + AL.currentCtx.err = 40963; + return + } + switch (param) { + case 4097: + case 4098: + case 4099: + case 4106: + case 4109: + case 4110: + case 4128: + case 4129: + case 4130: + case 4131: + case 4132: + case 4133: + case 4134: + case 8203: + HEAPF32[pValues >> 2] = val[0]; + break; + case 4100: + case 4101: + case 4102: + HEAPF32[pValues >> 2] = val[0]; + HEAPF32[pValues + 4 >> 2] = val[1]; + HEAPF32[pValues + 8 >> 2] = val[2]; + break; + default: + AL.currentCtx.err = 40962; + return + } + } + Module["_alGetSourcefv"] = _alGetSourcefv; + _alGetSourcefv.sig = "viii"; + + function _alGetSourcei(sourceId, param, pValue) { + var val = AL.getSourceParam("alGetSourcei", sourceId, param); + if (val === null) { + return + } + if (!pValue) { + AL.currentCtx.err = 40963; + return + } + switch (param) { + case 514: + case 4097: + case 4098: + case 4103: + case 4105: + case 4112: + case 4117: + case 4118: + case 4128: + case 4129: + case 4131: + case 4132: + case 4133: + case 4134: + case 4135: + case 4628: + case 8201: + case 8202: + case 53248: + HEAP32[pValue >> 2] = val; + break; + default: + AL.currentCtx.err = 40962; + return + } + } + Module["_alGetSourcei"] = _alGetSourcei; + _alGetSourcei.sig = "viii"; + + function _alGetSourceiv(sourceId, param, pValues) { + var val = AL.getSourceParam("alGetSourceiv", sourceId, param); + if (val === null) { + return + } + if (!pValues) { + AL.currentCtx.err = 40963; + return + } + switch (param) { + case 514: + case 4097: + case 4098: + case 4103: + case 4105: + case 4112: + case 4117: + case 4118: + case 4128: + case 4129: + case 4131: + case 4132: + case 4133: + case 4134: + case 4135: + case 4628: + case 8201: + case 8202: + case 53248: + HEAP32[pValues >> 2] = val; + break; + case 4100: + case 4101: + case 4102: + HEAP32[pValues >> 2] = val[0]; + HEAP32[pValues + 4 >> 2] = val[1]; + HEAP32[pValues + 8 >> 2] = val[2]; + break; + default: + AL.currentCtx.err = 40962; + return + } + } + Module["_alGetSourceiv"] = _alGetSourceiv; + _alGetSourceiv.sig = "viii"; + + function _alGetString(param) { + if (!AL.currentCtx) { + return 0 + } + if (AL.stringCache[param]) { + return AL.stringCache[param] + } + var ret; + switch (param) { + case 0: + ret = "No Error"; + break; + case 40961: + ret = "Invalid Name"; + break; + case 40962: + ret = "Invalid Enum"; + break; + case 40963: + ret = "Invalid Value"; + break; + case 40964: + ret = "Invalid Operation"; + break; + case 40965: + ret = "Out of Memory"; + break; + case 45057: + ret = "Emscripten"; + break; + case 45058: + ret = "1.1"; + break; + case 45059: + ret = "WebAudio"; + break; + case 45060: + ret = ""; + for (var ext in AL.AL_EXTENSIONS) { + ret = ret.concat(ext); + ret = ret.concat(" ") + } + ret = ret.trim(); + break; + default: + AL.currentCtx.err = 40962; + return 0 + } + ret = allocate(intArrayFromString(ret), ALLOC_NORMAL); + AL.stringCache[param] = ret; + return ret + } + Module["_alGetString"] = _alGetString; + _alGetString.sig = "ii"; + + function _alIsBuffer(bufferId) { + if (!AL.currentCtx) { + return false + } + if (bufferId > AL.buffers.length) { + return false + } + if (!AL.buffers[bufferId]) { + return false + } else { + return true + } + } + Module["_alIsBuffer"] = _alIsBuffer; + _alIsBuffer.sig = "ii"; + + function _alIsEnabled(param) { + if (!AL.currentCtx) { + return 0 + } + switch (param) { + case "AL_SOURCE_DISTANCE_MODEL": + return AL.currentCtx.sourceDistanceModel ? 0 : 1; + default: + AL.currentCtx.err = 40962; + return 0 + } + } + Module["_alIsEnabled"] = _alIsEnabled; + _alIsEnabled.sig = "ii"; + + function _alIsExtensionPresent(pExtName) { + var name = UTF8ToString(pExtName); + return AL.AL_EXTENSIONS[name] ? 1 : 0 + } + Module["_alIsExtensionPresent"] = _alIsExtensionPresent; + _alIsExtensionPresent.sig = "ii"; + + function _alIsSource(sourceId) { + if (!AL.currentCtx) { + return false + } + if (!AL.currentCtx.sources[sourceId]) { + return false + } else { + return true + } + } + Module["_alIsSource"] = _alIsSource; + _alIsSource.sig = "ii"; + + function _alListener3f(param, value0, value1, value2) { + switch (param) { + case 4100: + case 4102: + AL.paramArray[0] = value0; + AL.paramArray[1] = value1; + AL.paramArray[2] = value2; + AL.setListenerParam("alListener3f", param, AL.paramArray); + break; + default: + AL.setListenerParam("alListener3f", param, null); + break + } + } + Module["_alListener3f"] = _alListener3f; + _alListener3f.sig = "vifff"; + + function _alListener3i(param, value0, value1, value2) { + switch (param) { + case 4100: + case 4102: + AL.paramArray[0] = value0; + AL.paramArray[1] = value1; + AL.paramArray[2] = value2; + AL.setListenerParam("alListener3i", param, AL.paramArray); + break; + default: + AL.setListenerParam("alListener3i", param, null); + break + } + } + Module["_alListener3i"] = _alListener3i; + _alListener3i.sig = "viiii"; + + function _alListenerf(param, value) { + switch (param) { + case 4106: + AL.setListenerParam("alListenerf", param, value); + break; + default: + AL.setListenerParam("alListenerf", param, null); + break + } + } + Module["_alListenerf"] = _alListenerf; + _alListenerf.sig = "vif"; + + function _alListenerfv(param, pValues) { + if (!AL.currentCtx) { + return + } + if (!pValues) { + AL.currentCtx.err = 40963; + return + } + switch (param) { + case 4100: + case 4102: + AL.paramArray[0] = HEAPF32[pValues >> 2]; + AL.paramArray[1] = HEAPF32[pValues + 4 >> 2]; + AL.paramArray[2] = HEAPF32[pValues + 8 >> 2]; + AL.setListenerParam("alListenerfv", param, AL.paramArray); + break; + case 4111: + AL.paramArray[0] = HEAPF32[pValues >> 2]; + AL.paramArray[1] = HEAPF32[pValues + 4 >> 2]; + AL.paramArray[2] = HEAPF32[pValues + 8 >> 2]; + AL.paramArray[3] = HEAPF32[pValues + 12 >> 2]; + AL.paramArray[4] = HEAPF32[pValues + 16 >> 2]; + AL.paramArray[5] = HEAPF32[pValues + 20 >> 2]; + AL.setListenerParam("alListenerfv", param, AL.paramArray); + break; + default: + AL.setListenerParam("alListenerfv", param, null); + break + } + } + Module["_alListenerfv"] = _alListenerfv; + _alListenerfv.sig = "vii"; + + function _alListeneri(param, value) { + AL.setListenerParam("alListeneri", param, null) + } + Module["_alListeneri"] = _alListeneri; + _alListeneri.sig = "vii"; + + function _alListeneriv(param, pValues) { + if (!AL.currentCtx) { + return + } + if (!pValues) { + AL.currentCtx.err = 40963; + return + } + switch (param) { + case 4100: + case 4102: + AL.paramArray[0] = HEAP32[pValues >> 2]; + AL.paramArray[1] = HEAP32[pValues + 4 >> 2]; + AL.paramArray[2] = HEAP32[pValues + 8 >> 2]; + AL.setListenerParam("alListeneriv", param, AL.paramArray); + break; + case 4111: + AL.paramArray[0] = HEAP32[pValues >> 2]; + AL.paramArray[1] = HEAP32[pValues + 4 >> 2]; + AL.paramArray[2] = HEAP32[pValues + 8 >> 2]; + AL.paramArray[3] = HEAP32[pValues + 12 >> 2]; + AL.paramArray[4] = HEAP32[pValues + 16 >> 2]; + AL.paramArray[5] = HEAP32[pValues + 20 >> 2]; + AL.setListenerParam("alListeneriv", param, AL.paramArray); + break; + default: + AL.setListenerParam("alListeneriv", param, null); + break + } + } + Module["_alListeneriv"] = _alListeneriv; + _alListeneriv.sig = "vii"; + + function _alSource3f(sourceId, param, value0, value1, value2) { + switch (param) { + case 4100: + case 4101: + case 4102: + AL.paramArray[0] = value0; + AL.paramArray[1] = value1; + AL.paramArray[2] = value2; + AL.setSourceParam("alSource3f", sourceId, param, AL.paramArray); + break; + default: + AL.setSourceParam("alSource3f", sourceId, param, null); + break + } + } + Module["_alSource3f"] = _alSource3f; + _alSource3f.sig = "viifff"; + + function _alSource3i(sourceId, param, value0, value1, value2) { + switch (param) { + case 4100: + case 4101: + case 4102: + AL.paramArray[0] = value0; + AL.paramArray[1] = value1; + AL.paramArray[2] = value2; + AL.setSourceParam("alSource3i", sourceId, param, AL.paramArray); + break; + default: + AL.setSourceParam("alSource3i", sourceId, param, null); + break + } + } + Module["_alSource3i"] = _alSource3i; + _alSource3i.sig = "viiiii"; + + function _alSourcePause(sourceId) { + if (!AL.currentCtx) { + return + } + var src = AL.currentCtx.sources[sourceId]; + if (!src) { + AL.currentCtx.err = 40961; + return + } + AL.setSourceState(src, 4115) + } + Module["_alSourcePause"] = _alSourcePause; + _alSourcePause.sig = "vi"; + + function _alSourcePausev(count, pSourceIds) { + if (!AL.currentCtx) { + return + } + if (!pSourceIds) { + AL.currentCtx.err = 40963 + } + for (var i = 0; i < count; ++i) { + if (!AL.currentCtx.sources[HEAP32[pSourceIds + i * 4 >> 2]]) { + AL.currentCtx.err = 40961; + return + } + } + for (var i = 0; i < count; ++i) { + AL.setSourceState(HEAP32[pSourceIds + i * 4 >> 2], 4115) + } + } + Module["_alSourcePausev"] = _alSourcePausev; + _alSourcePausev.sig = "vii"; + + function _alSourcePlay(sourceId) { + if (!AL.currentCtx) { + return + } + var src = AL.currentCtx.sources[sourceId]; + if (!src) { + AL.currentCtx.err = 40961; + return + } + AL.setSourceState(src, 4114) + } + Module["_alSourcePlay"] = _alSourcePlay; + _alSourcePlay.sig = "vi"; + + function _alSourcePlayv(count, pSourceIds) { + if (!AL.currentCtx) { + return + } + if (!pSourceIds) { + AL.currentCtx.err = 40963 + } + for (var i = 0; i < count; ++i) { + if (!AL.currentCtx.sources[HEAP32[pSourceIds + i * 4 >> 2]]) { + AL.currentCtx.err = 40961; + return + } + } + for (var i = 0; i < count; ++i) { + AL.setSourceState(HEAP32[pSourceIds + i * 4 >> 2], 4114) + } + } + Module["_alSourcePlayv"] = _alSourcePlayv; + _alSourcePlayv.sig = "vii"; + + function _alSourceQueueBuffers(sourceId, count, pBufferIds) { + if (!AL.currentCtx) { + return + } + var src = AL.currentCtx.sources[sourceId]; + if (!src) { + AL.currentCtx.err = 40961; + return + } + if (src.type === 4136) { + AL.currentCtx.err = 40964; + return + } + if (count === 0) { + return + } + var templateBuf = AL.buffers[0]; + for (var i = 0; i < src.bufQueue.length; i++) { + if (src.bufQueue[i].id !== 0) { + templateBuf = src.bufQueue[i]; + break + } + } + for (var i = 0; i < count; ++i) { + var bufId = HEAP32[pBufferIds + i * 4 >> 2]; + var buf = AL.buffers[bufId]; + if (!buf) { + AL.currentCtx.err = 40961; + return + } + if (templateBuf.id !== 0 && (buf.frequency !== templateBuf.frequency || buf.bytesPerSample !== templateBuf.bytesPerSample || buf.channels !== templateBuf.channels)) { + AL.currentCtx.err = 40964 + } + } + if (src.bufQueue.length === 1 && src.bufQueue[0].id === 0) { + src.bufQueue.length = 0 + } + src.type = 4137; + for (var i = 0; i < count; ++i) { + var bufId = HEAP32[pBufferIds + i * 4 >> 2]; + var buf = AL.buffers[bufId]; + buf.refCount++; + src.bufQueue.push(buf) + } + if (src.looping) { + AL.cancelPendingSourceAudio(src) + } + AL.initSourcePanner(src); + AL.scheduleSourceAudio(src) + } + Module["_alSourceQueueBuffers"] = _alSourceQueueBuffers; + _alSourceQueueBuffers.sig = "viii"; + + function _alSourceRewind(sourceId) { + if (!AL.currentCtx) { + return + } + var src = AL.currentCtx.sources[sourceId]; + if (!src) { + AL.currentCtx.err = 40961; + return + } + AL.setSourceState(src, 4116); + AL.setSourceState(src, 4113) + } + Module["_alSourceRewind"] = _alSourceRewind; + _alSourceRewind.sig = "vi"; + + function _alSourceRewindv(count, pSourceIds) { + if (!AL.currentCtx) { + return + } + if (!pSourceIds) { + AL.currentCtx.err = 40963 + } + for (var i = 0; i < count; ++i) { + if (!AL.currentCtx.sources[HEAP32[pSourceIds + i * 4 >> 2]]) { + AL.currentCtx.err = 40961; + return + } + } + for (var i = 0; i < count; ++i) { + AL.setSourceState(HEAP32[pSourceIds + i * 4 >> 2], 4113) + } + } + Module["_alSourceRewindv"] = _alSourceRewindv; + _alSourceRewindv.sig = "vii"; + + function _alSourceStop(sourceId) { + if (!AL.currentCtx) { + return + } + var src = AL.currentCtx.sources[sourceId]; + if (!src) { + AL.currentCtx.err = 40961; + return + } + AL.setSourceState(src, 4116) + } + Module["_alSourceStop"] = _alSourceStop; + _alSourceStop.sig = "vi"; + + function _alSourceStopv(count, pSourceIds) { + if (!AL.currentCtx) { + return + } + if (!pSourceIds) { + AL.currentCtx.err = 40963 + } + for (var i = 0; i < count; ++i) { + if (!AL.currentCtx.sources[HEAP32[pSourceIds + i * 4 >> 2]]) { + AL.currentCtx.err = 40961; + return + } + } + for (var i = 0; i < count; ++i) { + AL.setSourceState(HEAP32[pSourceIds + i * 4 >> 2], 4116) + } + } + Module["_alSourceStopv"] = _alSourceStopv; + _alSourceStopv.sig = "vii"; + + function _alSourceUnqueueBuffers(sourceId, count, pBufferIds) { + if (!AL.currentCtx) { + return + } + var src = AL.currentCtx.sources[sourceId]; + if (!src) { + AL.currentCtx.err = 40961; + return + } + if (count > (src.bufQueue.length === 1 && src.bufQueue[0].id === 0 ? 0 : src.bufsProcessed)) { + AL.currentCtx.err = 40963; + return + } + if (count === 0) { + return + } + for (var i = 0; i < count; i++) { + var buf = src.bufQueue.shift(); + buf.refCount--; + HEAP32[pBufferIds + i * 4 >> 2] = buf.id; + src.bufsProcessed-- + } + if (src.bufQueue.length === 0) { + src.bufQueue.push(AL.buffers[0]) + } + AL.initSourcePanner(src); + AL.scheduleSourceAudio(src) + } + Module["_alSourceUnqueueBuffers"] = _alSourceUnqueueBuffers; + _alSourceUnqueueBuffers.sig = "viii"; + + function _alSourcef(sourceId, param, value) { + switch (param) { + case 4097: + case 4098: + case 4099: + case 4106: + case 4109: + case 4110: + case 4128: + case 4129: + case 4130: + case 4131: + case 4132: + case 4133: + case 4134: + case 8203: + AL.setSourceParam("alSourcef", sourceId, param, value); + break; + default: + AL.setSourceParam("alSourcef", sourceId, param, null); + break + } + } + Module["_alSourcef"] = _alSourcef; + _alSourcef.sig = "viif"; + + function _alSourcefv(sourceId, param, pValues) { + if (!AL.currentCtx) { + return + } + if (!pValues) { + AL.currentCtx.err = 40963; + return + } + switch (param) { + case 4097: + case 4098: + case 4099: + case 4106: + case 4109: + case 4110: + case 4128: + case 4129: + case 4130: + case 4131: + case 4132: + case 4133: + case 4134: + case 8203: + var val = HEAPF32[pValues >> 2]; + AL.setSourceParam("alSourcefv", sourceId, param, val); + break; + case 4100: + case 4101: + case 4102: + AL.paramArray[0] = HEAPF32[pValues >> 2]; + AL.paramArray[1] = HEAPF32[pValues + 4 >> 2]; + AL.paramArray[2] = HEAPF32[pValues + 8 >> 2]; + AL.setSourceParam("alSourcefv", sourceId, param, AL.paramArray); + break; + default: + AL.setSourceParam("alSourcefv", sourceId, param, null); + break + } + } + Module["_alSourcefv"] = _alSourcefv; + _alSourcefv.sig = "viii"; + + function _alSourceiv(sourceId, param, pValues) { + if (!AL.currentCtx) { + return + } + if (!pValues) { + AL.currentCtx.err = 40963; + return + } + switch (param) { + case 514: + case 4097: + case 4098: + case 4103: + case 4105: + case 4128: + case 4129: + case 4131: + case 4132: + case 4133: + case 4134: + case 4628: + case 8201: + case 8202: + case 53248: + var val = HEAP32[pValues >> 2]; + AL.setSourceParam("alSourceiv", sourceId, param, val); + break; + case 4100: + case 4101: + case 4102: + AL.paramArray[0] = HEAP32[pValues >> 2]; + AL.paramArray[1] = HEAP32[pValues + 4 >> 2]; + AL.paramArray[2] = HEAP32[pValues + 8 >> 2]; + AL.setSourceParam("alSourceiv", sourceId, param, AL.paramArray); + break; + default: + AL.setSourceParam("alSourceiv", sourceId, param, null); + break + } + } + Module["_alSourceiv"] = _alSourceiv; + _alSourceiv.sig = "viii"; + + function _alSpeedOfSound(value) { + AL.setGlobalParam("alSpeedOfSound", 49155, value) + } + Module["_alSpeedOfSound"] = _alSpeedOfSound; + _alSpeedOfSound.sig = "vi"; + + function _alcCaptureCloseDevice(deviceId) { + var c = AL.requireValidCaptureDevice(deviceId, "alcCaptureCloseDevice"); + if (!c) return false; + delete AL.captures[deviceId]; + AL.freeIds.push(deviceId); + if (c.mediaStreamSourceNode) c.mediaStreamSourceNode.disconnect(); + if (c.mergerNode) c.mergerNode.disconnect(); + if (c.splitterNode) c.splitterNode.disconnect(); + if (c.scriptProcessorNode) c.scriptProcessorNode.disconnect(); + if (c.mediaStream) { + c.mediaStream.getTracks().forEach(function(track) { + track.stop() + }) + } + delete c.buffers; + c.capturedFrameCount = 0; + c.isCapturing = false; + return true + } + Module["_alcCaptureCloseDevice"] = _alcCaptureCloseDevice; + _alcCaptureCloseDevice.sig = "ii"; + + function listenOnce(object, event, func) { + object.addEventListener(event, func, { + "once": true + }) + } + Module["listenOnce"] = listenOnce; + + function autoResumeAudioContext(ctx, elements) { + if (!elements) { + elements = [document, document.getElementById("canvas")] + } ["keydown", "mousedown", "touchstart"].forEach(function(event) { + elements.forEach(function(element) { + if (element) { + listenOnce(element, event, function() { + if (ctx.state === "suspended") ctx.resume() + }) + } + }) + }) + } + Module["autoResumeAudioContext"] = autoResumeAudioContext; + + function _alcCaptureOpenDevice(pDeviceName, requestedSampleRate, format, bufferFrameCapacity) { + var resolvedDeviceName = AL.CAPTURE_DEVICE_NAME; + if (pDeviceName !== 0) { + resolvedDeviceName = UTF8ToString(pDeviceName); + if (resolvedDeviceName !== AL.CAPTURE_DEVICE_NAME) { + AL.alcErr = 40965; + return 0 + } + } + if (bufferFrameCapacity < 0) { + AL.alcErr = 40964; + return 0 + } + navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia; + var has_getUserMedia = navigator.getUserMedia || navigator.mediaDevices && navigator.mediaDevices.getUserMedia; + if (!has_getUserMedia) { + AL.alcErr = 40965; + return 0 + } + var AudioContext = window.AudioContext || window.webkitAudioContext; + if (!AL.sharedCaptureAudioCtx) { + try { + AL.sharedCaptureAudioCtx = new AudioContext + } catch (e) { + AL.alcErr = 40965; + return 0 + } + } + autoResumeAudioContext(AL.sharedCaptureAudioCtx); + var outputChannelCount; + switch (format) { + case 65552: + case 4353: + case 4352: + outputChannelCount = 1; + break; + case 65553: + case 4355: + case 4354: + outputChannelCount = 2; + break; + default: + AL.alcErr = 40964; + return 0 + } + + function newF32Array(cap) { + return new Float32Array(cap) + } + + function newI16Array(cap) { + return new Int16Array(cap) + } + + function newU8Array(cap) { + return new Uint8Array(cap) + } + var requestedSampleType; + var newSampleArray; + switch (format) { + case 65552: + case 65553: + requestedSampleType = "f32"; + newSampleArray = newF32Array; + break; + case 4353: + case 4355: + requestedSampleType = "i16"; + newSampleArray = newI16Array; + break; + case 4352: + case 4354: + requestedSampleType = "u8"; + newSampleArray = newU8Array; + break + } + var buffers = []; + try { + for (var chan = 0; chan < outputChannelCount; ++chan) { + buffers[chan] = newSampleArray(bufferFrameCapacity) + } + } catch (e) { + AL.alcErr = 40965; + return 0 + } + var newCapture = { + audioCtx: AL.sharedCaptureAudioCtx, + deviceName: resolvedDeviceName, + requestedSampleRate: requestedSampleRate, + requestedSampleType: requestedSampleType, + outputChannelCount: outputChannelCount, + inputChannelCount: null, + mediaStreamError: null, + mediaStreamSourceNode: null, + mediaStream: null, + mergerNode: null, + splitterNode: null, + scriptProcessorNode: null, + isCapturing: false, + buffers: buffers, + get bufferFrameCapacity() { + return buffers[0].length + }, + capturePlayhead: 0, + captureReadhead: 0, + capturedFrameCount: 0 + }; + var onError = function(mediaStreamError) { + newCapture.mediaStreamError = mediaStreamError + }; + var onSuccess = function(mediaStream) { + newCapture.mediaStreamSourceNode = newCapture.audioCtx.createMediaStreamSource(mediaStream); + newCapture.mediaStream = mediaStream; + var inputChannelCount = 1; + switch (newCapture.mediaStreamSourceNode.channelCountMode) { + case "max": + inputChannelCount = outputChannelCount; + break; + case "clamped-max": + inputChannelCount = Math.min(outputChannelCount, newCapture.mediaStreamSourceNode.channelCount); + break; + case "explicit": + inputChannelCount = newCapture.mediaStreamSourceNode.channelCount; + break + } + newCapture.inputChannelCount = inputChannelCount; + var processorFrameCount = 512; + newCapture.scriptProcessorNode = newCapture.audioCtx.createScriptProcessor(processorFrameCount, inputChannelCount, outputChannelCount); + if (inputChannelCount > outputChannelCount) { + newCapture.mergerNode = newCapture.audioCtx.createChannelMerger(inputChannelCount); + newCapture.mediaStreamSourceNode.connect(newCapture.mergerNode); + newCapture.mergerNode.connect(newCapture.scriptProcessorNode) + } else if (inputChannelCount < outputChannelCount) { + newCapture.splitterNode = newCapture.audioCtx.createChannelSplitter(outputChannelCount); + newCapture.mediaStreamSourceNode.connect(newCapture.splitterNode); + newCapture.splitterNode.connect(newCapture.scriptProcessorNode) + } else { + newCapture.mediaStreamSourceNode.connect(newCapture.scriptProcessorNode) + } + newCapture.scriptProcessorNode.connect(newCapture.audioCtx.destination); + newCapture.scriptProcessorNode.onaudioprocess = function(audioProcessingEvent) { + if (!newCapture.isCapturing) { + return + } + var c = newCapture; + var srcBuf = audioProcessingEvent.inputBuffer; + switch (format) { + case 65552: + var channel0 = srcBuf.getChannelData(0); + for (var i = 0; i < srcBuf.length; ++i) { + var wi = (c.capturePlayhead + i) % c.bufferFrameCapacity; + c.buffers[0][wi] = channel0[i] + } + break; + case 65553: + var channel0 = srcBuf.getChannelData(0); + var channel1 = srcBuf.getChannelData(1); + for (var i = 0; i < srcBuf.length; ++i) { + var wi = (c.capturePlayhead + i) % c.bufferFrameCapacity; + c.buffers[0][wi] = channel0[i]; + c.buffers[1][wi] = channel1[i] + } + break; + case 4353: + var channel0 = srcBuf.getChannelData(0); + for (var i = 0; i < srcBuf.length; ++i) { + var wi = (c.capturePlayhead + i) % c.bufferFrameCapacity; + c.buffers[0][wi] = channel0[i] * 32767 + } + break; + case 4355: + var channel0 = srcBuf.getChannelData(0); + var channel1 = srcBuf.getChannelData(1); + for (var i = 0; i < srcBuf.length; ++i) { + var wi = (c.capturePlayhead + i) % c.bufferFrameCapacity; + c.buffers[0][wi] = channel0[i] * 32767; + c.buffers[1][wi] = channel1[i] * 32767 + } + break; + case 4352: + var channel0 = srcBuf.getChannelData(0); + for (var i = 0; i < srcBuf.length; ++i) { + var wi = (c.capturePlayhead + i) % c.bufferFrameCapacity; + c.buffers[0][wi] = (channel0[i] + 1) * 127 + } + break; + case 4354: + var channel0 = srcBuf.getChannelData(0); + var channel1 = srcBuf.getChannelData(1); + for (var i = 0; i < srcBuf.length; ++i) { + var wi = (c.capturePlayhead + i) % c.bufferFrameCapacity; + c.buffers[0][wi] = (channel0[i] + 1) * 127; + c.buffers[1][wi] = (channel1[i] + 1) * 127 + } + break + } + c.capturePlayhead += srcBuf.length; + c.capturePlayhead %= c.bufferFrameCapacity; + c.capturedFrameCount += srcBuf.length; + c.capturedFrameCount = Math.min(c.capturedFrameCount, c.bufferFrameCapacity) + } + }; + if (navigator.mediaDevices && navigator.mediaDevices.getUserMedia) { + navigator.mediaDevices.getUserMedia({ + audio: true + }).then(onSuccess).catch(onError) + } else { + navigator.getUserMedia({ + audio: true + }, onSuccess, onError) + } + var id = AL.newId(); + AL.captures[id] = newCapture; + return id + } + Module["_alcCaptureOpenDevice"] = _alcCaptureOpenDevice; + _alcCaptureOpenDevice.sig = "iiiii"; + + function _alcCaptureSamples(deviceId, pFrames, requestedFrameCount) { + var c = AL.requireValidCaptureDevice(deviceId, "alcCaptureSamples"); + if (!c) return; + var dstfreq = c.requestedSampleRate; + var srcfreq = c.audioCtx.sampleRate; + var fratio = srcfreq / dstfreq; + if (requestedFrameCount < 0 || requestedFrameCount > c.capturedFrameCount / fratio) { + console.error("alcCaptureSamples() with invalid bufferSize"); + AL.alcErr = 40964; + return + } + + function setF32Sample(i, sample) { + HEAPF32[pFrames + 4 * i >> 2] = sample + } + + function setI16Sample(i, sample) { + HEAP16[pFrames + 2 * i >> 1] = sample + } + + function setU8Sample(i, sample) { + HEAP8[pFrames + i >> 0] = sample + } + var setSample; + switch (c.requestedSampleType) { + case "f32": + setSample = setF32Sample; + break; + case "i16": + setSample = setI16Sample; + break; + case "u8": + setSample = setU8Sample; + break; + default: + return + } + if (Math.floor(fratio) == fratio) { + for (var i = 0, frame_i = 0; frame_i < requestedFrameCount; ++frame_i) { + for (var chan = 0; chan < c.buffers.length; ++chan, ++i) { + setSample(i, c.buffers[chan][c.captureReadhead]) + } + c.captureReadhead = (fratio + c.captureReadhead) % c.bufferFrameCapacity + } + } else { + for (var i = 0, frame_i = 0; frame_i < requestedFrameCount; ++frame_i) { + var lefti = Math.floor(c.captureReadhead); + var righti = Math.ceil(c.captureReadhead); + var d = c.captureReadhead - lefti; + for (var chan = 0; chan < c.buffers.length; ++chan, ++i) { + var lefts = c.buffers[chan][lefti]; + var rights = c.buffers[chan][righti]; + setSample(i, (1 - d) * lefts + d * rights) + } + c.captureReadhead = (c.captureReadhead + fratio) % c.bufferFrameCapacity + } + } + c.capturedFrameCount = 0 + } + Module["_alcCaptureSamples"] = _alcCaptureSamples; + _alcCaptureSamples.sig = "viii"; + + function _alcCaptureStart(deviceId) { + var c = AL.requireValidCaptureDevice(deviceId, "alcCaptureStart"); + if (!c) return; + if (c.isCapturing) { + return + } + c.isCapturing = true; + c.capturedFrameCount = 0; + c.capturePlayhead = 0 + } + Module["_alcCaptureStart"] = _alcCaptureStart; + _alcCaptureStart.sig = "vi"; + + function _alcCaptureStop(deviceId) { + var c = AL.requireValidCaptureDevice(deviceId, "alcCaptureStop"); + if (!c) return; + c.isCapturing = false + } + Module["_alcCaptureStop"] = _alcCaptureStop; + _alcCaptureStop.sig = "vi"; + + function _alcCloseDevice(deviceId) { + if (!(deviceId in AL.deviceRefCounts) || AL.deviceRefCounts[deviceId] > 0) { + return 0 + } + delete AL.deviceRefCounts[deviceId]; + AL.freeIds.push(deviceId); + return 1 + } + Module["_alcCloseDevice"] = _alcCloseDevice; + _alcCloseDevice.sig = "ii"; + + function _alcCreateContext(deviceId, pAttrList) { + if (!(deviceId in AL.deviceRefCounts)) { + AL.alcErr = 40961; + return 0 + } + var options = null; + var attrs = []; + var hrtf = null; + pAttrList >>= 2; + if (pAttrList) { + var attr = 0; + var val = 0; + while (true) { + attr = HEAP32[pAttrList++]; + attrs.push(attr); + if (attr === 0) { + break + } + val = HEAP32[pAttrList++]; + attrs.push(val); + switch (attr) { + case 4103: + if (!options) { + options = {} + } + options.sampleRate = val; + break; + case 4112: + case 4113: + break; + case 6546: + switch (val) { + case 0: + hrtf = false; + break; + case 1: + hrtf = true; + break; + case 2: + break; + default: + AL.alcErr = 40964; + return 0 + } + break; + case 6550: + if (val !== 0) { + AL.alcErr = 40964; + return 0 + } + break; + default: + AL.alcErr = 40964; + return 0 + } + } + } + var AudioContext = window.AudioContext || window.webkitAudioContext; + var ac = null; + try { + if (options) { + ac = new AudioContext(options) + } else { + ac = new AudioContext + } + } catch (e) { + if (e.name === "NotSupportedError") { + AL.alcErr = 40964 + } else { + AL.alcErr = 40961 + } + return 0 + } + autoResumeAudioContext(ac); + if (typeof ac.createGain === "undefined") { + ac.createGain = ac.createGainNode + } + var gain = ac.createGain(); + gain.connect(ac.destination); + var ctx = { + deviceId: deviceId, + id: AL.newId(), + attrs: attrs, + audioCtx: ac, + listener: { + position: [0, 0, 0], + velocity: [0, 0, 0], + direction: [0, 0, 0], + up: [0, 0, 0] + }, + sources: [], + interval: setInterval(function() { + AL.scheduleContextAudio(ctx) + }, AL.QUEUE_INTERVAL), + gain: gain, + distanceModel: 53250, + speedOfSound: 343.3, + dopplerFactor: 1, + sourceDistanceModel: false, + hrtf: hrtf || false, + _err: 0, + get err() { + return this._err + }, + set err(val) { + if (this._err === 0 || val === 0) { + this._err = val + } + } + }; + AL.deviceRefCounts[deviceId]++; + AL.contexts[ctx.id] = ctx; + if (hrtf !== null) { + for (var ctxId in AL.contexts) { + var c = AL.contexts[ctxId]; + if (c.deviceId === deviceId) { + c.hrtf = hrtf; + AL.updateContextGlobal(c) + } + } + } + return ctx.id + } + Module["_alcCreateContext"] = _alcCreateContext; + _alcCreateContext.sig = "iii"; + + function _alcDestroyContext(contextId) { + var ctx = AL.contexts[contextId]; + if (AL.currentCtx === ctx) { + AL.alcErr = 40962; + return + } + if (AL.contexts[contextId].interval) { + clearInterval(AL.contexts[contextId].interval) + } + AL.deviceRefCounts[ctx.deviceId]--; + delete AL.contexts[contextId]; + AL.freeIds.push(contextId) + } + Module["_alcDestroyContext"] = _alcDestroyContext; + _alcDestroyContext.sig = "vi"; + + function _alcGetContextsDevice(contextId) { + if (contextId in AL.contexts) { + return AL.contexts[contextId].deviceId + } else { + return 0 + } + } + Module["_alcGetContextsDevice"] = _alcGetContextsDevice; + _alcGetContextsDevice.sig = "ii"; + + function _alcGetCurrentContext() { + if (AL.currentCtx !== null) { + return AL.currentCtx.id + } else { + return 0 + } + } + Module["_alcGetCurrentContext"] = _alcGetCurrentContext; + _alcGetCurrentContext.sig = "i"; + + function _alcGetEnumValue(deviceId, pEnumName) { + if (deviceId !== 0 && !(deviceId in AL.deviceRefCounts)) { + return 0 + } else if (!pEnumName) { + AL.alcErr = 40964; + return 0 + } + var name = UTF8ToString(pEnumName); + switch (name) { + case "ALC_NO_ERROR": + return 0; + case "ALC_INVALID_DEVICE": + return 40961; + case "ALC_INVALID_CONTEXT": + return 40962; + case "ALC_INVALID_ENUM": + return 40963; + case "ALC_INVALID_VALUE": + return 40964; + case "ALC_OUT_OF_MEMORY": + return 40965; + case "ALC_MAJOR_VERSION": + return 4096; + case "ALC_MINOR_VERSION": + return 4097; + case "ALC_ATTRIBUTES_SIZE": + return 4098; + case "ALC_ALL_ATTRIBUTES": + return 4099; + case "ALC_DEFAULT_DEVICE_SPECIFIER": + return 4100; + case "ALC_DEVICE_SPECIFIER": + return 4101; + case "ALC_EXTENSIONS": + return 4102; + case "ALC_FREQUENCY": + return 4103; + case "ALC_REFRESH": + return 4104; + case "ALC_SYNC": + return 4105; + case "ALC_MONO_SOURCES": + return 4112; + case "ALC_STEREO_SOURCES": + return 4113; + case "ALC_CAPTURE_DEVICE_SPECIFIER": + return 784; + case "ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER": + return 785; + case "ALC_CAPTURE_SAMPLES": + return 786; + case "ALC_HRTF_SOFT": + return 6546; + case "ALC_HRTF_ID_SOFT": + return 6550; + case "ALC_DONT_CARE_SOFT": + return 2; + case "ALC_HRTF_STATUS_SOFT": + return 6547; + case "ALC_NUM_HRTF_SPECIFIERS_SOFT": + return 6548; + case "ALC_HRTF_SPECIFIER_SOFT": + return 6549; + case "ALC_HRTF_DISABLED_SOFT": + return 0; + case "ALC_HRTF_ENABLED_SOFT": + return 1; + case "ALC_HRTF_DENIED_SOFT": + return 2; + case "ALC_HRTF_REQUIRED_SOFT": + return 3; + case "ALC_HRTF_HEADPHONES_DETECTED_SOFT": + return 4; + case "ALC_HRTF_UNSUPPORTED_FORMAT_SOFT": + return 5; + default: + AL.alcErr = 40964; + return 0 + } + } + Module["_alcGetEnumValue"] = _alcGetEnumValue; + _alcGetEnumValue.sig = "iii"; + + function _alcGetError(deviceId) { + var err = AL.alcErr; + AL.alcErr = 0; + return err + } + Module["_alcGetError"] = _alcGetError; + _alcGetError.sig = "ii"; + + function _alcGetIntegerv(deviceId, param, size, pValues) { + if (size === 0 || !pValues) { + return + } + switch (param) { + case 4096: + HEAP32[pValues >> 2] = 1; + break; + case 4097: + HEAP32[pValues >> 2] = 1; + break; + case 4098: + if (!(deviceId in AL.deviceRefCounts)) { + AL.alcErr = 40961; + return + } + if (!AL.currentCtx) { + AL.alcErr = 40962; + return + } + HEAP32[pValues >> 2] = AL.currentCtx.attrs.length; + break; + case 4099: + if (!(deviceId in AL.deviceRefCounts)) { + AL.alcErr = 40961; + return + } + if (!AL.currentCtx) { + AL.alcErr = 40962; + return + } + for (var i = 0; i < AL.currentCtx.attrs.length; i++) { + HEAP32[pValues + i * 4 >> 2] = AL.currentCtx.attrs[i] + } + break; + case 4103: + if (!(deviceId in AL.deviceRefCounts)) { + AL.alcErr = 40961; + return + } + if (!AL.currentCtx) { + AL.alcErr = 40962; + return + } + HEAP32[pValues >> 2] = AL.currentCtx.audioCtx.sampleRate; + break; + case 4112: + case 4113: + if (!(deviceId in AL.deviceRefCounts)) { + AL.alcErr = 40961; + return + } + if (!AL.currentCtx) { + AL.alcErr = 40962; + return + } + HEAP32[pValues >> 2] = 2147483647; + break; + case 6546: + case 6547: + if (!(deviceId in AL.deviceRefCounts)) { + AL.alcErr = 40961; + return + } + var hrtfStatus = 0; + for (var ctxId in AL.contexts) { + var ctx = AL.contexts[ctxId]; + if (ctx.deviceId === deviceId) { + hrtfStatus = ctx.hrtf ? 1 : 0 + } + } + HEAP32[pValues >> 2] = hrtfStatus; + break; + case 6548: + if (!(deviceId in AL.deviceRefCounts)) { + AL.alcErr = 40961; + return + } + HEAP32[pValues >> 2] = 1; + break; + case 131075: + if (!(deviceId in AL.deviceRefCounts)) { + AL.alcErr = 40961; + return + } + if (!AL.currentCtx) { + AL.alcErr = 40962; + return + } + HEAP32[pValues >> 2] = 1; + case 786: + var c = AL.requireValidCaptureDevice(deviceId, "alcGetIntegerv"); + if (!c) { + return + } + var n = c.capturedFrameCount; + var dstfreq = c.requestedSampleRate; + var srcfreq = c.audioCtx.sampleRate; + var nsamples = Math.floor(n * (dstfreq / srcfreq)); + HEAP32[pValues >> 2] = nsamples; + break; + default: + AL.alcErr = 40963; + return + } + } + Module["_alcGetIntegerv"] = _alcGetIntegerv; + _alcGetIntegerv.sig = "viiii"; + + function _alcGetString(deviceId, param) { + if (AL.alcStringCache[param]) { + return AL.alcStringCache[param] + } + var ret; + switch (param) { + case 0: + ret = "No Error"; + break; + case 40961: + ret = "Invalid Device"; + break; + case 40962: + ret = "Invalid Context"; + break; + case 40963: + ret = "Invalid Enum"; + break; + case 40964: + ret = "Invalid Value"; + break; + case 40965: + ret = "Out of Memory"; + break; + case 4100: + if (typeof AudioContext !== "undefined" || typeof webkitAudioContext !== "undefined") { + ret = AL.DEVICE_NAME + } else { + return 0 + } + break; + case 4101: + if (typeof AudioContext !== "undefined" || typeof webkitAudioContext !== "undefined") { + ret = AL.DEVICE_NAME.concat("\0") + } else { + ret = "\0" + } + break; + case 785: + ret = AL.CAPTURE_DEVICE_NAME; + break; + case 784: + if (deviceId === 0) ret = AL.CAPTURE_DEVICE_NAME.concat("\0"); + else { + var c = AL.requireValidCaptureDevice(deviceId, "alcGetString"); + if (!c) { + return 0 + } + ret = c.deviceName + } + break; + case 4102: + if (!deviceId) { + AL.alcErr = 40961; + return 0 + } + ret = ""; + for (var ext in AL.ALC_EXTENSIONS) { + ret = ret.concat(ext); + ret = ret.concat(" ") + } + ret = ret.trim(); + break; + default: + AL.alcErr = 40963; + return 0 + } + ret = allocate(intArrayFromString(ret), ALLOC_NORMAL); + AL.alcStringCache[param] = ret; + return ret + } + Module["_alcGetString"] = _alcGetString; + _alcGetString.sig = "iii"; + + function _alcIsExtensionPresent(deviceId, pExtName) { + var name = UTF8ToString(pExtName); + return AL.ALC_EXTENSIONS[name] ? 1 : 0 + } + Module["_alcIsExtensionPresent"] = _alcIsExtensionPresent; + _alcIsExtensionPresent.sig = "iii"; + + function _alcMakeContextCurrent(contextId) { + if (contextId === 0) { + AL.currentCtx = null; + return 0 + } else { + AL.currentCtx = AL.contexts[contextId]; + return 1 + } + } + Module["_alcMakeContextCurrent"] = _alcMakeContextCurrent; + _alcMakeContextCurrent.sig = "ii"; + + function _alcOpenDevice(pDeviceName) { + if (pDeviceName) { + var name = UTF8ToString(pDeviceName); + if (name !== AL.DEVICE_NAME) { + return 0 + } + } + if (typeof AudioContext !== "undefined" || typeof webkitAudioContext !== "undefined") { + var deviceId = AL.newId(); + AL.deviceRefCounts[deviceId] = 0; + return deviceId + } else { + return 0 + } + } + Module["_alcOpenDevice"] = _alcOpenDevice; + _alcOpenDevice.sig = "ii"; + + function _alcProcessContext(contextId) {} + Module["_alcProcessContext"] = _alcProcessContext; + _alcProcessContext.sig = "vi"; + + function _alcSuspendContext(contextId) {} + Module["_alcSuspendContext"] = _alcSuspendContext; + _alcSuspendContext.sig = "vi"; + + function _emscripten_alcDevicePauseSOFT(deviceId) { + if (!(deviceId in AL.deviceRefCounts)) { + AL.alcErr = 40961; + return + } + if (AL.paused) { + return + } + AL.paused = true; + for (var ctxId in AL.contexts) { + var ctx = AL.contexts[ctxId]; + if (ctx.deviceId !== deviceId) { + continue + } + ctx.audioCtx.suspend(); + clearInterval(ctx.interval); + ctx.interval = null + } + } + Module["_emscripten_alcDevicePauseSOFT"] = _emscripten_alcDevicePauseSOFT; + _emscripten_alcDevicePauseSOFT.sig = "vi"; + + function _emscripten_alcDeviceResumeSOFT(deviceId) { + if (!(deviceId in AL.deviceRefCounts)) { + AL.alcErr = 40961; + return + } + if (!AL.paused) { + return + } + AL.paused = false; + for (var ctxId in AL.contexts) { + var ctx = AL.contexts[ctxId]; + if (ctx.deviceId !== deviceId) { + continue + } + ctx.interval = setInterval(function() { + AL.scheduleContextAudio(ctx) + }, AL.QUEUE_INTERVAL); + ctx.audioCtx.resume() + } + } + Module["_emscripten_alcDeviceResumeSOFT"] = _emscripten_alcDeviceResumeSOFT; + _emscripten_alcDeviceResumeSOFT.sig = "vi"; + + function _emscripten_alcGetStringiSOFT(deviceId, param, index) { + if (!(deviceId in AL.deviceRefCounts)) { + AL.alcErr = 40961; + return 0 + } + if (AL.alcStringCache[param]) { + return AL.alcStringCache[param] + } + var ret; + switch (param) { + case 6549: + if (index === 0) { + ret = "Web Audio HRTF" + } else { + AL.alcErr = 40964; + return 0 + } + break; + default: + if (index === 0) { + return _alcGetString(deviceId, param) + } else { + AL.alcErr = 40963; + return 0 + } + } + ret = allocate(intArrayFromString(ret), ALLOC_NORMAL); + AL.alcStringCache[param] = ret; + return ret + } + Module["_emscripten_alcGetStringiSOFT"] = _emscripten_alcGetStringiSOFT; + _emscripten_alcGetStringiSOFT.sig = "iiii"; + + function _emscripten_alcResetDeviceSOFT(deviceId, pAttrList) { + if (!(deviceId in AL.deviceRefCounts)) { + AL.alcErr = 40961; + return 0 + } + var hrtf = null; + pAttrList >>= 2; + if (pAttrList) { + var attr = 0; + var val = 0; + while (true) { + attr = HEAP32[pAttrList++]; + if (attr === 0) { + break + } + val = HEAP32[pAttrList++]; + switch (attr) { + case 6546: + if (val === 1) { + hrtf = true + } else if (val === 0) { + hrtf = false + } + break + } + } + } + if (hrtf !== null) { + for (var ctxId in AL.contexts) { + var ctx = AL.contexts[ctxId]; + if (ctx.deviceId === deviceId) { + ctx.hrtf = hrtf; + AL.updateContextGlobal(ctx) + } + } + } + return 1 + } + Module["_emscripten_alcResetDeviceSOFT"] = _emscripten_alcResetDeviceSOFT; + _emscripten_alcResetDeviceSOFT.sig = "iii"; + var readAsmConstArgsArray = []; + Module["readAsmConstArgsArray"] = readAsmConstArgsArray; + + function readAsmConstArgs(sigPtr, buf) { + readAsmConstArgsArray.length = 0; + var ch; + buf >>= 2; + while (ch = HEAPU8[sigPtr++]) { + var double = ch < 105; + if (double && buf & 1) buf++; + readAsmConstArgsArray.push(double ? HEAPF64[buf++ >> 1] : HEAP32[buf]); + ++buf + } + return readAsmConstArgsArray + } + Module["readAsmConstArgs"] = readAsmConstArgs; + + function _emscripten_asm_const_int(code, sigPtr, argbuf) { + code -= 1024; + var args = readAsmConstArgs(sigPtr, argbuf); + return ASM_CONSTS[code].apply(null, args) + } + Module["_emscripten_asm_const_int"] = _emscripten_asm_const_int; + _emscripten_asm_const_int.sig = "iiii"; + + function _emscripten_get_heap_max() { + return HEAPU8.length + } + Module["_emscripten_get_heap_max"] = _emscripten_get_heap_max; + + 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 + } + } + Module["__webgl_enable_ANGLE_instanced_arrays"] = __webgl_enable_ANGLE_instanced_arrays; + + 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 + } + } + Module["__webgl_enable_OES_vertex_array_object"] = __webgl_enable_OES_vertex_array_object; + + 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 + } + } + Module["__webgl_enable_WEBGL_draw_buffers"] = __webgl_enable_WEBGL_draw_buffers; + + function __webgl_enable_WEBGL_multi_draw(ctx) { + return !!(ctx.multiDrawWebgl = ctx.getExtension("WEBGL_multi_draw")) + } + Module["__webgl_enable_WEBGL_multi_draw"] = __webgl_enable_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 < ret; i++) { + table[i] = null + } + return ret + }, + getSource: function(shader, count, string, length) { + var source = ""; + for (var i = 0; i < count; ++i) { + var len = length ? HEAP32[length + i * 4 >> 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; + canvas.getContext = function(ver, attrs) { + var gl = canvas.getContextSafariWebGL2Fixed(ver, attrs); + return ver == "webgl" == gl instanceof WebGLRenderingContext ? gl : null + } + } + 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) + } + }) + } + }; + Module["GL"] = GL; + + function _emscripten_glActiveTexture(x0) { + GLctx["activeTexture"](x0) + } + Module["_emscripten_glActiveTexture"] = _emscripten_glActiveTexture; + _emscripten_glActiveTexture.sig = "vi"; + + function _emscripten_glAttachShader(program, shader) { + GLctx.attachShader(GL.programs[program], GL.shaders[shader]) + } + Module["_emscripten_glAttachShader"] = _emscripten_glAttachShader; + _emscripten_glAttachShader.sig = "vii"; + + function _emscripten_glBeginQueryEXT(target, id) { + GLctx.disjointTimerQueryExt["beginQueryEXT"](target, GL.queries[id]) + } + Module["_emscripten_glBeginQueryEXT"] = _emscripten_glBeginQueryEXT; + _emscripten_glBeginQueryEXT.sig = "vii"; + + function _emscripten_glBindAttribLocation(program, index, name) { + GLctx.bindAttribLocation(GL.programs[program], index, UTF8ToString(name)) + } + Module["_emscripten_glBindAttribLocation"] = _emscripten_glBindAttribLocation; + _emscripten_glBindAttribLocation.sig = "viii"; + + function _emscripten_glBindBuffer(target, buffer) { + GLctx.bindBuffer(target, GL.buffers[buffer]) + } + Module["_emscripten_glBindBuffer"] = _emscripten_glBindBuffer; + _emscripten_glBindBuffer.sig = "vii"; + + function _emscripten_glBindFramebuffer(target, framebuffer) { + GLctx.bindFramebuffer(target, GL.framebuffers[framebuffer]) + } + Module["_emscripten_glBindFramebuffer"] = _emscripten_glBindFramebuffer; + _emscripten_glBindFramebuffer.sig = "vii"; + + function _emscripten_glBindRenderbuffer(target, renderbuffer) { + GLctx.bindRenderbuffer(target, GL.renderbuffers[renderbuffer]) + } + Module["_emscripten_glBindRenderbuffer"] = _emscripten_glBindRenderbuffer; + _emscripten_glBindRenderbuffer.sig = "vii"; + + function _emscripten_glBindTexture(target, texture) { + GLctx.bindTexture(target, GL.textures[texture]) + } + Module["_emscripten_glBindTexture"] = _emscripten_glBindTexture; + _emscripten_glBindTexture.sig = "vii"; + + function _emscripten_glBindVertexArrayOES(vao) { + GLctx["bindVertexArray"](GL.vaos[vao]) + } + Module["_emscripten_glBindVertexArrayOES"] = _emscripten_glBindVertexArrayOES; + _emscripten_glBindVertexArrayOES.sig = "vi"; + + function _emscripten_glBlendColor(x0, x1, x2, x3) { + GLctx["blendColor"](x0, x1, x2, x3) + } + Module["_emscripten_glBlendColor"] = _emscripten_glBlendColor; + _emscripten_glBlendColor.sig = "vffff"; + + function _emscripten_glBlendEquation(x0) { + GLctx["blendEquation"](x0) + } + Module["_emscripten_glBlendEquation"] = _emscripten_glBlendEquation; + _emscripten_glBlendEquation.sig = "vi"; + + function _emscripten_glBlendEquationSeparate(x0, x1) { + GLctx["blendEquationSeparate"](x0, x1) + } + Module["_emscripten_glBlendEquationSeparate"] = _emscripten_glBlendEquationSeparate; + _emscripten_glBlendEquationSeparate.sig = "vii"; + + function _emscripten_glBlendFunc(x0, x1) { + GLctx["blendFunc"](x0, x1) + } + Module["_emscripten_glBlendFunc"] = _emscripten_glBlendFunc; + _emscripten_glBlendFunc.sig = "vii"; + + function _emscripten_glBlendFuncSeparate(x0, x1, x2, x3) { + GLctx["blendFuncSeparate"](x0, x1, x2, x3) + } + Module["_emscripten_glBlendFuncSeparate"] = _emscripten_glBlendFuncSeparate; + _emscripten_glBlendFuncSeparate.sig = "viiii"; + + function _emscripten_glBufferData(target, size, data, usage) { + GLctx.bufferData(target, data ? HEAPU8.subarray(data, data + size) : size, usage) + } + Module["_emscripten_glBufferData"] = _emscripten_glBufferData; + _emscripten_glBufferData.sig = "viiii"; + + function _emscripten_glBufferSubData(target, offset, size, data) { + GLctx.bufferSubData(target, offset, HEAPU8.subarray(data, data + size)) + } + Module["_emscripten_glBufferSubData"] = _emscripten_glBufferSubData; + _emscripten_glBufferSubData.sig = "viiii"; + + function _emscripten_glCheckFramebufferStatus(x0) { + return GLctx["checkFramebufferStatus"](x0) + } + Module["_emscripten_glCheckFramebufferStatus"] = _emscripten_glCheckFramebufferStatus; + _emscripten_glCheckFramebufferStatus.sig = "ii"; + + function _emscripten_glClear(x0) { + GLctx["clear"](x0) + } + Module["_emscripten_glClear"] = _emscripten_glClear; + _emscripten_glClear.sig = "vi"; + + function _emscripten_glClearColor(x0, x1, x2, x3) { + GLctx["clearColor"](x0, x1, x2, x3) + } + Module["_emscripten_glClearColor"] = _emscripten_glClearColor; + _emscripten_glClearColor.sig = "viiii"; + + function _emscripten_glClearDepthf(x0) { + GLctx["clearDepth"](x0) + } + Module["_emscripten_glClearDepthf"] = _emscripten_glClearDepthf; + _emscripten_glClearDepthf.sig = "vi"; + + function _emscripten_glClearStencil(x0) { + GLctx["clearStencil"](x0) + } + Module["_emscripten_glClearStencil"] = _emscripten_glClearStencil; + _emscripten_glClearStencil.sig = "vi"; + + function _emscripten_glColorMask(red, green, blue, alpha) { + GLctx.colorMask(!!red, !!green, !!blue, !!alpha) + } + Module["_emscripten_glColorMask"] = _emscripten_glColorMask; + _emscripten_glColorMask.sig = "viiii"; + + function _emscripten_glCompileShader(shader) { + GLctx.compileShader(GL.shaders[shader]) + } + Module["_emscripten_glCompileShader"] = _emscripten_glCompileShader; + _emscripten_glCompileShader.sig = "vi"; + + 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) + } + Module["_emscripten_glCompressedTexImage2D"] = _emscripten_glCompressedTexImage2D; + _emscripten_glCompressedTexImage2D.sig = "viiiiiiii"; + + 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) + } + Module["_emscripten_glCompressedTexSubImage2D"] = _emscripten_glCompressedTexSubImage2D; + _emscripten_glCompressedTexSubImage2D.sig = "viiiiiiiii"; + + function _emscripten_glCopyTexImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { + GLctx["copyTexImage2D"](x0, x1, x2, x3, x4, x5, x6, x7) + } + Module["_emscripten_glCopyTexImage2D"] = _emscripten_glCopyTexImage2D; + _emscripten_glCopyTexImage2D.sig = "viiiiiiii"; + + function _emscripten_glCopyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { + GLctx["copyTexSubImage2D"](x0, x1, x2, x3, x4, x5, x6, x7) + } + Module["_emscripten_glCopyTexSubImage2D"] = _emscripten_glCopyTexSubImage2D; + _emscripten_glCopyTexSubImage2D.sig = "viiiiiiii"; + + 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 + } + Module["_emscripten_glCreateProgram"] = _emscripten_glCreateProgram; + _emscripten_glCreateProgram.sig = "i"; + + function _emscripten_glCreateShader(shaderType) { + var id = GL.getNewId(GL.shaders); + GL.shaders[id] = GLctx.createShader(shaderType); + return id + } + Module["_emscripten_glCreateShader"] = _emscripten_glCreateShader; + _emscripten_glCreateShader.sig = "ii"; + + function _emscripten_glCullFace(x0) { + GLctx["cullFace"](x0) + } + Module["_emscripten_glCullFace"] = _emscripten_glCullFace; + _emscripten_glCullFace.sig = "vi"; + + function _emscripten_glDeleteBuffers(n, buffers) { + for (var i = 0; i < n; i++) { + var id = HEAP32[buffers + i * 4 >> 2]; + var buffer = GL.buffers[id]; + if (!buffer) continue; + GLctx.deleteBuffer(buffer); + buffer.name = 0; + GL.buffers[id] = null + } + } + Module["_emscripten_glDeleteBuffers"] = _emscripten_glDeleteBuffers; + _emscripten_glDeleteBuffers.sig = "vii"; + + function _emscripten_glDeleteFramebuffers(n, framebuffers) { + for (var i = 0; i < n; ++i) { + var id = HEAP32[framebuffers + i * 4 >> 2]; + var framebuffer = GL.framebuffers[id]; + if (!framebuffer) continue; + GLctx.deleteFramebuffer(framebuffer); + framebuffer.name = 0; + GL.framebuffers[id] = null + } + } + Module["_emscripten_glDeleteFramebuffers"] = _emscripten_glDeleteFramebuffers; + _emscripten_glDeleteFramebuffers.sig = "vii"; + + 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 + } + Module["_emscripten_glDeleteProgram"] = _emscripten_glDeleteProgram; + _emscripten_glDeleteProgram.sig = "vi"; + + function _emscripten_glDeleteQueriesEXT(n, ids) { + for (var i = 0; i < n; i++) { + var id = HEAP32[ids + i * 4 >> 2]; + var query = GL.queries[id]; + if (!query) continue; + GLctx.disjointTimerQueryExt["deleteQueryEXT"](query); + GL.queries[id] = null + } + } + Module["_emscripten_glDeleteQueriesEXT"] = _emscripten_glDeleteQueriesEXT; + _emscripten_glDeleteQueriesEXT.sig = "vii"; + + function _emscripten_glDeleteRenderbuffers(n, renderbuffers) { + for (var i = 0; i < n; i++) { + var id = HEAP32[renderbuffers + i * 4 >> 2]; + var renderbuffer = GL.renderbuffers[id]; + if (!renderbuffer) continue; + GLctx.deleteRenderbuffer(renderbuffer); + renderbuffer.name = 0; + GL.renderbuffers[id] = null + } + } + Module["_emscripten_glDeleteRenderbuffers"] = _emscripten_glDeleteRenderbuffers; + _emscripten_glDeleteRenderbuffers.sig = "vii"; + + 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 + } + Module["_emscripten_glDeleteShader"] = _emscripten_glDeleteShader; + _emscripten_glDeleteShader.sig = "vi"; + + function _emscripten_glDeleteTextures(n, textures) { + for (var i = 0; i < n; i++) { + var id = HEAP32[textures + i * 4 >> 2]; + var texture = GL.textures[id]; + if (!texture) continue; + GLctx.deleteTexture(texture); + texture.name = 0; + GL.textures[id] = null + } + } + Module["_emscripten_glDeleteTextures"] = _emscripten_glDeleteTextures; + _emscripten_glDeleteTextures.sig = "vii"; + + function _emscripten_glDeleteVertexArraysOES(n, vaos) { + for (var i = 0; i < n; i++) { + var id = HEAP32[vaos + i * 4 >> 2]; + GLctx["deleteVertexArray"](GL.vaos[id]); + GL.vaos[id] = null + } + } + Module["_emscripten_glDeleteVertexArraysOES"] = _emscripten_glDeleteVertexArraysOES; + _emscripten_glDeleteVertexArraysOES.sig = "vii"; + + function _emscripten_glDepthFunc(x0) { + GLctx["depthFunc"](x0) + } + Module["_emscripten_glDepthFunc"] = _emscripten_glDepthFunc; + _emscripten_glDepthFunc.sig = "vi"; + + function _emscripten_glDepthMask(flag) { + GLctx.depthMask(!!flag) + } + Module["_emscripten_glDepthMask"] = _emscripten_glDepthMask; + _emscripten_glDepthMask.sig = "vi"; + + function _emscripten_glDepthRangef(x0, x1) { + GLctx["depthRange"](x0, x1) + } + Module["_emscripten_glDepthRangef"] = _emscripten_glDepthRangef; + _emscripten_glDepthRangef.sig = "vii"; + + function _emscripten_glDetachShader(program, shader) { + GLctx.detachShader(GL.programs[program], GL.shaders[shader]) + } + Module["_emscripten_glDetachShader"] = _emscripten_glDetachShader; + _emscripten_glDetachShader.sig = "vii"; + + function _emscripten_glDisable(x0) { + GLctx["disable"](x0) + } + Module["_emscripten_glDisable"] = _emscripten_glDisable; + _emscripten_glDisable.sig = "vi"; + + function _emscripten_glDisableVertexAttribArray(index) { + GLctx.disableVertexAttribArray(index) + } + Module["_emscripten_glDisableVertexAttribArray"] = _emscripten_glDisableVertexAttribArray; + _emscripten_glDisableVertexAttribArray.sig = "vi"; + + function _emscripten_glDrawArrays(mode, first, count) { + GLctx.drawArrays(mode, first, count) + } + Module["_emscripten_glDrawArrays"] = _emscripten_glDrawArrays; + _emscripten_glDrawArrays.sig = "viii"; + + function _emscripten_glDrawArraysInstancedANGLE(mode, first, count, primcount) { + GLctx["drawArraysInstanced"](mode, first, count, primcount) + } + Module["_emscripten_glDrawArraysInstancedANGLE"] = _emscripten_glDrawArraysInstancedANGLE; + _emscripten_glDrawArraysInstancedANGLE.sig = "viiii"; + var tempFixedLengthArray = []; + Module["tempFixedLengthArray"] = tempFixedLengthArray; + + function _emscripten_glDrawBuffersWEBGL(n, bufs) { + var bufArray = tempFixedLengthArray[n]; + for (var i = 0; i < n; i++) { + bufArray[i] = HEAP32[bufs + i * 4 >> 2] + } + GLctx["drawBuffers"](bufArray) + } + Module["_emscripten_glDrawBuffersWEBGL"] = _emscripten_glDrawBuffersWEBGL; + _emscripten_glDrawBuffersWEBGL.sig = "vii"; + + function _emscripten_glDrawElements(mode, count, type, indices) { + GLctx.drawElements(mode, count, type, indices) + } + Module["_emscripten_glDrawElements"] = _emscripten_glDrawElements; + _emscripten_glDrawElements.sig = "viiii"; + + function _emscripten_glDrawElementsInstancedANGLE(mode, count, type, indices, primcount) { + GLctx["drawElementsInstanced"](mode, count, type, indices, primcount) + } + Module["_emscripten_glDrawElementsInstancedANGLE"] = _emscripten_glDrawElementsInstancedANGLE; + _emscripten_glDrawElementsInstancedANGLE.sig = "viiiii"; + + function _emscripten_glEnable(x0) { + GLctx["enable"](x0) + } + Module["_emscripten_glEnable"] = _emscripten_glEnable; + _emscripten_glEnable.sig = "vi"; + + function _emscripten_glEnableVertexAttribArray(index) { + GLctx.enableVertexAttribArray(index) + } + Module["_emscripten_glEnableVertexAttribArray"] = _emscripten_glEnableVertexAttribArray; + _emscripten_glEnableVertexAttribArray.sig = "vi"; + + function _emscripten_glEndQueryEXT(target) { + GLctx.disjointTimerQueryExt["endQueryEXT"](target) + } + Module["_emscripten_glEndQueryEXT"] = _emscripten_glEndQueryEXT; + _emscripten_glEndQueryEXT.sig = "vi"; + + function _emscripten_glFinish() { + GLctx["finish"]() + } + Module["_emscripten_glFinish"] = _emscripten_glFinish; + _emscripten_glFinish.sig = "v"; + + function _emscripten_glFlush() { + GLctx["flush"]() + } + Module["_emscripten_glFlush"] = _emscripten_glFlush; + _emscripten_glFlush.sig = "v"; + + function _emscripten_glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer) { + GLctx.framebufferRenderbuffer(target, attachment, renderbuffertarget, GL.renderbuffers[renderbuffer]) + } + Module["_emscripten_glFramebufferRenderbuffer"] = _emscripten_glFramebufferRenderbuffer; + _emscripten_glFramebufferRenderbuffer.sig = "viiii"; + + function _emscripten_glFramebufferTexture2D(target, attachment, textarget, texture, level) { + GLctx.framebufferTexture2D(target, attachment, textarget, GL.textures[texture], level) + } + Module["_emscripten_glFramebufferTexture2D"] = _emscripten_glFramebufferTexture2D; + _emscripten_glFramebufferTexture2D.sig = "viiiii"; + + function _emscripten_glFrontFace(x0) { + GLctx["frontFace"](x0) + } + Module["_emscripten_glFrontFace"] = _emscripten_glFrontFace; + _emscripten_glFrontFace.sig = "vi"; + + function __glGenObject(n, buffers, createFunction, objectTable) { + for (var i = 0; i < n; i++) { + var buffer = GLctx[createFunction](); + var id = buffer && GL.getNewId(objectTable); + if (buffer) { + buffer.name = id; + objectTable[id] = buffer + } else { + GL.recordError(1282) + } + HEAP32[buffers + i * 4 >> 2] = id + } + } + Module["__glGenObject"] = __glGenObject; + __glGenObject.sig = "vii"; + + function _emscripten_glGenBuffers(n, buffers) { + __glGenObject(n, buffers, "createBuffer", GL.buffers) + } + Module["_emscripten_glGenBuffers"] = _emscripten_glGenBuffers; + _emscripten_glGenBuffers.sig = "vii"; + + function _emscripten_glGenFramebuffers(n, ids) { + __glGenObject(n, ids, "createFramebuffer", GL.framebuffers) + } + Module["_emscripten_glGenFramebuffers"] = _emscripten_glGenFramebuffers; + _emscripten_glGenFramebuffers.sig = "vii"; + + function _emscripten_glGenQueriesEXT(n, ids) { + for (var i = 0; i < n; i++) { + var query = GLctx.disjointTimerQueryExt["createQueryEXT"](); + if (!query) { + GL.recordError(1282); + while (i < n) HEAP32[ids + i++ * 4 >> 2] = 0; + return + } + var id = GL.getNewId(GL.queries); + query.name = id; + GL.queries[id] = query; + HEAP32[ids + i * 4 >> 2] = id + } + } + Module["_emscripten_glGenQueriesEXT"] = _emscripten_glGenQueriesEXT; + _emscripten_glGenQueriesEXT.sig = "vii"; + + function _emscripten_glGenRenderbuffers(n, renderbuffers) { + __glGenObject(n, renderbuffers, "createRenderbuffer", GL.renderbuffers) + } + Module["_emscripten_glGenRenderbuffers"] = _emscripten_glGenRenderbuffers; + _emscripten_glGenRenderbuffers.sig = "vii"; + + function _emscripten_glGenTextures(n, textures) { + __glGenObject(n, textures, "createTexture", GL.textures) + } + Module["_emscripten_glGenTextures"] = _emscripten_glGenTextures; + _emscripten_glGenTextures.sig = "vii"; + + function _emscripten_glGenVertexArraysOES(n, arrays) { + __glGenObject(n, arrays, "createVertexArray", GL.vaos) + } + Module["_emscripten_glGenVertexArraysOES"] = _emscripten_glGenVertexArraysOES; + _emscripten_glGenVertexArraysOES.sig = "vii"; + + function _emscripten_glGenerateMipmap(x0) { + GLctx["generateMipmap"](x0) + } + Module["_emscripten_glGenerateMipmap"] = _emscripten_glGenerateMipmap; + _emscripten_glGenerateMipmap.sig = "vi"; + + 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 + } + } + Module["__glGetActiveAttribOrUniform"] = __glGetActiveAttribOrUniform; + + function _emscripten_glGetActiveAttrib(program, index, bufSize, length, size, type, name) { + __glGetActiveAttribOrUniform("getActiveAttrib", program, index, bufSize, length, size, type, name) + } + Module["_emscripten_glGetActiveAttrib"] = _emscripten_glGetActiveAttrib; + _emscripten_glGetActiveAttrib.sig = "viiiiiii"; + + function _emscripten_glGetActiveUniform(program, index, bufSize, length, size, type, name) { + __glGetActiveAttribOrUniform("getActiveUniform", program, index, bufSize, length, size, type, name) + } + Module["_emscripten_glGetActiveUniform"] = _emscripten_glGetActiveUniform; + _emscripten_glGetActiveUniform.sig = "viiiiiii"; + + 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 < len; ++i) { + var id = GL.shaders.indexOf(result[i]); + HEAP32[shaders + i * 4 >> 2] = id + } + } + Module["_emscripten_glGetAttachedShaders"] = _emscripten_glGetAttachedShaders; + _emscripten_glGetAttachedShaders.sig = "viiii"; + + function _emscripten_glGetAttribLocation(program, name) { + return GLctx.getAttribLocation(GL.programs[program], UTF8ToString(name)) + } + Module["_emscripten_glGetAttribLocation"] = _emscripten_glGetAttribLocation; + _emscripten_glGetAttribLocation.sig = "iii"; + + function writeI53ToI64(ptr, num) { + HEAPU32[ptr >> 2] = num; + HEAPU32[ptr + 4 >> 2] = (num - HEAPU32[ptr >> 2]) / 4294967296 + } + Module["writeI53ToI64"] = writeI53ToI64; + + 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 < result.length; ++i) { + switch (type) { + case 0: + HEAP32[p + i * 4 >> 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 + } + } + Module["emscriptenWebGLGet"] = emscriptenWebGLGet; + + function _emscripten_glGetBooleanv(name_, p) { + emscriptenWebGLGet(name_, p, 4) + } + Module["_emscripten_glGetBooleanv"] = _emscripten_glGetBooleanv; + _emscripten_glGetBooleanv.sig = "vii"; + + function _emscripten_glGetBufferParameteriv(target, value, data) { + if (!data) { + GL.recordError(1281); + return + } + HEAP32[data >> 2] = GLctx.getBufferParameter(target, value) + } + Module["_emscripten_glGetBufferParameteriv"] = _emscripten_glGetBufferParameteriv; + _emscripten_glGetBufferParameteriv.sig = "viii"; + + function _emscripten_glGetError() { + var error = GLctx.getError() || GL.lastError; + GL.lastError = 0; + return error + } + Module["_emscripten_glGetError"] = _emscripten_glGetError; + _emscripten_glGetError.sig = "i"; + + function _emscripten_glGetFloatv(name_, p) { + emscriptenWebGLGet(name_, p, 2) + } + Module["_emscripten_glGetFloatv"] = _emscripten_glGetFloatv; + _emscripten_glGetFloatv.sig = "vii"; + + 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 + } + Module["_emscripten_glGetFramebufferAttachmentParameteriv"] = _emscripten_glGetFramebufferAttachmentParameteriv; + _emscripten_glGetFramebufferAttachmentParameteriv.sig = "viiii"; + + function _emscripten_glGetIntegerv(name_, p) { + emscriptenWebGLGet(name_, p, 0) + } + Module["_emscripten_glGetIntegerv"] = _emscripten_glGetIntegerv; + _emscripten_glGetIntegerv.sig = "vii"; + + 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 + } + Module["_emscripten_glGetProgramInfoLog"] = _emscripten_glGetProgramInfoLog; + _emscripten_glGetProgramInfoLog.sig = "viiii"; + + 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 < GLctx.getProgramParameter(program, 35718); ++i) { + program.maxUniformLength = Math.max(program.maxUniformLength, GLctx.getActiveUniform(program, i).name.length + 1) + } + } + HEAP32[p >> 2] = program.maxUniformLength + } else if (pname == 35722) { + if (!program.maxAttributeLength) { + for (var i = 0; i < GLctx.getProgramParameter(program, 35721); ++i) { + program.maxAttributeLength = Math.max(program.maxAttributeLength, GLctx.getActiveAttrib(program, i).name.length + 1) + } + } + HEAP32[p >> 2] = program.maxAttributeLength + } else if (pname == 35381) { + if (!program.maxUniformBlockNameLength) { + for (var i = 0; i < GLctx.getProgramParameter(program, 35382); ++i) { + program.maxUniformBlockNameLength = Math.max(program.maxUniformBlockNameLength, GLctx.getActiveUniformBlockName(program, i).length + 1) + } + } + HEAP32[p >> 2] = program.maxUniformBlockNameLength + } else { + HEAP32[p >> 2] = GLctx.getProgramParameter(program, pname) + } + } + Module["_emscripten_glGetProgramiv"] = _emscripten_glGetProgramiv; + _emscripten_glGetProgramiv.sig = "viii"; + + 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) + } + Module["_emscripten_glGetQueryObjecti64vEXT"] = _emscripten_glGetQueryObjecti64vEXT; + _emscripten_glGetQueryObjecti64vEXT.sig = "viii"; + + 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 + } + Module["_emscripten_glGetQueryObjectivEXT"] = _emscripten_glGetQueryObjectivEXT; + _emscripten_glGetQueryObjectivEXT.sig = "viii"; + + 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) + } + Module["_emscripten_glGetQueryObjectui64vEXT"] = _emscripten_glGetQueryObjectui64vEXT; + _emscripten_glGetQueryObjectui64vEXT.sig = "viii"; + + 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 + } + Module["_emscripten_glGetQueryObjectuivEXT"] = _emscripten_glGetQueryObjectuivEXT; + _emscripten_glGetQueryObjectuivEXT.sig = "viii"; + + function _emscripten_glGetQueryivEXT(target, pname, params) { + if (!params) { + GL.recordError(1281); + return + } + HEAP32[params >> 2] = GLctx.disjointTimerQueryExt["getQueryEXT"](target, pname) + } + Module["_emscripten_glGetQueryivEXT"] = _emscripten_glGetQueryivEXT; + _emscripten_glGetQueryivEXT.sig = "viii"; + + function _emscripten_glGetRenderbufferParameteriv(target, pname, params) { + if (!params) { + GL.recordError(1281); + return + } + HEAP32[params >> 2] = GLctx.getRenderbufferParameter(target, pname) + } + Module["_emscripten_glGetRenderbufferParameteriv"] = _emscripten_glGetRenderbufferParameteriv; + _emscripten_glGetRenderbufferParameteriv.sig = "viii"; + + 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 + } + Module["_emscripten_glGetShaderInfoLog"] = _emscripten_glGetShaderInfoLog; + _emscripten_glGetShaderInfoLog.sig = "viiii"; + + 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 + } + Module["_emscripten_glGetShaderPrecisionFormat"] = _emscripten_glGetShaderPrecisionFormat; + _emscripten_glGetShaderPrecisionFormat.sig = "viiii"; + + 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 + } + Module["_emscripten_glGetShaderSource"] = _emscripten_glGetShaderSource; + _emscripten_glGetShaderSource.sig = "viiii"; + + 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) + } + } + Module["_emscripten_glGetShaderiv"] = _emscripten_glGetShaderiv; + _emscripten_glGetShaderiv.sig = "viii"; + + function stringToNewUTF8(jsString) { + var length = lengthBytesUTF8(jsString) + 1; + var cString = _malloc(length); + stringToUTF8(jsString, cString, length); + return cString + } + Module["stringToNewUTF8"] = stringToNewUTF8; + + 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 + } + Module["_emscripten_glGetString"] = _emscripten_glGetString; + _emscripten_glGetString.sig = "ii"; + + function _emscripten_glGetTexParameterfv(target, pname, params) { + if (!params) { + GL.recordError(1281); + return + } + HEAPF32[params >> 2] = GLctx.getTexParameter(target, pname) + } + Module["_emscripten_glGetTexParameterfv"] = _emscripten_glGetTexParameterfv; + _emscripten_glGetTexParameterfv.sig = "viii"; + + function _emscripten_glGetTexParameteriv(target, pname, params) { + if (!params) { + GL.recordError(1281); + return + } + HEAP32[params >> 2] = GLctx.getTexParameter(target, pname) + } + Module["_emscripten_glGetTexParameteriv"] = _emscripten_glGetTexParameteriv; + _emscripten_glGetTexParameteriv.sig = "viii"; + + function _emscripten_glGetUniformLocation(program, name) { + function getLeftBracePos(name) { + return name.slice(-1) == "]" && name.lastIndexOf("[") + } + name = UTF8ToString(name); + if (program = GL.programs[program]) { + var uniformLocsById = program.uniformLocsById; + var uniformSizeAndIdsByName = program.uniformSizeAndIdsByName; + var i, j; + var arrayIndex = 0; + var uniformBaseName = name; + var leftBrace = getLeftBracePos(name); + if (!uniformLocsById) { + program.uniformLocsById = uniformLocsById = {}; + program.uniformArrayNamesById = {}; + for (i = 0; i < GLctx.getProgramParameter(program, 35718); ++i) { + var u = GLctx.getActiveUniform(program, i); + var nm = u.name; + var sz = u.size; + var lb = getLeftBracePos(nm); + var arrayName = lb > 0 ? nm.slice(0, lb) : nm; + var id = program.uniformIdCounter; + program.uniformIdCounter += sz; + uniformSizeAndIdsByName[arrayName] = [sz, id]; + for (j = 0; j < sz; ++j) { + uniformLocsById[id] = j; + program.uniformArrayNamesById[id++] = arrayName + } + } + } + if (leftBrace > 0) { + arrayIndex = jstoi_q(name.slice(leftBrace + 1)) >>> 0; + uniformBaseName = name.slice(0, leftBrace) + } + var sizeAndId = uniformSizeAndIdsByName[uniformBaseName]; + if (sizeAndId && arrayIndex < sizeAndId[0]) { + arrayIndex += sizeAndId[1]; + if (uniformLocsById[arrayIndex] = uniformLocsById[arrayIndex] || GLctx.getUniformLocation(program, name)) { + return arrayIndex + } + } + } else { + GL.recordError(1281) + } + return -1 + } + Module["_emscripten_glGetUniformLocation"] = _emscripten_glGetUniformLocation; + _emscripten_glGetUniformLocation.sig = "iii"; + + function emscriptenWebGLGetUniform(program, location, params, type) { + if (!params) { + GL.recordError(1281); + return + } + program = GL.programs[program]; + var data = GLctx.getUniform(program, program.uniformLocsById[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 < data.length; i++) { + switch (type) { + case 0: + HEAP32[params + i * 4 >> 2] = data[i]; + break; + case 2: + HEAPF32[params + i * 4 >> 2] = data[i]; + break + } + } + } + } + Module["emscriptenWebGLGetUniform"] = emscriptenWebGLGetUniform; + + function _emscripten_glGetUniformfv(program, location, params) { + emscriptenWebGLGetUniform(program, location, params, 2) + } + Module["_emscripten_glGetUniformfv"] = _emscripten_glGetUniformfv; + _emscripten_glGetUniformfv.sig = "viii"; + + function _emscripten_glGetUniformiv(program, location, params) { + emscriptenWebGLGetUniform(program, location, params, 0) + } + Module["_emscripten_glGetUniformiv"] = _emscripten_glGetUniformiv; + _emscripten_glGetUniformiv.sig = "viii"; + + function _emscripten_glGetVertexAttribPointerv(index, pname, pointer) { + if (!pointer) { + GL.recordError(1281); + return + } + HEAP32[pointer >> 2] = GLctx.getVertexAttribOffset(index, pname) + } + Module["_emscripten_glGetVertexAttribPointerv"] = _emscripten_glGetVertexAttribPointerv; + _emscripten_glGetVertexAttribPointerv.sig = "viii"; + + 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 < data.length; i++) { + switch (type) { + case 0: + HEAP32[params + i * 4 >> 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 + } + } + } + } + Module["emscriptenWebGLGetVertexAttrib"] = emscriptenWebGLGetVertexAttrib; + + function _emscripten_glGetVertexAttribfv(index, pname, params) { + emscriptenWebGLGetVertexAttrib(index, pname, params, 2) + } + Module["_emscripten_glGetVertexAttribfv"] = _emscripten_glGetVertexAttribfv; + _emscripten_glGetVertexAttribfv.sig = "viii"; + + function _emscripten_glGetVertexAttribiv(index, pname, params) { + emscriptenWebGLGetVertexAttrib(index, pname, params, 5) + } + Module["_emscripten_glGetVertexAttribiv"] = _emscripten_glGetVertexAttribiv; + _emscripten_glGetVertexAttribiv.sig = "viii"; + + function _emscripten_glHint(x0, x1) { + GLctx["hint"](x0, x1) + } + Module["_emscripten_glHint"] = _emscripten_glHint; + _emscripten_glHint.sig = "vii"; + + function _emscripten_glIsBuffer(buffer) { + var b = GL.buffers[buffer]; + if (!b) return 0; + return GLctx.isBuffer(b) + } + Module["_emscripten_glIsBuffer"] = _emscripten_glIsBuffer; + _emscripten_glIsBuffer.sig = "ii"; + + function _emscripten_glIsEnabled(x0) { + return GLctx["isEnabled"](x0) + } + Module["_emscripten_glIsEnabled"] = _emscripten_glIsEnabled; + _emscripten_glIsEnabled.sig = "ii"; + + function _emscripten_glIsFramebuffer(framebuffer) { + var fb = GL.framebuffers[framebuffer]; + if (!fb) return 0; + return GLctx.isFramebuffer(fb) + } + Module["_emscripten_glIsFramebuffer"] = _emscripten_glIsFramebuffer; + _emscripten_glIsFramebuffer.sig = "ii"; + + function _emscripten_glIsProgram(program) { + program = GL.programs[program]; + if (!program) return 0; + return GLctx.isProgram(program) + } + Module["_emscripten_glIsProgram"] = _emscripten_glIsProgram; + _emscripten_glIsProgram.sig = "ii"; + + function _emscripten_glIsQueryEXT(id) { + var query = GL.queries[id]; + if (!query) return 0; + return GLctx.disjointTimerQueryExt["isQueryEXT"](query) + } + Module["_emscripten_glIsQueryEXT"] = _emscripten_glIsQueryEXT; + _emscripten_glIsQueryEXT.sig = "ii"; + + function _emscripten_glIsRenderbuffer(renderbuffer) { + var rb = GL.renderbuffers[renderbuffer]; + if (!rb) return 0; + return GLctx.isRenderbuffer(rb) + } + Module["_emscripten_glIsRenderbuffer"] = _emscripten_glIsRenderbuffer; + _emscripten_glIsRenderbuffer.sig = "ii"; + + function _emscripten_glIsShader(shader) { + var s = GL.shaders[shader]; + if (!s) return 0; + return GLctx.isShader(s) + } + Module["_emscripten_glIsShader"] = _emscripten_glIsShader; + _emscripten_glIsShader.sig = "ii"; + + function _emscripten_glIsTexture(id) { + var texture = GL.textures[id]; + if (!texture) return 0; + return GLctx.isTexture(texture) + } + Module["_emscripten_glIsTexture"] = _emscripten_glIsTexture; + _emscripten_glIsTexture.sig = "ii"; + + function _emscripten_glIsVertexArrayOES(array) { + var vao = GL.vaos[array]; + if (!vao) return 0; + return GLctx["isVertexArray"](vao) + } + Module["_emscripten_glIsVertexArrayOES"] = _emscripten_glIsVertexArrayOES; + _emscripten_glIsVertexArrayOES.sig = "ii"; + + function _emscripten_glLineWidth(x0) { + GLctx["lineWidth"](x0) + } + Module["_emscripten_glLineWidth"] = _emscripten_glLineWidth; + _emscripten_glLineWidth.sig = "vi"; + + function _emscripten_glLinkProgram(program) { + program = GL.programs[program]; + GLctx.linkProgram(program); + program.uniformLocsById = 0; + program.uniformSizeAndIdsByName = {} + } + Module["_emscripten_glLinkProgram"] = _emscripten_glLinkProgram; + _emscripten_glLinkProgram.sig = "vi"; + + function _emscripten_glPixelStorei(pname, param) { + if (pname == 3317) { + GL.unpackAlignment = param + } + GLctx.pixelStorei(pname, param) + } + Module["_emscripten_glPixelStorei"] = _emscripten_glPixelStorei; + _emscripten_glPixelStorei.sig = "vii"; + + function _emscripten_glPolygonOffset(x0, x1) { + GLctx["polygonOffset"](x0, x1) + } + Module["_emscripten_glPolygonOffset"] = _emscripten_glPolygonOffset; + _emscripten_glPolygonOffset.sig = "vii"; + + function _emscripten_glQueryCounterEXT(id, target) { + GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id], target) + } + Module["_emscripten_glQueryCounterEXT"] = _emscripten_glQueryCounterEXT; + _emscripten_glQueryCounterEXT.sig = "vii"; + + 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 + } + Module["computeUnpackAlignedImageSize"] = computeUnpackAlignedImageSize; + + function __colorChannelsInGlTextureFormat(format) { + var colorChannels = { + 5: 3, + 6: 4, + 8: 2, + 29502: 3, + 29504: 4 + }; + return colorChannels[format - 6402] || 1 + } + Module["__colorChannelsInGlTextureFormat"] = __colorChannelsInGlTextureFormat; + + 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 + } + Module["heapObjectForWebGLType"] = heapObjectForWebGLType; + + function heapAccessShiftForWebGLHeap(heap) { + return 31 - Math.clz32(heap.BYTES_PER_ELEMENT) + } + Module["heapAccessShiftForWebGLHeap"] = heapAccessShiftForWebGLHeap; + + function emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat) { + var heap = heapObjectForWebGLType(type); + var shift = heapAccessShiftForWebGLHeap(heap); + var byteSize = 1 << shift; + var sizePerPixel = __colorChannelsInGlTextureFormat(format) * byteSize; + var bytes = computeUnpackAlignedImageSize(width, height, sizePerPixel, GL.unpackAlignment); + return heap.subarray(pixels >> shift, pixels + bytes >> shift) + } + Module["emscriptenWebGLGetTexPixelData"] = emscriptenWebGLGetTexPixelData; + + 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) + } + Module["_emscripten_glReadPixels"] = _emscripten_glReadPixels; + _emscripten_glReadPixels.sig = "viiiiiii"; + + function _emscripten_glReleaseShaderCompiler() {} + Module["_emscripten_glReleaseShaderCompiler"] = _emscripten_glReleaseShaderCompiler; + _emscripten_glReleaseShaderCompiler.sig = "v"; + + function _emscripten_glRenderbufferStorage(x0, x1, x2, x3) { + GLctx["renderbufferStorage"](x0, x1, x2, x3) + } + Module["_emscripten_glRenderbufferStorage"] = _emscripten_glRenderbufferStorage; + _emscripten_glRenderbufferStorage.sig = "viiii"; + + function _emscripten_glSampleCoverage(value, invert) { + GLctx.sampleCoverage(value, !!invert) + } + Module["_emscripten_glSampleCoverage"] = _emscripten_glSampleCoverage; + _emscripten_glSampleCoverage.sig = "vii"; + + function _emscripten_glScissor(x0, x1, x2, x3) { + GLctx["scissor"](x0, x1, x2, x3) + } + Module["_emscripten_glScissor"] = _emscripten_glScissor; + _emscripten_glScissor.sig = "viiii"; + + function _emscripten_glShaderBinary() { + GL.recordError(1280) + } + Module["_emscripten_glShaderBinary"] = _emscripten_glShaderBinary; + _emscripten_glShaderBinary.sig = "v"; + + function _emscripten_glShaderSource(shader, count, string, length) { + var source = GL.getSource(shader, count, string, length); + GLctx.shaderSource(GL.shaders[shader], source) + } + Module["_emscripten_glShaderSource"] = _emscripten_glShaderSource; + _emscripten_glShaderSource.sig = "viiii"; + + function _emscripten_glStencilFunc(x0, x1, x2) { + GLctx["stencilFunc"](x0, x1, x2) + } + Module["_emscripten_glStencilFunc"] = _emscripten_glStencilFunc; + _emscripten_glStencilFunc.sig = "viii"; + + function _emscripten_glStencilFuncSeparate(x0, x1, x2, x3) { + GLctx["stencilFuncSeparate"](x0, x1, x2, x3) + } + Module["_emscripten_glStencilFuncSeparate"] = _emscripten_glStencilFuncSeparate; + _emscripten_glStencilFuncSeparate.sig = "viiii"; + + function _emscripten_glStencilMask(x0) { + GLctx["stencilMask"](x0) + } + Module["_emscripten_glStencilMask"] = _emscripten_glStencilMask; + _emscripten_glStencilMask.sig = "vi"; + + function _emscripten_glStencilMaskSeparate(x0, x1) { + GLctx["stencilMaskSeparate"](x0, x1) + } + Module["_emscripten_glStencilMaskSeparate"] = _emscripten_glStencilMaskSeparate; + _emscripten_glStencilMaskSeparate.sig = "vii"; + + function _emscripten_glStencilOp(x0, x1, x2) { + GLctx["stencilOp"](x0, x1, x2) + } + Module["_emscripten_glStencilOp"] = _emscripten_glStencilOp; + _emscripten_glStencilOp.sig = "viii"; + + function _emscripten_glStencilOpSeparate(x0, x1, x2, x3) { + GLctx["stencilOpSeparate"](x0, x1, x2, x3) + } + Module["_emscripten_glStencilOpSeparate"] = _emscripten_glStencilOpSeparate; + _emscripten_glStencilOpSeparate.sig = "viiii"; + + 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) + } + Module["_emscripten_glTexImage2D"] = _emscripten_glTexImage2D; + _emscripten_glTexImage2D.sig = "viiiiiiiii"; + + function _emscripten_glTexParameterf(x0, x1, x2) { + GLctx["texParameterf"](x0, x1, x2) + } + Module["_emscripten_glTexParameterf"] = _emscripten_glTexParameterf; + _emscripten_glTexParameterf.sig = "viii"; + + function _emscripten_glTexParameterfv(target, pname, params) { + var param = HEAPF32[params >> 2]; + GLctx.texParameterf(target, pname, param) + } + Module["_emscripten_glTexParameterfv"] = _emscripten_glTexParameterfv; + _emscripten_glTexParameterfv.sig = "viii"; + + function _emscripten_glTexParameteri(x0, x1, x2) { + GLctx["texParameteri"](x0, x1, x2) + } + Module["_emscripten_glTexParameteri"] = _emscripten_glTexParameteri; + _emscripten_glTexParameteri.sig = "viii"; + + function _emscripten_glTexParameteriv(target, pname, params) { + var param = HEAP32[params >> 2]; + GLctx.texParameteri(target, pname, param) + } + Module["_emscripten_glTexParameteriv"] = _emscripten_glTexParameteriv; + _emscripten_glTexParameteriv.sig = "viii"; + + 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) + } + Module["_emscripten_glTexSubImage2D"] = _emscripten_glTexSubImage2D; + _emscripten_glTexSubImage2D.sig = "viiiiiiiii"; + + function webglGetUniformLocation(location) { + var p = GLctx.currentProgram; + if (p) { + var webglLoc = p.uniformLocsById[location]; + if (webglLoc >= 0) { + p.uniformLocsById[location] = webglLoc = GLctx.getUniformLocation(p, p.uniformArrayNamesById[location] + (webglLoc > 0 ? "[" + webglLoc + "]" : "")) + } + return webglLoc + } else { + GL.recordError(1282) + } + } + Module["webglGetUniformLocation"] = webglGetUniformLocation; + + function _emscripten_glUniform1f(location, v0) { + GLctx.uniform1f(webglGetUniformLocation(location), v0) + } + Module["_emscripten_glUniform1f"] = _emscripten_glUniform1f; + _emscripten_glUniform1f.sig = "vif"; + var miniTempWebGLFloatBuffers = []; + Module["miniTempWebGLFloatBuffers"] = miniTempWebGLFloatBuffers; + + function _emscripten_glUniform1fv(location, count, value) { + if (count <= 288) { + var view = miniTempWebGLFloatBuffers[count - 1]; + for (var i = 0; i < count; ++i) { + view[i] = HEAPF32[value + 4 * i >> 2] + } + } else { + var view = HEAPF32.subarray(value >> 2, value + count * 4 >> 2) + } + GLctx.uniform1fv(webglGetUniformLocation(location), view) + } + Module["_emscripten_glUniform1fv"] = _emscripten_glUniform1fv; + _emscripten_glUniform1fv.sig = "viii"; + + function _emscripten_glUniform1i(location, v0) { + GLctx.uniform1i(webglGetUniformLocation(location), v0) + } + Module["_emscripten_glUniform1i"] = _emscripten_glUniform1i; + _emscripten_glUniform1i.sig = "vii"; + var __miniTempWebGLIntBuffers = []; + Module["__miniTempWebGLIntBuffers"] = __miniTempWebGLIntBuffers; + + function _emscripten_glUniform1iv(location, count, value) { + if (count <= 288) { + var view = __miniTempWebGLIntBuffers[count - 1]; + for (var i = 0; i < count; ++i) { + view[i] = HEAP32[value + 4 * i >> 2] + } + } else { + var view = HEAP32.subarray(value >> 2, value + count * 4 >> 2) + } + GLctx.uniform1iv(webglGetUniformLocation(location), view) + } + Module["_emscripten_glUniform1iv"] = _emscripten_glUniform1iv; + _emscripten_glUniform1iv.sig = "viii"; + + function _emscripten_glUniform2f(location, v0, v1) { + GLctx.uniform2f(webglGetUniformLocation(location), v0, v1) + } + Module["_emscripten_glUniform2f"] = _emscripten_glUniform2f; + _emscripten_glUniform2f.sig = "viff"; + + 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) + } + Module["_emscripten_glUniform2fv"] = _emscripten_glUniform2fv; + _emscripten_glUniform2fv.sig = "viii"; + + function _emscripten_glUniform2i(location, v0, v1) { + GLctx.uniform2i(webglGetUniformLocation(location), v0, v1) + } + Module["_emscripten_glUniform2i"] = _emscripten_glUniform2i; + _emscripten_glUniform2i.sig = "viii"; + + 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) + } + Module["_emscripten_glUniform2iv"] = _emscripten_glUniform2iv; + _emscripten_glUniform2iv.sig = "viii"; + + function _emscripten_glUniform3f(location, v0, v1, v2) { + GLctx.uniform3f(webglGetUniformLocation(location), v0, v1, v2) + } + Module["_emscripten_glUniform3f"] = _emscripten_glUniform3f; + _emscripten_glUniform3f.sig = "vifff"; + + 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) + } + Module["_emscripten_glUniform3fv"] = _emscripten_glUniform3fv; + _emscripten_glUniform3fv.sig = "viii"; + + function _emscripten_glUniform3i(location, v0, v1, v2) { + GLctx.uniform3i(webglGetUniformLocation(location), v0, v1, v2) + } + Module["_emscripten_glUniform3i"] = _emscripten_glUniform3i; + _emscripten_glUniform3i.sig = "viiii"; + + 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) + } + Module["_emscripten_glUniform3iv"] = _emscripten_glUniform3iv; + _emscripten_glUniform3iv.sig = "viii"; + + function _emscripten_glUniform4f(location, v0, v1, v2, v3) { + GLctx.uniform4f(webglGetUniformLocation(location), v0, v1, v2, v3) + } + Module["_emscripten_glUniform4f"] = _emscripten_glUniform4f; + _emscripten_glUniform4f.sig = "viffff"; + + 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) + } + Module["_emscripten_glUniform4fv"] = _emscripten_glUniform4fv; + _emscripten_glUniform4fv.sig = "viii"; + + function _emscripten_glUniform4i(location, v0, v1, v2, v3) { + GLctx.uniform4i(webglGetUniformLocation(location), v0, v1, v2, v3) + } + Module["_emscripten_glUniform4i"] = _emscripten_glUniform4i; + _emscripten_glUniform4i.sig = "viiiii"; + + 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) + } + Module["_emscripten_glUniform4iv"] = _emscripten_glUniform4iv; + _emscripten_glUniform4iv.sig = "viii"; + + 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) + } + Module["_emscripten_glUniformMatrix2fv"] = _emscripten_glUniformMatrix2fv; + _emscripten_glUniformMatrix2fv.sig = "viiii"; + + 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) + } + Module["_emscripten_glUniformMatrix3fv"] = _emscripten_glUniformMatrix3fv; + _emscripten_glUniformMatrix3fv.sig = "viiii"; + + 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) + } + Module["_emscripten_glUniformMatrix4fv"] = _emscripten_glUniformMatrix4fv; + _emscripten_glUniformMatrix4fv.sig = "viiii"; + + function _emscripten_glUseProgram(program) { + program = GL.programs[program]; + GLctx.useProgram(program); + GLctx.currentProgram = program + } + Module["_emscripten_glUseProgram"] = _emscripten_glUseProgram; + _emscripten_glUseProgram.sig = "vi"; + + function _emscripten_glValidateProgram(program) { + GLctx.validateProgram(GL.programs[program]) + } + Module["_emscripten_glValidateProgram"] = _emscripten_glValidateProgram; + _emscripten_glValidateProgram.sig = "vi"; + + function _emscripten_glVertexAttrib1f(x0, x1) { + GLctx["vertexAttrib1f"](x0, x1) + } + Module["_emscripten_glVertexAttrib1f"] = _emscripten_glVertexAttrib1f; + _emscripten_glVertexAttrib1f.sig = "vii"; + + function _emscripten_glVertexAttrib1fv(index, v) { + GLctx.vertexAttrib1f(index, HEAPF32[v >> 2]) + } + Module["_emscripten_glVertexAttrib1fv"] = _emscripten_glVertexAttrib1fv; + _emscripten_glVertexAttrib1fv.sig = "vii"; + + function _emscripten_glVertexAttrib2f(x0, x1, x2) { + GLctx["vertexAttrib2f"](x0, x1, x2) + } + Module["_emscripten_glVertexAttrib2f"] = _emscripten_glVertexAttrib2f; + _emscripten_glVertexAttrib2f.sig = "viii"; + + function _emscripten_glVertexAttrib2fv(index, v) { + GLctx.vertexAttrib2f(index, HEAPF32[v >> 2], HEAPF32[v + 4 >> 2]) + } + Module["_emscripten_glVertexAttrib2fv"] = _emscripten_glVertexAttrib2fv; + _emscripten_glVertexAttrib2fv.sig = "vii"; + + function _emscripten_glVertexAttrib3f(x0, x1, x2, x3) { + GLctx["vertexAttrib3f"](x0, x1, x2, x3) + } + Module["_emscripten_glVertexAttrib3f"] = _emscripten_glVertexAttrib3f; + _emscripten_glVertexAttrib3f.sig = "viiii"; + + function _emscripten_glVertexAttrib3fv(index, v) { + GLctx.vertexAttrib3f(index, HEAPF32[v >> 2], HEAPF32[v + 4 >> 2], HEAPF32[v + 8 >> 2]) + } + Module["_emscripten_glVertexAttrib3fv"] = _emscripten_glVertexAttrib3fv; + _emscripten_glVertexAttrib3fv.sig = "vii"; + + function _emscripten_glVertexAttrib4f(x0, x1, x2, x3, x4) { + GLctx["vertexAttrib4f"](x0, x1, x2, x3, x4) + } + Module["_emscripten_glVertexAttrib4f"] = _emscripten_glVertexAttrib4f; + _emscripten_glVertexAttrib4f.sig = "viiiii"; + + function _emscripten_glVertexAttrib4fv(index, v) { + GLctx.vertexAttrib4f(index, HEAPF32[v >> 2], HEAPF32[v + 4 >> 2], HEAPF32[v + 8 >> 2], HEAPF32[v + 12 >> 2]) + } + Module["_emscripten_glVertexAttrib4fv"] = _emscripten_glVertexAttrib4fv; + _emscripten_glVertexAttrib4fv.sig = "vii"; + + function _emscripten_glVertexAttribDivisorANGLE(index, divisor) { + GLctx["vertexAttribDivisor"](index, divisor) + } + Module["_emscripten_glVertexAttribDivisorANGLE"] = _emscripten_glVertexAttribDivisorANGLE; + _emscripten_glVertexAttribDivisorANGLE.sig = "vii"; + + function _emscripten_glVertexAttribPointer(index, size, type, normalized, stride, ptr) { + GLctx.vertexAttribPointer(index, size, type, !!normalized, stride, ptr) + } + Module["_emscripten_glVertexAttribPointer"] = _emscripten_glVertexAttribPointer; + _emscripten_glVertexAttribPointer.sig = "viiiiii"; + + function _emscripten_glViewport(x0, x1, x2, x3) { + GLctx["viewport"](x0, x1, x2, x3) + } + Module["_emscripten_glViewport"] = _emscripten_glViewport; + _emscripten_glViewport.sig = "viiii"; + + function _emscripten_memcpy_big(dest, src, num) { + HEAPU8.copyWithin(dest, src, src + num) + } + Module["_emscripten_memcpy_big"] = _emscripten_memcpy_big; + + function abortOnCannotGrowMemory(requestedSize) { + abort("OOM") + } + Module["abortOnCannotGrowMemory"] = abortOnCannotGrowMemory; + + function _emscripten_resize_heap(requestedSize) { + var oldSize = HEAPU8.length; + requestedSize = requestedSize >>> 0; + abortOnCannotGrowMemory(requestedSize) + } + Module["_emscripten_resize_heap"] = _emscripten_resize_heap; + + function _emscripten_thread_sleep(msecs) { + var start = _emscripten_get_now(); + while (_emscripten_get_now() - start < msecs) {} + } + Module["_emscripten_thread_sleep"] = _emscripten_thread_sleep; + var ENV = {}; + Module["ENV"] = ENV; + + function getExecutableName() { + return thisProgram || "./this.program" + } + Module["getExecutableName"] = getExecutableName; + + 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) { + env[x] = ENV[x] + } + var strings = []; + for (var x in env) { + strings.push(x + "=" + env[x]) + } + getEnvStrings.strings = strings + } + return getEnvStrings.strings + } + Module["getEnvStrings"] = getEnvStrings; + + function _environ_get(__environ, environ_buf) { + try { + var bufSize = 0; + getEnvStrings().forEach(function(string, i) { + var ptr = environ_buf + bufSize; + HEAP32[__environ + i * 4 >> 2] = ptr; + writeAsciiToMemory(string, ptr); + bufSize += string.length + 1 + }); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno + } + } + Module["_environ_get"] = _environ_get; + _environ_get.sig = "iii"; + + function _environ_sizes_get(penviron_count, penviron_buf_size) { + try { + var strings = getEnvStrings(); + HEAP32[penviron_count >> 2] = strings.length; + var bufSize = 0; + strings.forEach(function(string) { + bufSize += string.length + 1 + }); + HEAP32[penviron_buf_size >> 2] = bufSize; + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno + } + } + Module["_environ_sizes_get"] = _environ_sizes_get; + _environ_sizes_get.sig = "iii"; + + function _execve(path, argv, envp) { + setErrNo(45); + return -1 + } + Module["_execve"] = _execve; + _execve.sig = "iiii"; + + 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)) abort(e); + return e.errno + } + } + Module["_fd_close"] = _fd_close; + _fd_close.sig = "ii"; + + function _fd_fdstat_get(fd, pbuf) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var type = stream.tty ? 2 : FS.isDir(stream.mode) ? 3 : FS.isLink(stream.mode) ? 7 : 4; + HEAP8[pbuf >> 0] = type; + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno + } + } + Module["_fd_fdstat_get"] = _fd_fdstat_get; + _fd_fdstat_get.sig = "iii"; + + function _fd_pread(fd, iov, iovcnt, offset_low, offset_high, pnum) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var num = SYSCALLS.doReadv(stream, iov, iovcnt, offset_low); + HEAP32[pnum >> 2] = num; + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno + } + } + Module["_fd_pread"] = _fd_pread; + + function _fd_pwrite(fd, iov, iovcnt, offset_low, offset_high, pnum) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var num = SYSCALLS.doWritev(stream, iov, iovcnt, offset_low); + HEAP32[pnum >> 2] = num; + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno + } + } + Module["_fd_pwrite"] = _fd_pwrite; + + function _fd_read(fd, iov, iovcnt, pnum) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var num = SYSCALLS.doReadv(stream, iov, iovcnt); + HEAP32[pnum >> 2] = num; + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno + } + } + Module["_fd_read"] = _fd_read; + _fd_read.sig = "iiiii"; + + function _fd_seek(fd, offset_low, offset_high, whence, newOffset) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var HIGH_OFFSET = 4294967296; + var offset = offset_high * HIGH_OFFSET + (offset_low >>> 0); + var DOUBLE_LIMIT = 9007199254740992; + if (offset <= -DOUBLE_LIMIT || offset >= DOUBLE_LIMIT) { + return -61 + } + 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)) abort(e); + return e.errno + } + } + Module["_fd_seek"] = _fd_seek; + + 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)) abort(e); + return e.errno + } + } + Module["_fd_sync"] = _fd_sync; + _fd_sync.sig = "ii"; + + function _fd_write(fd, iov, iovcnt, pnum) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var num = SYSCALLS.doWritev(stream, iov, iovcnt); + HEAP32[pnum >> 2] = num; + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno + } + } + Module["_fd_write"] = _fd_write; + _fd_write.sig = "iiiii"; + + function _fork() { + setErrNo(52); + return -1 + } + Module["_fork"] = _fork; + _fork.sig = "i"; + + function _getentropy(buffer, size) { + if (!_getentropy.randomDevice) { + _getentropy.randomDevice = getRandomDevice() + } + for (var i = 0; i < size; i++) { + HEAP8[buffer + i >> 0] = _getentropy.randomDevice() + } + return 0 + } + Module["_getentropy"] = _getentropy; + + function _getnameinfo(sa, salen, node, nodelen, serv, servlen, flags) { + var info = readSockaddr(sa, salen); + if (info.errno) { + return -6 + } + var port = info.port; + var addr = info.addr; + var overflowed = false; + if (node && nodelen) { + var lookup; + if (flags & 1 || !(lookup = DNS.lookup_addr(addr))) { + if (flags & 8) { + return -2 + } + } else { + addr = lookup + } + var numBytesWrittenExclNull = stringToUTF8(addr, node, nodelen); + if (numBytesWrittenExclNull + 1 >= nodelen) { + overflowed = true + } + } + if (serv && servlen) { + port = "" + port; + var numBytesWrittenExclNull = stringToUTF8(port, serv, servlen); + if (numBytesWrittenExclNull + 1 >= servlen) { + overflowed = true + } + } + if (overflowed) { + return -12 + } + return 0 + } + Module["_getnameinfo"] = _getnameinfo; + + function _pthread_cleanup_push(routine, arg) { + __ATEXIT__.push({ + func: routine, + arg: arg + }); + _pthread_cleanup_push.level = __ATEXIT__.length + } + Module["_pthread_cleanup_push"] = _pthread_cleanup_push; + _pthread_cleanup_push.sig = "vii"; + + function _pthread_cleanup_pop(execute) { + assert(_pthread_cleanup_push.level == __ATEXIT__.length, "cannot pop if something else added meanwhile!"); + var callback = __ATEXIT__.pop(); + if (execute) { + wasmTable.get(callback.func)(callback.arg) + } + _pthread_cleanup_push.level = __ATEXIT__.length + } + Module["_pthread_cleanup_pop"] = _pthread_cleanup_pop; + _pthread_cleanup_pop.sig = "vi"; + + function _pthread_create() { + return 6 + } + Module["_pthread_create"] = _pthread_create; + + function _pthread_join() { + return 28 + } + Module["_pthread_join"] = _pthread_join; + + function _pthread_sigmask(how, set, oldset) { + err("pthread_sigmask() is not supported: this is a no-op."); + return 0 + } + Module["_pthread_sigmask"] = _pthread_sigmask; + + function _setTempRet0(val) { + setTempRet0(val) + } + Module["_setTempRet0"] = _setTempRet0; + _setTempRet0.sig = "vi"; + + function _setitimer() { + throw "setitimer() is not implemented yet" + } + Module["_setitimer"] = _setitimer; + + function _sigfillset(set) { + HEAP32[set >> 2] = -1 >>> 0; + return 0 + } + Module["_sigfillset"] = _sigfillset; + + function __isLeapYear(year) { + return year % 4 === 0 && (year % 100 !== 0 || year % 400 === 0) + } + Module["__isLeapYear"] = __isLeapYear; + + function __arraySum(array, index) { + var sum = 0; + for (var i = 0; i <= index; sum += array[i++]) {} + return sum + } + Module["__arraySum"] = __arraySum; + var __MONTH_DAYS_LEAP = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; + Module["__MONTH_DAYS_LEAP"] = __MONTH_DAYS_LEAP; + var __MONTH_DAYS_REGULAR = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; + Module["__MONTH_DAYS_REGULAR"] = __MONTH_DAYS_REGULAR; + + 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 + } + Module["__addDays"] = __addDays; + + 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.length < digits) { + str = character[0] + str + } + return str + } + + function leadingNulls(value, digits) { + return leadingSomething(value, digits, "0") + } + + function compareByDay(date1, date2) { + function sgn(value) { + return value < 0 ? -1 : value > 0 ? 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 janFirst = new Date(date.tm_year + 1900, 0, 1); + var firstSunday = janFirst.getDay() === 0 ? janFirst : __addDays(janFirst, 7 - janFirst.getDay()); + var endDate = new Date(date.tm_year + 1900, date.tm_mon, date.tm_mday); + if (compareByDay(firstSunday, endDate) < 0) { + var februaryFirstUntilEndMonth = __arraySum(__isLeapYear(endDate.getFullYear()) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, endDate.getMonth() - 1) - 31; + var firstSundayUntilEndJanuary = 31 - firstSunday.getDate(); + var days = firstSundayUntilEndJanuary + februaryFirstUntilEndMonth + endDate.getDate(); + return leadingNulls(Math.ceil(days / 7), 2) + } + return compareByDay(firstSunday, janFirst) === 0 ? "01" : "00" + }, + "%V": function(date) { + var janFourthThisYear = new Date(date.tm_year + 1900, 0, 4); + var janFourthNextYear = new Date(date.tm_year + 1901, 0, 4); + var firstWeekStartThisYear = getFirstWeekStartDate(janFourthThisYear); + var firstWeekStartNextYear = getFirstWeekStartDate(janFourthNextYear); + var endDate = __addDays(new Date(date.tm_year + 1900, 0, 1), date.tm_yday); + if (compareByDay(endDate, firstWeekStartThisYear) < 0) { + return "53" + } + if (compareByDay(firstWeekStartNextYear, endDate) <= 0) { + return "01" + } + var daysDifference; + if (firstWeekStartThisYear.getFullYear() < date.tm_year + 1900) { + daysDifference = date.tm_yday + 32 - firstWeekStartThisYear.getDate() + } else { + daysDifference = date.tm_yday + 1 - firstWeekStartThisYear.getDate() + } + return leadingNulls(Math.ceil(daysDifference / 7), 2) + }, + "%w": function(date) { + return date.tm_wday + }, + "%W": function(date) { + var janFirst = new Date(date.tm_year, 0, 1); + var firstMonday = janFirst.getDay() === 1 ? janFirst : __addDays(janFirst, janFirst.getDay() === 0 ? 1 : 7 - janFirst.getDay() + 1); + var endDate = new Date(date.tm_year + 1900, date.tm_mon, date.tm_mday); + if (compareByDay(firstMonday, endDate) < 0) { + var februaryFirstUntilEndMonth = __arraySum(__isLeapYear(endDate.getFullYear()) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, endDate.getMonth() - 1) - 31; + var firstMondayUntilEndJanuary = 31 - firstMonday.getDate(); + var days = firstMondayUntilEndJanuary + februaryFirstUntilEndMonth + endDate.getDate(); + return leadingNulls(Math.ceil(days / 7), 2) + } + return compareByDay(firstMonday, janFirst) === 0 ? "01" : "00" + }, + "%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 "%" + } + }; + for (var rule in EXPANSION_RULES_2) { + if (pattern.includes(rule)) { + pattern = pattern.replace(new RegExp(rule, "g"), EXPANSION_RULES_2[rule](date)) + } + } + var bytes = intArrayFromString(pattern, false); + if (bytes.length > maxsize) { + return 0 + } + writeArrayToMemory(bytes, s); + return bytes.length - 1 + } + Module["_strftime"] = _strftime; + _strftime.sig = "iiiii"; + + function _strftime_l(s, maxsize, format, tm) { + return _strftime(s, maxsize, format, tm) + } + Module["_strftime_l"] = _strftime_l; + + function _time(ptr) { + var ret = Date.now() / 1e3 | 0; + if (ptr) { + HEAP32[ptr >> 2] = ret + } + return ret + } + Module["_time"] = _time; + _time.sig = "ii"; + var ___memory_base = 1024; + Module["___memory_base"] = ___memory_base; + var ___table_base = 1; + Module["___table_base"] = ___table_base; + + function _getTempRet0() { + return getTempRet0() + } + Module["_getTempRet0"] = _getTempRet0; + _getTempRet0.sig = "i"; + + function setFileTime(path, time) { + path = UTF8ToString(path); + try { + FS.utime(path, time, time); + return 0 + } catch (e) { + if (!(e instanceof FS.ErrnoError)) throw e + " : " + stackTrace(); + setErrNo(e.errno); + return -1 + } + } + Module["setFileTime"] = setFileTime; + + function _utime(path, times) { + var time; + if (times) { + time = HEAP32[times + 4 >> 2] * 1e3 + } else { + time = Date.now() + } + return setFileTime(path, time) + } + Module["_utime"] = _utime; + _utime.sig = "iii"; + + function _utimes(path, times) { + var time; + if (times) { + var mtime = times + 8; + time = HEAP32[mtime >> 2] * 1e3; + time += HEAP32[mtime + 4 >> 2] / 1e3 + } else { + time = Date.now() + } + return setFileTime(path, time) + } + Module["_utimes"] = _utimes; + _utimes.sig = "iii"; + + function _flock(fd, operation) { + return 0 + } + Module["_flock"] = _flock; + + function _chroot(path) { + setErrNo(2); + return -1 + } + Module["_chroot"] = _chroot; + _chroot.sig = "ii"; + + function __Exit(a0) { + return _exit(a0) + } + Module["__Exit"] = __Exit; + __Exit.sig = "vi"; + + function _vfork() { + return _fork() + } + Module["_vfork"] = _vfork; + _vfork.sig = "i"; + + function _posix_spawn() { + return _fork() + } + Module["_posix_spawn"] = _posix_spawn; + _posix_spawn.sig = "i"; + + function _setgroups(ngroups, gidset) { + if (ngroups < 1 || ngroups > _sysconf(3)) { + setErrNo(28); + return -1 + } else { + setErrNo(63); + return -1 + } + } + Module["_setgroups"] = _setgroups; + + function emscripten_realloc_buffer(size) { + try { + wasmMemory.grow(size - buffer.byteLength + 65535 >>> 16); + updateGlobalBufferAndViews(wasmMemory.buffer); + return 1 + } catch (e) {} + } + Module["emscripten_realloc_buffer"] = emscripten_realloc_buffer; + + function _emscripten_notify_memory_growth(memoryIndex) { + updateGlobalBufferAndViews(wasmMemory.buffer) + } + Module["_emscripten_notify_memory_growth"] = _emscripten_notify_memory_growth; + + function _system(command) { + if (ENVIRONMENT_IS_NODE) { + if (!command) return 1; + var cmdstr = UTF8ToString(command); + if (!cmdstr.length) return 0; + var cp = require("child_process"); + var ret = cp.spawnSync(cmdstr, [], { + shell: true, + stdio: "inherit" + }); + var _W_EXITCODE = function(ret, sig) { + return ret << 8 | sig + }; + if (ret.status === null) { + var signalToNumber = function(sig) { + switch (sig) { + case "SIGHUP": + return 1; + case "SIGINT": + return 2; + case "SIGQUIT": + return 3; + case "SIGFPE": + return 8; + case "SIGKILL": + return 9; + case "SIGALRM": + return 14; + case "SIGTERM": + return 15 + } + return 2 + }; + return _W_EXITCODE(0, signalToNumber(ret.signal)) + } + return _W_EXITCODE(ret.status, 0) + } + if (!command) return 0; + setErrNo(52); + return -1 + } + Module["_system"] = _system; + + function ___cxa_thread_atexit(a0, a1) { + return _atexit(a0, a1) + } + Module["___cxa_thread_atexit"] = ___cxa_thread_atexit; + ___cxa_thread_atexit.sig = "iii"; + + function ___cxa_thread_atexit_impl(a0, a1) { + return _atexit(a0, a1) + } + Module["___cxa_thread_atexit_impl"] = ___cxa_thread_atexit_impl; + ___cxa_thread_atexit_impl.sig = "iii"; + + function _getloadavg(loadavg, nelem) { + var limit = Math.min(nelem, 3); + var doubleSize = 8; + for (var i = 0; i < limit; i++) { + HEAPF64[loadavg + i * doubleSize >> 3] = .1 + } + return limit + } + Module["_getloadavg"] = _getloadavg; + + function ___assert_fail(condition, filename, line, func) { + abort("Assertion failed: " + UTF8ToString(condition) + ", at: " + [filename ? UTF8ToString(filename) : "unknown filename", line, func ? UTF8ToString(func) : "unknown function"]) + } + Module["___assert_fail"] = ___assert_fail; + ___assert_fail.sig = "viiii"; + + function _getpwuid() { + throw "getpwuid: TODO" + } + Module["_getpwuid"] = _getpwuid; + + function _clock() { + if (_clock.start === undefined) _clock.start = Date.now(); + return (Date.now() - _clock.start) * (1e6 / 1e3) | 0 + } + Module["_clock"] = _clock; + _clock.sig = "i"; + + function _difftime(time1, time0) { + return time1 - time0 + } + Module["_difftime"] = _difftime; + _difftime.sig = "dii"; + + function _timelocal(a0) { + return _mktime(a0) + } + Module["_timelocal"] = _timelocal; + _timelocal.sig = "ii"; + + function _timegm(tmPtr) { + _tzset(); + var time = Date.UTC(HEAP32[tmPtr + 20 >> 2] + 1900, HEAP32[tmPtr + 16 >> 2], HEAP32[tmPtr + 12 >> 2], HEAP32[tmPtr + 8 >> 2], HEAP32[tmPtr + 4 >> 2], HEAP32[tmPtr >> 2], 0); + var date = new Date(time); + HEAP32[tmPtr + 24 >> 2] = date.getUTCDay(); + var start = Date.UTC(date.getUTCFullYear(), 0, 1, 0, 0, 0, 0); + var yday = (date.getTime() - start) / (1e3 * 60 * 60 * 24) | 0; + HEAP32[tmPtr + 28 >> 2] = yday; + return date.getTime() / 1e3 | 0 + } + Module["_timegm"] = _timegm; + _timegm.sig = "ii"; + + function _ctime_r(time, buf) { + var stack = stackSave(); + var rv = ___asctime(_localtime_r(time, stackAlloc(44)), buf); + stackRestore(stack); + return rv + } + Module["_ctime_r"] = _ctime_r; + _ctime_r.sig = "iii"; + + function ___ctime_r(a0, a1) { + return _ctime_r(a0, a1) + } + Module["___ctime_r"] = ___ctime_r; + ___ctime_r.sig = "iii"; + + function _dysize(year) { + var leap = year % 4 == 0 && (year % 100 != 0 || year % 400 == 0); + return leap ? 366 : 365 + } + Module["_dysize"] = _dysize; + + function _stime(when) { + setErrNo(63); + return -1 + } + Module["_stime"] = _stime; + + function _strptime(buf, format, tm) { + var pattern = UTF8ToString(format); + var SPECIAL_CHARS = "\\!@#$^&*()+=-[]/{}|:<>?,."; + for (var i = 0, ii = SPECIAL_CHARS.length; i < ii; ++i) { + pattern = pattern.replace(new RegExp("\\" + SPECIAL_CHARS[i], "g"), "\\" + SPECIAL_CHARS[i]) + } + var EQUIVALENT_MATCHERS = { + "%A": "%a", + "%B": "%b", + "%c": "%a %b %d %H:%M:%S %Y", + "%D": "%m\\/%d\\/%y", + "%e": "%d", + "%F": "%Y-%m-%d", + "%h": "%b", + "%R": "%H\\:%M", + "%r": "%I\\:%M\\:%S\\s%p", + "%T": "%H\\:%M\\:%S", + "%x": "%m\\/%d\\/(?:%y|%Y)", + "%X": "%H\\:%M\\:%S" + }; + for (var matcher in EQUIVALENT_MATCHERS) { + pattern = pattern.replace(matcher, EQUIVALENT_MATCHERS[matcher]) + } + var DATE_PATTERNS = { + "%a": "(?:Sun(?:day)?)|(?:Mon(?:day)?)|(?:Tue(?:sday)?)|(?:Wed(?:nesday)?)|(?:Thu(?:rsday)?)|(?:Fri(?:day)?)|(?:Sat(?:urday)?)", + "%b": "(?:Jan(?:uary)?)|(?:Feb(?:ruary)?)|(?:Mar(?:ch)?)|(?:Apr(?:il)?)|May|(?:Jun(?:e)?)|(?:Jul(?:y)?)|(?:Aug(?:ust)?)|(?:Sep(?:tember)?)|(?:Oct(?:ober)?)|(?:Nov(?:ember)?)|(?:Dec(?:ember)?)", + "%C": "\\d\\d", + "%d": "0[1-9]|[1-9](?!\\d)|1\\d|2\\d|30|31", + "%H": "\\d(?!\\d)|[0,1]\\d|20|21|22|23", + "%I": "\\d(?!\\d)|0\\d|10|11|12", + "%j": "00[1-9]|0?[1-9](?!\\d)|0?[1-9]\\d(?!\\d)|[1,2]\\d\\d|3[0-6]\\d", + "%m": "0[1-9]|[1-9](?!\\d)|10|11|12", + "%M": "0\\d|\\d(?!\\d)|[1-5]\\d", + "%n": "\\s", + "%p": "AM|am|PM|pm|A\\.M\\.|a\\.m\\.|P\\.M\\.|p\\.m\\.", + "%S": "0\\d|\\d(?!\\d)|[1-5]\\d|60", + "%U": "0\\d|\\d(?!\\d)|[1-4]\\d|50|51|52|53", + "%W": "0\\d|\\d(?!\\d)|[1-4]\\d|50|51|52|53", + "%w": "[0-6]", + "%y": "\\d\\d", + "%Y": "\\d\\d\\d\\d", + "%%": "%", + "%t": "\\s" + }; + var MONTH_NUMBERS = { + JAN: 0, + FEB: 1, + MAR: 2, + APR: 3, + MAY: 4, + JUN: 5, + JUL: 6, + AUG: 7, + SEP: 8, + OCT: 9, + NOV: 10, + DEC: 11 + }; + var DAY_NUMBERS_SUN_FIRST = { + SUN: 0, + MON: 1, + TUE: 2, + WED: 3, + THU: 4, + FRI: 5, + SAT: 6 + }; + var DAY_NUMBERS_MON_FIRST = { + MON: 0, + TUE: 1, + WED: 2, + THU: 3, + FRI: 4, + SAT: 5, + SUN: 6 + }; + for (var datePattern in DATE_PATTERNS) { + pattern = pattern.replace(datePattern, "(" + datePattern + DATE_PATTERNS[datePattern] + ")") + } + var capture = []; + for (var i = pattern.indexOf("%"); i >= 0; i = pattern.indexOf("%")) { + capture.push(pattern[i + 1]); + pattern = pattern.replace(new RegExp("\\%" + pattern[i + 1], "g"), "") + } + var matches = new RegExp("^" + pattern, "i").exec(UTF8ToString(buf)); + + function initDate() { + function fixup(value, min, max) { + return typeof value !== "number" || isNaN(value) ? min : value >= min ? value <= max ? value : max : min + } + return { + year: fixup(HEAP32[tm + 20 >> 2] + 1900, 1970, 9999), + month: fixup(HEAP32[tm + 16 >> 2], 0, 11), + day: fixup(HEAP32[tm + 12 >> 2], 1, 31), + hour: fixup(HEAP32[tm + 8 >> 2], 0, 23), + min: fixup(HEAP32[tm + 4 >> 2], 0, 59), + sec: fixup(HEAP32[tm >> 2], 0, 59) + } + } + if (matches) { + var date = initDate(); + var value; + var getMatch = function(symbol) { + var pos = capture.indexOf(symbol); + if (pos >= 0) { + return matches[pos + 1] + } + return + }; + if (value = getMatch("S")) { + date.sec = jstoi_q(value) + } + if (value = getMatch("M")) { + date.min = jstoi_q(value) + } + if (value = getMatch("H")) { + date.hour = jstoi_q(value) + } else if (value = getMatch("I")) { + var hour = jstoi_q(value); + if (value = getMatch("p")) { + hour += value.toUpperCase()[0] === "P" ? 12 : 0 + } + date.hour = hour + } + if (value = getMatch("Y")) { + date.year = jstoi_q(value) + } else if (value = getMatch("y")) { + var year = jstoi_q(value); + if (value = getMatch("C")) { + year += jstoi_q(value) * 100 + } else { + year += year < 69 ? 2e3 : 1900 + } + date.year = year + } + if (value = getMatch("m")) { + date.month = jstoi_q(value) - 1 + } else if (value = getMatch("b")) { + date.month = MONTH_NUMBERS[value.substring(0, 3).toUpperCase()] || 0 + } + if (value = getMatch("d")) { + date.day = jstoi_q(value) + } else if (value = getMatch("j")) { + var day = jstoi_q(value); + var leapYear = __isLeapYear(date.year); + for (var month = 0; month < 12; ++month) { + var daysUntilMonth = __arraySum(leapYear ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, month - 1); + if (day <= daysUntilMonth + (leapYear ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR)[month]) { + date.day = day - daysUntilMonth + } + } + } else if (value = getMatch("a")) { + var weekDay = value.substring(0, 3).toUpperCase(); + if (value = getMatch("U")) { + var weekDayNumber = DAY_NUMBERS_SUN_FIRST[weekDay]; + var weekNumber = jstoi_q(value); + var janFirst = new Date(date.year, 0, 1); + var endDate; + if (janFirst.getDay() === 0) { + endDate = __addDays(janFirst, weekDayNumber + 7 * (weekNumber - 1)) + } else { + endDate = __addDays(janFirst, 7 - janFirst.getDay() + weekDayNumber + 7 * (weekNumber - 1)) + } + date.day = endDate.getDate(); + date.month = endDate.getMonth() + } else if (value = getMatch("W")) { + var weekDayNumber = DAY_NUMBERS_MON_FIRST[weekDay]; + var weekNumber = jstoi_q(value); + var janFirst = new Date(date.year, 0, 1); + var endDate; + if (janFirst.getDay() === 1) { + endDate = __addDays(janFirst, weekDayNumber + 7 * (weekNumber - 1)) + } else { + endDate = __addDays(janFirst, 7 - janFirst.getDay() + 1 + weekDayNumber + 7 * (weekNumber - 1)) + } + date.day = endDate.getDate(); + date.month = endDate.getMonth() + } + } + var fullDate = new Date(date.year, date.month, date.day, date.hour, date.min, date.sec, 0); + HEAP32[tm >> 2] = fullDate.getSeconds(); + HEAP32[tm + 4 >> 2] = fullDate.getMinutes(); + HEAP32[tm + 8 >> 2] = fullDate.getHours(); + HEAP32[tm + 12 >> 2] = fullDate.getDate(); + HEAP32[tm + 16 >> 2] = fullDate.getMonth(); + HEAP32[tm + 20 >> 2] = fullDate.getFullYear() - 1900; + HEAP32[tm + 24 >> 2] = fullDate.getDay(); + HEAP32[tm + 28 >> 2] = __arraySum(__isLeapYear(fullDate.getFullYear()) ? __MONTH_DAYS_LEAP : __MONTH_DAYS_REGULAR, fullDate.getMonth() - 1) + fullDate.getDate() - 1; + HEAP32[tm + 32 >> 2] = 0; + return buf + intArrayFromString(matches[0]).length - 1 + } + return 0 + } + Module["_strptime"] = _strptime; + + function _strptime_l(buf, format, tm) { + return _strptime(buf, format, tm) + } + Module["_strptime_l"] = _strptime_l; + + function _getdate(string) { + return 0 + } + Module["_getdate"] = _getdate; + + function _timespec_get(ts, base) { + if (base !== 1) { + setErrNo(28); + return 0 + } + var ret = _clock_gettime(0, ts); + return ret < 0 ? 0 : base + } + Module["_timespec_get"] = _timespec_get; + + function _emscripten_get_now_res() { + if (ENVIRONMENT_IS_NODE) { + return 1 + } else if (typeof dateNow !== "undefined") { + return 1e3 + } else return 1e3 + } + Module["_emscripten_get_now_res"] = _emscripten_get_now_res; + + function _clock_getres(clk_id, res) { + var nsec; + if (clk_id === 0) { + nsec = 1e3 * 1e3 + } else if (clk_id === 1 && _emscripten_get_now_is_monotonic) { + nsec = _emscripten_get_now_res() + } else { + setErrNo(28); + return -1 + } + HEAP32[res >> 2] = nsec / 1e9 | 0; + HEAP32[res + 4 >> 2] = nsec; + return 0 + } + Module["_clock_getres"] = _clock_getres; + + function _clock_getcpuclockid(pid, clk_id) { + if (pid < 0) return 71; + if (pid !== 0 && pid !== 42) return 52; + if (clk_id) HEAP32[clk_id >> 2] = 2; + return 0 + } + Module["_clock_getcpuclockid"] = _clock_getcpuclockid; + + function _gettimeofday(ptr) { + var now = Date.now(); + HEAP32[ptr >> 2] = now / 1e3 | 0; + HEAP32[ptr + 4 >> 2] = now % 1e3 * 1e3 | 0; + return 0 + } + Module["_gettimeofday"] = _gettimeofday; + + function _ftime(p) { + var millis = Date.now(); + HEAP32[p >> 2] = millis / 1e3 | 0; + HEAP16[p + 4 >> 1] = millis % 1e3; + HEAP16[p + 6 >> 1] = 0; + HEAP16[p + 8 >> 1] = 0; + return 0 + } + Module["_ftime"] = _ftime; + + function _times(buffer) { + if (buffer !== 0) { + _memset(buffer, 0, 16) + } + return 0 + } + Module["_times"] = _times; + + function _makedev(maj, min) { + return maj << 8 | min + } + Module["_makedev"] = _makedev; + _makedev.sig = "iii"; + + function _gnu_dev_makedev(a0, a1) { + return _makedev(a0, a1) + } + Module["_gnu_dev_makedev"] = _gnu_dev_makedev; + _gnu_dev_makedev.sig = "iii"; + + function _major(dev) { + return dev >> 8 + } + Module["_major"] = _major; + _major.sig = "ii"; + + function _gnu_dev_major(a0) { + return _major(a0) + } + Module["_gnu_dev_major"] = _gnu_dev_major; + _gnu_dev_major.sig = "ii"; + + function _minor(dev) { + return dev & 255 + } + Module["_minor"] = _minor; + _minor.sig = "ii"; + + function _gnu_dev_minor(a0) { + return _minor(a0) + } + Module["_gnu_dev_minor"] = _gnu_dev_minor; + _gnu_dev_minor.sig = "ii"; + + function _longjmp(env, value) { + _setThrew(env, value || 1); + throw "longjmp" + } + Module["_longjmp"] = _longjmp; + _longjmp.sig = "vii"; + + function _emscripten_longjmp(a0, a1) { + return _longjmp(a0, a1) + } + Module["_emscripten_longjmp"] = _emscripten_longjmp; + _emscripten_longjmp.sig = "vii"; + + function _waitid(a0) { + return _wait(a0) + } + Module["_waitid"] = _waitid; + _waitid.sig = "ii"; + + function _wait3(a0) { + return _wait(a0) + } + Module["_wait3"] = _wait3; + _wait3.sig = "ii"; + + function _wait4(a0) { + return _wait(a0) + } + Module["_wait4"] = _wait4; + _wait4.sig = "ii"; + var ERRNO_MESSAGES = { + 0: "Success", + 1: "Arg list too long", + 2: "Permission denied", + 3: "Address already in use", + 4: "Address not available", + 5: "Address family not supported by protocol family", + 6: "No more processes", + 7: "Socket already connected", + 8: "Bad file number", + 9: "Trying to read unreadable message", + 10: "Mount device busy", + 11: "Operation canceled", + 12: "No children", + 13: "Connection aborted", + 14: "Connection refused", + 15: "Connection reset by peer", + 16: "File locking deadlock error", + 17: "Destination address required", + 18: "Math arg out of domain of func", + 19: "Quota exceeded", + 20: "File exists", + 21: "Bad address", + 22: "File too large", + 23: "Host is unreachable", + 24: "Identifier removed", + 25: "Illegal byte sequence", + 26: "Connection already in progress", + 27: "Interrupted system call", + 28: "Invalid argument", + 29: "I/O error", + 30: "Socket is already connected", + 31: "Is a directory", + 32: "Too many symbolic links", + 33: "Too many open files", + 34: "Too many links", + 35: "Message too long", + 36: "Multihop attempted", + 37: "File or path name too long", + 38: "Network interface is not configured", + 39: "Connection reset by network", + 40: "Network is unreachable", + 41: "Too many open files in system", + 42: "No buffer space available", + 43: "No such device", + 44: "No such file or directory", + 45: "Exec format error", + 46: "No record locks available", + 47: "The link has been severed", + 48: "Not enough core", + 49: "No message of desired type", + 50: "Protocol not available", + 51: "No space left on device", + 52: "Function not implemented", + 53: "Socket is not connected", + 54: "Not a directory", + 55: "Directory not empty", + 56: "State not recoverable", + 57: "Socket operation on non-socket", + 59: "Not a typewriter", + 60: "No such device or address", + 61: "Value too large for defined data type", + 62: "Previous owner died", + 63: "Not super-user", + 64: "Broken pipe", + 65: "Protocol error", + 66: "Unknown protocol", + 67: "Protocol wrong type for socket", + 68: "Math result not representable", + 69: "Read only file system", + 70: "Illegal seek", + 71: "No such process", + 72: "Stale file handle", + 73: "Connection timed out", + 74: "Text file busy", + 75: "Cross-device link", + 100: "Device not a stream", + 101: "Bad font file fmt", + 102: "Invalid slot", + 103: "Invalid request code", + 104: "No anode", + 105: "Block device required", + 106: "Channel number out of range", + 107: "Level 3 halted", + 108: "Level 3 reset", + 109: "Link number out of range", + 110: "Protocol driver not attached", + 111: "No CSI structure available", + 112: "Level 2 halted", + 113: "Invalid exchange", + 114: "Invalid request descriptor", + 115: "Exchange full", + 116: "No data (for no delay io)", + 117: "Timer expired", + 118: "Out of streams resources", + 119: "Machine is not on the network", + 120: "Package not installed", + 121: "The object is remote", + 122: "Advertise error", + 123: "Srmount error", + 124: "Communication error on send", + 125: "Cross mount point (not really error)", + 126: "Given log. name not unique", + 127: "f.d. invalid for this operation", + 128: "Remote address changed", + 129: "Can access a needed shared lib", + 130: "Accessing a corrupted shared lib", + 131: ".lib section in a.out corrupted", + 132: "Attempting to link in too many libs", + 133: "Attempting to exec a shared library", + 135: "Streams pipe error", + 136: "Too many users", + 137: "Socket type not supported", + 138: "Not supported", + 139: "Protocol family not supported", + 140: "Can't send after socket shutdown", + 141: "Too many references", + 142: "Host is down", + 148: "No medium (in tape drive)", + 156: "Level 2 not synchronized" + }; + Module["ERRNO_MESSAGES"] = ERRNO_MESSAGES; + + function getHostByName(name) { + var ret = _malloc(20); + var nameBuf = _malloc(name.length + 1); + stringToUTF8(name, nameBuf, name.length + 1); + HEAP32[ret >> 2] = nameBuf; + var aliasesBuf = _malloc(4); + HEAP32[aliasesBuf >> 2] = 0; + HEAP32[ret + 4 >> 2] = aliasesBuf; + var afinet = 2; + HEAP32[ret + 8 >> 2] = afinet; + HEAP32[ret + 12 >> 2] = 4; + var addrListBuf = _malloc(12); + HEAP32[addrListBuf >> 2] = addrListBuf + 8; + HEAP32[addrListBuf + 4 >> 2] = 0; + HEAP32[addrListBuf + 8 >> 2] = inetPton4(DNS.lookup_name(name)); + HEAP32[ret + 16 >> 2] = addrListBuf; + return ret + } + Module["getHostByName"] = getHostByName; + + function _gethostbyaddr(addr, addrlen, type) { + if (type !== 2) { + setErrNo(5); + return null + } + addr = HEAP32[addr >> 2]; + var host = inetNtop4(addr); + var lookup = DNS.lookup_addr(host); + if (lookup) { + host = lookup + } + return getHostByName(host) + } + Module["_gethostbyaddr"] = _gethostbyaddr; + _gethostbyaddr.sig = "iiii"; + + function _gethostbyname(name) { + return getHostByName(UTF8ToString(name)) + } + Module["_gethostbyname"] = _gethostbyname; + _gethostbyname.sig = "ii"; + + function _gethostbyname_r(name, ret, buf, buflen, out, err) { + var data = _gethostbyname(name); + _memcpy(ret, data, 20); + _free(data); + HEAP32[err >> 2] = 0; + HEAP32[out >> 2] = ret; + return 0 + } + Module["_gethostbyname_r"] = _gethostbyname_r; + _gethostbyname_r.sig = "iiiiiii"; + + function _getaddrinfo(node, service, hint, out) { + var addrs = []; + var canon = null; + var addr = 0; + var port = 0; + var flags = 0; + var family = 0; + var type = 0; + var proto = 0; + var ai, last; + + function allocaddrinfo(family, type, proto, canon, addr, port) { + var sa, salen, ai; + var errno; + salen = family === 10 ? 28 : 16; + addr = family === 10 ? inetNtop6(addr) : inetNtop4(addr); + sa = _malloc(salen); + errno = writeSockaddr(sa, family, addr, port); + assert(!errno); + ai = _malloc(32); + HEAP32[ai + 4 >> 2] = family; + HEAP32[ai + 8 >> 2] = type; + HEAP32[ai + 12 >> 2] = proto; + HEAP32[ai + 24 >> 2] = canon; + HEAP32[ai + 20 >> 2] = sa; + if (family === 10) { + HEAP32[ai + 16 >> 2] = 28 + } else { + HEAP32[ai + 16 >> 2] = 16 + } + HEAP32[ai + 28 >> 2] = 0; + return ai + } + if (hint) { + flags = HEAP32[hint >> 2]; + family = HEAP32[hint + 4 >> 2]; + type = HEAP32[hint + 8 >> 2]; + proto = HEAP32[hint + 12 >> 2] + } + if (type && !proto) { + proto = type === 2 ? 17 : 6 + } + if (!type && proto) { + type = proto === 17 ? 2 : 1 + } + if (proto === 0) { + proto = 6 + } + if (type === 0) { + type = 1 + } + if (!node && !service) { + return -2 + } + if (flags & ~(1 | 2 | 4 | 1024 | 8 | 16 | 32)) { + return -1 + } + if (hint !== 0 && HEAP32[hint >> 2] & 2 && !node) { + return -1 + } + if (flags & 32) { + return -2 + } + if (type !== 0 && type !== 1 && type !== 2) { + return -7 + } + if (family !== 0 && family !== 2 && family !== 10) { + return -6 + } + if (service) { + service = UTF8ToString(service); + port = parseInt(service, 10); + if (isNaN(port)) { + if (flags & 1024) { + return -2 + } + return -8 + } + } + if (!node) { + if (family === 0) { + family = 2 + } + if ((flags & 1) === 0) { + if (family === 2) { + addr = _htonl(2130706433) + } else { + addr = [0, 0, 0, 1] + } + } + ai = allocaddrinfo(family, type, proto, null, addr, port); + HEAP32[out >> 2] = ai; + return 0 + } + node = UTF8ToString(node); + addr = inetPton4(node); + if (addr !== null) { + if (family === 0 || family === 2) { + family = 2 + } else if (family === 10 && flags & 8) { + addr = [0, 0, _htonl(65535), addr]; + family = 10 + } else { + return -2 + } + } else { + addr = inetPton6(node); + if (addr !== null) { + if (family === 0 || family === 10) { + family = 10 + } else { + return -2 + } + } + } + if (addr != null) { + ai = allocaddrinfo(family, type, proto, node, addr, port); + HEAP32[out >> 2] = ai; + return 0 + } + if (flags & 4) { + return -2 + } + node = DNS.lookup_name(node); + addr = inetPton4(node); + if (family === 0) { + family = 2 + } else if (family === 10) { + addr = [0, 0, _htonl(65535), addr] + } + ai = allocaddrinfo(family, type, proto, null, addr, port); + HEAP32[out >> 2] = ai; + return 0 + } + Module["_getaddrinfo"] = _getaddrinfo; + _getaddrinfo.sig = "iiiii"; + var GAI_ERRNO_MESSAGES = {}; + Module["GAI_ERRNO_MESSAGES"] = GAI_ERRNO_MESSAGES; + + function _gai_strerror(val) { + var buflen = 256; + if (!_gai_strerror.buffer) { + _gai_strerror.buffer = _malloc(buflen); + GAI_ERRNO_MESSAGES["0"] = "Success"; + GAI_ERRNO_MESSAGES["" + -1] = "Invalid value for 'ai_flags' field"; + GAI_ERRNO_MESSAGES["" + -2] = "NAME or SERVICE is unknown"; + GAI_ERRNO_MESSAGES["" + -3] = "Temporary failure in name resolution"; + GAI_ERRNO_MESSAGES["" + -4] = "Non-recoverable failure in name res"; + GAI_ERRNO_MESSAGES["" + -6] = "'ai_family' not supported"; + GAI_ERRNO_MESSAGES["" + -7] = "'ai_socktype' not supported"; + GAI_ERRNO_MESSAGES["" + -8] = "SERVICE not supported for 'ai_socktype'"; + GAI_ERRNO_MESSAGES["" + -10] = "Memory allocation failure"; + GAI_ERRNO_MESSAGES["" + -11] = "System error returned in 'errno'"; + GAI_ERRNO_MESSAGES["" + -12] = "Argument buffer overflow" + } + var msg = "Unknown error"; + if (val in GAI_ERRNO_MESSAGES) { + if (GAI_ERRNO_MESSAGES[val].length > buflen - 1) { + msg = "Message too long" + } else { + msg = GAI_ERRNO_MESSAGES[val] + } + } + writeAsciiToMemory(msg, _gai_strerror.buffer); + return _gai_strerror.buffer + } + Module["_gai_strerror"] = _gai_strerror; + var Protocols = { + list: [], + map: {} + }; + Module["Protocols"] = Protocols; + + function _setprotoent(stayopen) { + function allocprotoent(name, proto, aliases) { + var nameBuf = _malloc(name.length + 1); + writeAsciiToMemory(name, nameBuf); + var j = 0; + var length = aliases.length; + var aliasListBuf = _malloc((length + 1) * 4); + for (var i = 0; i < length; i++, j += 4) { + var alias = aliases[i]; + var aliasBuf = _malloc(alias.length + 1); + writeAsciiToMemory(alias, aliasBuf); + HEAP32[aliasListBuf + j >> 2] = aliasBuf + } + HEAP32[aliasListBuf + j >> 2] = 0; + var pe = _malloc(12); + HEAP32[pe >> 2] = nameBuf; + HEAP32[pe + 4 >> 2] = aliasListBuf; + HEAP32[pe + 8 >> 2] = proto; + return pe + } + var list = Protocols.list; + var map = Protocols.map; + if (list.length === 0) { + var entry = allocprotoent("tcp", 6, ["TCP"]); + list.push(entry); + map["tcp"] = map["6"] = entry; + entry = allocprotoent("udp", 17, ["UDP"]); + list.push(entry); + map["udp"] = map["17"] = entry + } + _setprotoent.index = 0 + } + Module["_setprotoent"] = _setprotoent; + + function _endprotoent() {} + Module["_endprotoent"] = _endprotoent; + + function _getprotoent(number) { + if (_setprotoent.index === Protocols.list.length) { + return 0 + } else { + var result = Protocols.list[_setprotoent.index++]; + return result + } + } + Module["_getprotoent"] = _getprotoent; + + function _getprotobyname(name) { + name = UTF8ToString(name); + _setprotoent(true); + var result = Protocols.map[name]; + return result + } + Module["_getprotobyname"] = _getprotobyname; + + function _getprotobynumber(number) { + _setprotoent(true); + var result = Protocols.map[number]; + return result + } + Module["_getprotobynumber"] = _getprotobynumber; + + function _getpwnam() { + throw "getpwnam: TODO" + } + Module["_getpwnam"] = _getpwnam; + + function _getpwnam_r() { + throw "getpwnam_r: TODO" + } + Module["_getpwnam_r"] = _getpwnam_r; + + function _getpwuid_r() { + throw "getpwuid_r: TODO" + } + Module["_getpwuid_r"] = _getpwuid_r; + + function _setpwent() { + throw "setpwent: TODO" + } + Module["_setpwent"] = _setpwent; + + function _getpwent() { + throw "getpwent: TODO" + } + Module["_getpwent"] = _getpwent; + + function _endpwent() { + throw "endpwent: TODO" + } + Module["_endpwent"] = _endpwent; + + function _getgrgid() { + throw "getgrgid: TODO" + } + Module["_getgrgid"] = _getgrgid; + + function _getgrgid_r() { + throw "getgrgid_r: TODO" + } + Module["_getgrgid_r"] = _getgrgid_r; + + function _getgrnam() { + throw "getgrnam: TODO" + } + Module["_getgrnam"] = _getgrnam; + + function _getgrnam_r() { + throw "getgrnam_r: TODO" + } + Module["_getgrnam_r"] = _getgrnam_r; + + function _getgrent() { + throw "getgrent: TODO" + } + Module["_getgrent"] = _getgrent; + + function _endgrent() { + throw "endgrent: TODO" + } + Module["_endgrent"] = _endgrent; + + function _setgrent() { + throw "setgrent: TODO" + } + Module["_setgrent"] = _setgrent; + + function _emscripten_run_script(ptr) { + eval(UTF8ToString(ptr)) + } + Module["_emscripten_run_script"] = _emscripten_run_script; + _emscripten_run_script.sig = "vi"; + + function _emscripten_run_script_int(ptr) { + return eval(UTF8ToString(ptr)) | 0 + } + Module["_emscripten_run_script_int"] = _emscripten_run_script_int; + _emscripten_run_script_int.sig = "ii"; + + function _emscripten_run_script_string(ptr) { + var s = eval(UTF8ToString(ptr)); + if (s == null) { + return 0 + } + s += ""; + var me = _emscripten_run_script_string; + var len = lengthBytesUTF8(s); + if (!me.bufferSize || me.bufferSize < len + 1) { + if (me.bufferSize) _free(me.buffer); + me.bufferSize = len + 1; + me.buffer = _malloc(me.bufferSize) + } + stringToUTF8(s, me.buffer, me.bufferSize); + return me.buffer + } + Module["_emscripten_run_script_string"] = _emscripten_run_script_string; + _emscripten_run_script_string.sig = "ii"; + + function _emscripten_random() { + return Math.random() + } + Module["_emscripten_random"] = _emscripten_random; + + function traverseStack(args) { + if (!args || !args.callee || !args.callee.name) { + return [null, "", ""] + } + var funstr = args.callee.toString(); + var funcname = args.callee.name; + var str = "("; + var first = true; + for (var i in args) { + var a = args[i]; + if (!first) { + str += ", " + } + first = false; + if (typeof a === "number" || typeof a === "string") { + str += a + } else { + str += "(" + typeof a + ")" + } + } + str += ")"; + var caller = args.callee.caller; + args = caller ? caller.arguments : []; + if (first) str = ""; + return [args, funcname, str] + } + Module["traverseStack"] = traverseStack; + + function _emscripten_get_callstack_js(flags) { + var callstack = jsStackTrace(); + var iThisFunc = callstack.lastIndexOf("_emscripten_log"); + var iThisFunc2 = callstack.lastIndexOf("_emscripten_get_callstack"); + var iNextLine = callstack.indexOf("\n", Math.max(iThisFunc, iThisFunc2)) + 1; + callstack = callstack.slice(iNextLine); + if (flags & 32) { + warnOnce("EM_LOG_DEMANGLE is deprecated; ignoring") + } + if (flags & 8 && typeof emscripten_source_map === "undefined") { + warnOnce('Source map information is not available, emscripten_log with EM_LOG_C_STACK will be ignored. Build with "--pre-js $EMSCRIPTEN/src/emscripten-source-map.min.js" linker flag to add source map loading to code.'); + flags ^= 8; + flags |= 16 + } + var stack_args = null; + if (flags & 128) { + stack_args = traverseStack(arguments); + while (stack_args[1].includes("_emscripten_")) stack_args = traverseStack(stack_args[0]) + } + var lines = callstack.split("\n"); + callstack = ""; + var newFirefoxRe = new RegExp("\\s*(.*?)@(.*?):([0-9]+):([0-9]+)"); + var firefoxRe = new RegExp("\\s*(.*?)@(.*):(.*)(:(.*))?"); + var chromeRe = new RegExp("\\s*at (.*?) \\((.*):(.*):(.*)\\)"); + for (var l in lines) { + var line = lines[l]; + var symbolName = ""; + var file = ""; + var lineno = 0; + var column = 0; + var parts = chromeRe.exec(line); + if (parts && parts.length == 5) { + symbolName = parts[1]; + file = parts[2]; + lineno = parts[3]; + column = parts[4] + } else { + parts = newFirefoxRe.exec(line); + if (!parts) parts = firefoxRe.exec(line); + if (parts && parts.length >= 4) { + symbolName = parts[1]; + file = parts[2]; + lineno = parts[3]; + column = parts[4] | 0 + } else { + callstack += line + "\n"; + continue + } + } + var haveSourceMap = false; + if (flags & 8) { + var orig = emscripten_source_map.originalPositionFor({ + line: lineno, + column: column + }); + haveSourceMap = orig && orig.source; + if (haveSourceMap) { + if (flags & 64) { + orig.source = orig.source.substring(orig.source.replace(/\\/g, "/").lastIndexOf("/") + 1) + } + callstack += " at " + symbolName + " (" + orig.source + ":" + orig.line + ":" + orig.column + ")\n" + } + } + if (flags & 16 || !haveSourceMap) { + if (flags & 64) { + file = file.substring(file.replace(/\\/g, "/").lastIndexOf("/") + 1) + } + callstack += (haveSourceMap ? " = " + symbolName : " at " + symbolName) + " (" + file + ":" + lineno + ":" + column + ")\n" + } + if (flags & 128 && stack_args[0]) { + if (stack_args[1] == symbolName && stack_args[2].length > 0) { + callstack = callstack.replace(/\s+$/, ""); + callstack += " with values: " + stack_args[1] + stack_args[2] + "\n" + } + stack_args = traverseStack(stack_args[0]) + } + } + callstack = callstack.replace(/\s+$/, ""); + return callstack + } + Module["_emscripten_get_callstack_js"] = _emscripten_get_callstack_js; + + function _emscripten_get_callstack(flags, str, maxbytes) { + var callstack = _emscripten_get_callstack_js(flags); + if (!str || maxbytes <= 0) { + return lengthBytesUTF8(callstack) + 1 + } + var bytesWrittenExcludingNull = stringToUTF8(callstack, str, maxbytes); + return bytesWrittenExcludingNull + 1 + } + Module["_emscripten_get_callstack"] = _emscripten_get_callstack; + + function _emscripten_log_js(flags, str) { + if (flags & 24) { + str = str.replace(/\s+$/, ""); + str += (str.length > 0 ? "\n" : "") + _emscripten_get_callstack_js(flags) + } + if (flags & 1) { + if (flags & 4) { + console.error(str) + } else if (flags & 2) { + console.warn(str) + } else if (flags & 512) { + console.info(str) + } else if (flags & 256) { + console.debug(str) + } else { + console.log(str) + } + } else if (flags & 6) { + err(str) + } else { + out(str) + } + } + Module["_emscripten_log_js"] = _emscripten_log_js; + + function reallyNegative(x) { + return x < 0 || x === 0 && 1 / x === -Infinity + } + Module["reallyNegative"] = reallyNegative; + + function convertI32PairToI53(lo, hi) { + return (lo >>> 0) + hi * 4294967296 + } + Module["convertI32PairToI53"] = convertI32PairToI53; + + function convertU32PairToI53(lo, hi) { + return (lo >>> 0) + (hi >>> 0) * 4294967296 + } + Module["convertU32PairToI53"] = convertU32PairToI53; + + function reSign(value, bits) { + if (value <= 0) { + return value + } + var half = bits <= 32 ? Math.abs(1 << bits - 1) : Math.pow(2, bits - 1); + if (value >= half && (bits <= 32 || value > half)) { + value = -2 * half + value + } + return value + } + Module["reSign"] = reSign; + + function unSign(value, bits) { + if (value >= 0) { + return value + } + return bits <= 32 ? 2 * Math.abs(1 << bits - 1) + value : Math.pow(2, bits) + value + } + Module["unSign"] = unSign; + + function formatString(format, varargs) { + var textIndex = format; + var argIndex = varargs; + + function prepVararg(ptr, type) { + if (type === "double" || type === "i64") { + if (ptr & 7) { + ptr += 4 + } + } else {} + return ptr + } + + function getNextArg(type) { + var ret; + argIndex = prepVararg(argIndex, type); + if (type === "double") { + ret = HEAPF64[argIndex >> 3]; + argIndex += 8 + } else if (type == "i64") { + ret = [HEAP32[argIndex >> 2], HEAP32[argIndex + 4 >> 2]]; + argIndex += 8 + } else { + type = "i32"; + ret = HEAP32[argIndex >> 2]; + argIndex += 4 + } + return ret + } + var ret = []; + var curr, next, currArg; + while (1) { + var startTextIndex = textIndex; + curr = HEAP8[textIndex >> 0]; + if (curr === 0) break; + next = HEAP8[textIndex + 1 >> 0]; + if (curr == 37) { + var flagAlwaysSigned = false; + var flagLeftAlign = false; + var flagAlternative = false; + var flagZeroPad = false; + var flagPadSign = false; + flagsLoop: while (1) { + switch (next) { + case 43: + flagAlwaysSigned = true; + break; + case 45: + flagLeftAlign = true; + break; + case 35: + flagAlternative = true; + break; + case 48: + if (flagZeroPad) { + break flagsLoop + } else { + flagZeroPad = true; + break + } + case 32: + flagPadSign = true; + break; + default: + break flagsLoop + } + textIndex++; + next = HEAP8[textIndex + 1 >> 0] + } + var width = 0; + if (next == 42) { + width = getNextArg("i32"); + textIndex++; + next = HEAP8[textIndex + 1 >> 0] + } else { + while (next >= 48 && next <= 57) { + width = width * 10 + (next - 48); + textIndex++; + next = HEAP8[textIndex + 1 >> 0] + } + } + var precisionSet = false, + precision = -1; + if (next == 46) { + precision = 0; + precisionSet = true; + textIndex++; + next = HEAP8[textIndex + 1 >> 0]; + if (next == 42) { + precision = getNextArg("i32"); + textIndex++ + } else { + while (1) { + var precisionChr = HEAP8[textIndex + 1 >> 0]; + if (precisionChr < 48 || precisionChr > 57) break; + precision = precision * 10 + (precisionChr - 48); + textIndex++ + } + } + next = HEAP8[textIndex + 1 >> 0] + } + if (precision < 0) { + precision = 6; + precisionSet = false + } + var argSize; + switch (String.fromCharCode(next)) { + case "h": + var nextNext = HEAP8[textIndex + 2 >> 0]; + if (nextNext == 104) { + textIndex++; + argSize = 1 + } else { + argSize = 2 + } + break; + case "l": + var nextNext = HEAP8[textIndex + 2 >> 0]; + if (nextNext == 108) { + textIndex++; + argSize = 8 + } else { + argSize = 4 + } + break; + case "L": + case "q": + case "j": + argSize = 8; + break; + case "z": + case "t": + case "I": + argSize = 4; + break; + default: + argSize = null + } + if (argSize) textIndex++; + next = HEAP8[textIndex + 1 >> 0]; + switch (String.fromCharCode(next)) { + case "d": + case "i": + case "u": + case "o": + case "x": + case "X": + case "p": { + var signed = next == 100 || next == 105; + argSize = argSize || 4; + currArg = getNextArg("i" + argSize * 8); + var argText; + if (argSize == 8) { + currArg = next == 117 ? convertU32PairToI53(currArg[0], currArg[1]) : convertI32PairToI53(currArg[0], currArg[1]) + } + if (argSize <= 4) { + var limit = Math.pow(256, argSize) - 1; + currArg = (signed ? reSign : unSign)(currArg & limit, argSize * 8) + } + var currAbsArg = Math.abs(currArg); + var prefix = ""; + if (next == 100 || next == 105) { + argText = reSign(currArg, 8 * argSize, 1).toString(10) + } else if (next == 117) { + argText = unSign(currArg, 8 * argSize, 1).toString(10); + currArg = Math.abs(currArg) + } else if (next == 111) { + argText = (flagAlternative ? "0" : "") + currAbsArg.toString(8) + } else if (next == 120 || next == 88) { + prefix = flagAlternative && currArg != 0 ? "0x" : ""; + if (currArg < 0) { + currArg = -currArg; + argText = (currAbsArg - 1).toString(16); + var buffer = []; + for (var i = 0; i < argText.length; i++) { + buffer.push((15 - parseInt(argText[i], 16)).toString(16)) + } + argText = buffer.join(""); + while (argText.length < argSize * 2) argText = "f" + argText + } else { + argText = currAbsArg.toString(16) + } + if (next == 88) { + prefix = prefix.toUpperCase(); + argText = argText.toUpperCase() + } + } else if (next == 112) { + if (currAbsArg === 0) { + argText = "(nil)" + } else { + prefix = "0x"; + argText = currAbsArg.toString(16) + } + } + if (precisionSet) { + while (argText.length < precision) { + argText = "0" + argText + } + } + if (currArg >= 0) { + if (flagAlwaysSigned) { + prefix = "+" + prefix + } else if (flagPadSign) { + prefix = " " + prefix + } + } + if (argText.charAt(0) == "-") { + prefix = "-" + prefix; + argText = argText.substr(1) + } + while (prefix.length + argText.length < width) { + if (flagLeftAlign) { + argText += " " + } else { + if (flagZeroPad) { + argText = "0" + argText + } else { + prefix = " " + prefix + } + } + } + argText = prefix + argText; + argText.split("").forEach(function(chr) { + ret.push(chr.charCodeAt(0)) + }); + break + } + case "f": + case "F": + case "e": + case "E": + case "g": + case "G": { + currArg = getNextArg("double"); + var argText; + if (isNaN(currArg)) { + argText = "nan"; + flagZeroPad = false + } else if (!isFinite(currArg)) { + argText = (currArg < 0 ? "-" : "") + "inf"; + flagZeroPad = false + } else { + var isGeneral = false; + var effectivePrecision = Math.min(precision, 20); + if (next == 103 || next == 71) { + isGeneral = true; + precision = precision || 1; + var exponent = parseInt(currArg.toExponential(effectivePrecision).split("e")[1], 10); + if (precision > exponent && exponent >= -4) { + next = (next == 103 ? "f" : "F").charCodeAt(0); + precision -= exponent + 1 + } else { + next = (next == 103 ? "e" : "E").charCodeAt(0); + precision-- + } + effectivePrecision = Math.min(precision, 20) + } + if (next == 101 || next == 69) { + argText = currArg.toExponential(effectivePrecision); + if (/[eE][-+]\d$/.test(argText)) { + argText = argText.slice(0, -1) + "0" + argText.slice(-1) + } + } else if (next == 102 || next == 70) { + argText = currArg.toFixed(effectivePrecision); + if (currArg === 0 && reallyNegative(currArg)) { + argText = "-" + argText + } + } + var parts = argText.split("e"); + if (isGeneral && !flagAlternative) { + while (parts[0].length > 1 && parts[0].includes(".") && (parts[0].slice(-1) == "0" || parts[0].slice(-1) == ".")) { + parts[0] = parts[0].slice(0, -1) + } + } else { + if (flagAlternative && argText.indexOf(".") == -1) parts[0] += "."; + while (precision > effectivePrecision++) parts[0] += "0" + } + argText = parts[0] + (parts.length > 1 ? "e" + parts[1] : ""); + if (next == 69) argText = argText.toUpperCase(); + if (currArg >= 0) { + if (flagAlwaysSigned) { + argText = "+" + argText + } else if (flagPadSign) { + argText = " " + argText + } + } + } + while (argText.length < width) { + if (flagLeftAlign) { + argText += " " + } else { + if (flagZeroPad && (argText[0] == "-" || argText[0] == "+")) { + argText = argText[0] + "0" + argText.slice(1) + } else { + argText = (flagZeroPad ? "0" : " ") + argText + } + } + } + if (next < 97) argText = argText.toUpperCase(); + argText.split("").forEach(function(chr) { + ret.push(chr.charCodeAt(0)) + }); + break + } + case "s": { + var arg = getNextArg("i8*"); + var argLength = arg ? _strlen(arg) : "(null)".length; + if (precisionSet) argLength = Math.min(argLength, precision); + if (!flagLeftAlign) { + while (argLength < width--) { + ret.push(32) + } + } + if (arg) { + for (var i = 0; i < argLength; i++) { + ret.push(HEAPU8[arg++ >> 0]) + } + } else { + ret = ret.concat(intArrayFromString("(null)".substr(0, argLength), true)) + } + if (flagLeftAlign) { + while (argLength < width--) { + ret.push(32) + } + } + break + } + case "c": { + if (flagLeftAlign) ret.push(getNextArg("i8")); + while (--width > 0) { + ret.push(32) + } + if (!flagLeftAlign) ret.push(getNextArg("i8")); + break + } + case "n": { + var ptr = getNextArg("i32*"); + HEAP32[ptr >> 2] = ret.length; + break + } + case "%": { + ret.push(curr); + break + } + default: { + for (var i = startTextIndex; i < textIndex + 2; i++) { + ret.push(HEAP8[i >> 0]) + } + } + } + textIndex += 2 + } else { + ret.push(curr); + textIndex += 1 + } + } + return ret + } + Module["formatString"] = formatString; + + function _emscripten_log(flags, format, varargs) { + var result = formatString(format, varargs); + var str = UTF8ArrayToString(result, 0); + _emscripten_log_js(flags, str) + } + Module["_emscripten_log"] = _emscripten_log; + + function _emscripten_get_compiler_setting(name) { + throw "You must build with -s RETAIN_COMPILER_SETTINGS=1 for getCompilerSetting or emscripten_get_compiler_setting to work" + } + Module["_emscripten_get_compiler_setting"] = _emscripten_get_compiler_setting; + + function _emscripten_has_asyncify() { + return 0 + } + Module["_emscripten_has_asyncify"] = _emscripten_has_asyncify; + + function _emscripten_debugger() { + debugger + } + Module["_emscripten_debugger"] = _emscripten_debugger; + + function _emscripten_print_double(x, to, max) { + var str = x + ""; + if (to) return stringToUTF8(str, to, max); + else return lengthBytesUTF8(str) + } + Module["_emscripten_print_double"] = _emscripten_print_double; + + function _emscripten_generate_pc(frame) { + abort("Cannot use emscripten_generate_pc (needed by __builtin_return_address) without -s USE_OFFSET_CONVERTER") + } + Module["_emscripten_generate_pc"] = _emscripten_generate_pc; + + function _emscripten_return_address(level) { + var callstack = (new Error).stack.split("\n"); + if (callstack[0] == "Error") { + callstack.shift() + } + return _emscripten_generate_pc(callstack[level + 2]) + } + Module["_emscripten_return_address"] = _emscripten_return_address; + var UNWIND_CACHE = {}; + Module["UNWIND_CACHE"] = UNWIND_CACHE; + + function __emscripten_save_in_unwind_cache(callstack) { + callstack.forEach(function(frame) { + var pc = _emscripten_generate_pc(frame); + if (pc) { + UNWIND_CACHE[pc] = frame + } + }) + } + Module["__emscripten_save_in_unwind_cache"] = __emscripten_save_in_unwind_cache; + + function _emscripten_stack_snapshot() { + var callstack = (new Error).stack.split("\n"); + if (callstack[0] == "Error") { + callstack.shift() + } + __emscripten_save_in_unwind_cache(callstack); + UNWIND_CACHE.last_addr = _emscripten_generate_pc(callstack[2]); + UNWIND_CACHE.last_stack = callstack; + return UNWIND_CACHE.last_addr + } + Module["_emscripten_stack_snapshot"] = _emscripten_stack_snapshot; + + function _emscripten_stack_unwind_buffer(addr, buffer, count) { + var stack; + if (UNWIND_CACHE.last_addr == addr) { + stack = UNWIND_CACHE.last_stack + } else { + stack = (new Error).stack.split("\n"); + if (stack[0] == "Error") { + stack.shift() + } + __emscripten_save_in_unwind_cache(stack) + } + var offset = 2; + while (stack[offset] && _emscripten_generate_pc(stack[offset]) != addr) { + ++offset + } + for (var i = 0; i < count && stack[i + offset]; ++i) { + HEAP32[buffer + i * 4 >> 2] = _emscripten_generate_pc(stack[i + offset]) + } + return i + } + Module["_emscripten_stack_unwind_buffer"] = _emscripten_stack_unwind_buffer; + + function _emscripten_pc_get_function(pc) { + abort("Cannot use emscripten_pc_get_function without -s USE_OFFSET_CONVERTER") + } + Module["_emscripten_pc_get_function"] = _emscripten_pc_get_function; + + function _emscripten_pc_get_source_js(pc) { + if (UNWIND_CACHE.last_get_source_pc == pc) return UNWIND_CACHE.last_source; + var match; + var source; + if (!source) { + var frame = UNWIND_CACHE[pc]; + if (!frame) return null; + if (match = /\((.*):(\d+):(\d+)\)$/.exec(frame)) { + source = { + file: match[1], + line: match[2], + column: match[3] + } + } else if (match = /@(.*):(\d+):(\d+)/.exec(frame)) { + source = { + file: match[1], + line: match[2], + column: match[3] + } + } + } + UNWIND_CACHE.last_get_source_pc = pc; + UNWIND_CACHE.last_source = source; + return source + } + Module["_emscripten_pc_get_source_js"] = _emscripten_pc_get_source_js; + + function withBuiltinMalloc(func) { + var prev_malloc = typeof _malloc !== "undefined" ? _malloc : undefined; + var prev_memalign = typeof _memalign !== "undefined" ? _memalign : undefined; + var prev_free = typeof _free !== "undefined" ? _free : undefined; + _malloc = _emscripten_builtin_malloc; + _memalign = _emscripten_builtin_memalign; + _free = _emscripten_builtin_free; + try { + return func() + } finally { + _malloc = prev_malloc; + _memalign = prev_memalign; + _free = prev_free + } + } + Module["withBuiltinMalloc"] = withBuiltinMalloc; + + function _emscripten_pc_get_file(pc) { + var result = _emscripten_pc_get_source_js(pc); + if (!result) return 0; + withBuiltinMalloc(function() { + if (_emscripten_pc_get_file.ret) _free(_emscripten_pc_get_file.ret); + _emscripten_pc_get_file.ret = allocateUTF8(result.file) + }); + return _emscripten_pc_get_file.ret + } + Module["_emscripten_pc_get_file"] = _emscripten_pc_get_file; + + function _emscripten_pc_get_line(pc) { + var result = _emscripten_pc_get_source_js(pc); + return result ? result.line : 0 + } + Module["_emscripten_pc_get_line"] = _emscripten_pc_get_line; + + function _emscripten_pc_get_column(pc) { + var result = _emscripten_pc_get_source_js(pc); + return result ? result.column || 0 : 0 + } + Module["_emscripten_pc_get_column"] = _emscripten_pc_get_column; + + function _emscripten_get_module_name(buf, length) { + return stringToUTF8(wasmBinaryFile, buf, length) + } + Module["_emscripten_get_module_name"] = _emscripten_get_module_name; + + function _emscripten_builtin_mmap2(addr, len, prot, flags, fd, off) { + return withBuiltinMalloc(function() { + return syscallMmap2(addr, len, prot, flags, fd, off) + }) + } + Module["_emscripten_builtin_mmap2"] = _emscripten_builtin_mmap2; + + function _emscripten_builtin_munmap(addr, len) { + return withBuiltinMalloc(function() { + return syscallMunmap(addr, len) + }) + } + Module["_emscripten_builtin_munmap"] = _emscripten_builtin_munmap; + + function _emscripten_asm_const_double(a0, a1, a2) { + return _emscripten_asm_const_int(a0, a1, a2) + } + Module["_emscripten_asm_const_double"] = _emscripten_asm_const_double; + _emscripten_asm_const_double.sig = "iiii"; + + function mainThreadEM_ASM(code, sigPtr, argbuf, sync) { + code -= 1024; + var args = readAsmConstArgs(sigPtr, argbuf); + return ASM_CONSTS[code].apply(null, args) + } + Module["mainThreadEM_ASM"] = mainThreadEM_ASM; + + function _emscripten_asm_const_int_sync_on_main_thread(code, sigPtr, argbuf) { + return mainThreadEM_ASM(code, sigPtr, argbuf, 1) + } + Module["_emscripten_asm_const_int_sync_on_main_thread"] = _emscripten_asm_const_int_sync_on_main_thread; + _emscripten_asm_const_int_sync_on_main_thread.sig = "iiii"; + + function _emscripten_asm_const_double_sync_on_main_thread(a0, a1, a2) { + return _emscripten_asm_const_int_sync_on_main_thread(a0, a1, a2) + } + Module["_emscripten_asm_const_double_sync_on_main_thread"] = _emscripten_asm_const_double_sync_on_main_thread; + _emscripten_asm_const_double_sync_on_main_thread.sig = "iiii"; + + function _emscripten_asm_const_async_on_main_thread(code, sigPtr, argbuf) { + return mainThreadEM_ASM(code, sigPtr, argbuf, 0) + } + Module["_emscripten_asm_const_async_on_main_thread"] = _emscripten_asm_const_async_on_main_thread; + + function jstoi_s(str) { + return Number(str) + } + Module["jstoi_s"] = jstoi_s; + + function __Unwind_Backtrace(func, arg) { + var trace = _emscripten_get_callstack_js(); + var parts = trace.split("\n"); + for (var i = 0; i < parts.length; i++) { + var ret = wasmTable.get(func)(0, arg); + if (ret !== 0) return + } + } + Module["__Unwind_Backtrace"] = __Unwind_Backtrace; + + function __Unwind_GetIPInfo() { + abort("Unwind_GetIPInfo") + } + Module["__Unwind_GetIPInfo"] = __Unwind_GetIPInfo; + + function __Unwind_FindEnclosingFunction() { + return 0 + } + Module["__Unwind_FindEnclosingFunction"] = __Unwind_FindEnclosingFunction; + var ExceptionInfoAttrs = { + DESTRUCTOR_OFFSET: 0, + REFCOUNT_OFFSET: 4, + TYPE_OFFSET: 8, + CAUGHT_OFFSET: 12, + RETHROWN_OFFSET: 13, + SIZE: 16 + }; + Module["ExceptionInfoAttrs"] = ExceptionInfoAttrs; + + function ExceptionInfo(excPtr) { + this.excPtr = excPtr; + this.ptr = excPtr - ExceptionInfoAttrs.SIZE; + this.set_type = function(type) { + HEAP32[this.ptr + ExceptionInfoAttrs.TYPE_OFFSET >> 2] = type + }; + this.get_type = function() { + return HEAP32[this.ptr + ExceptionInfoAttrs.TYPE_OFFSET >> 2] + }; + this.set_destructor = function(destructor) { + HEAP32[this.ptr + ExceptionInfoAttrs.DESTRUCTOR_OFFSET >> 2] = destructor + }; + this.get_destructor = function() { + return HEAP32[this.ptr + ExceptionInfoAttrs.DESTRUCTOR_OFFSET >> 2] + }; + this.set_refcount = function(refcount) { + HEAP32[this.ptr + ExceptionInfoAttrs.REFCOUNT_OFFSET >> 2] = refcount + }; + this.set_caught = function(caught) { + caught = caught ? 1 : 0; + HEAP8[this.ptr + ExceptionInfoAttrs.CAUGHT_OFFSET >> 0] = caught + }; + this.get_caught = function() { + return HEAP8[this.ptr + ExceptionInfoAttrs.CAUGHT_OFFSET >> 0] != 0 + }; + this.set_rethrown = function(rethrown) { + rethrown = rethrown ? 1 : 0; + HEAP8[this.ptr + ExceptionInfoAttrs.RETHROWN_OFFSET >> 0] = rethrown + }; + this.get_rethrown = function() { + return HEAP8[this.ptr + ExceptionInfoAttrs.RETHROWN_OFFSET >> 0] != 0 + }; + this.init = function(type, destructor) { + 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 + ExceptionInfoAttrs.REFCOUNT_OFFSET >> 2]; + HEAP32[this.ptr + ExceptionInfoAttrs.REFCOUNT_OFFSET >> 2] = value + 1 + }; + this.release_ref = function() { + var prev = HEAP32[this.ptr + ExceptionInfoAttrs.REFCOUNT_OFFSET >> 2]; + HEAP32[this.ptr + ExceptionInfoAttrs.REFCOUNT_OFFSET >> 2] = prev - 1; + return prev === 1 + } + } + Module["ExceptionInfo"] = ExceptionInfo; + var exceptionLast = 0; + Module["exceptionLast"] = exceptionLast; + var uncaughtExceptionCount = 0; + Module["uncaughtExceptionCount"] = uncaughtExceptionCount; + + function ___cxa_throw(ptr, type, destructor) { + var info = new ExceptionInfo(ptr); + info.init(type, destructor); + exceptionLast = ptr; + uncaughtExceptionCount++; + throw ptr + } + Module["___cxa_throw"] = ___cxa_throw; + ___cxa_throw.sig = "viii"; + + function __Unwind_RaiseException(ex) { + err("Warning: _Unwind_RaiseException is not correctly implemented"); + return ___cxa_throw(ex, 0, 0) + } + Module["__Unwind_RaiseException"] = __Unwind_RaiseException; + + function __Unwind_DeleteException(ex) { + err("TODO: Unwind_DeleteException") + } + Module["__Unwind_DeleteException"] = __Unwind_DeleteException; + + function _emscripten_autodebug_i64(line, valuel, valueh) { + out("AD:" + [line, valuel, valueh]) + } + Module["_emscripten_autodebug_i64"] = _emscripten_autodebug_i64; + + function _emscripten_autodebug_i32(line, value) { + out("AD:" + [line, value]) + } + Module["_emscripten_autodebug_i32"] = _emscripten_autodebug_i32; + + function _emscripten_autodebug_i16(line, value) { + out("AD:" + [line, value]) + } + Module["_emscripten_autodebug_i16"] = _emscripten_autodebug_i16; + + function _emscripten_autodebug_i8(line, value) { + out("AD:" + [line, value]) + } + Module["_emscripten_autodebug_i8"] = _emscripten_autodebug_i8; + + function _emscripten_autodebug_float(line, value) { + out("AD:" + [line, value]) + } + Module["_emscripten_autodebug_float"] = _emscripten_autodebug_float; + + function _emscripten_autodebug_double(line, value) { + out("AD:" + [line, value]) + } + Module["_emscripten_autodebug_double"] = _emscripten_autodebug_double; + + function ___handle_stack_overflow() { + abort("stack overflow") + } + Module["___handle_stack_overflow"] = ___handle_stack_overflow; + + function getDynCaller(sig, ptr) { + var argCache = []; + return function() { + argCache.length = arguments.length; + for (var i = 0; i < arguments.length; i++) { + argCache[i] = arguments[i] + } + return dynCall(sig, ptr, argCache) + } + } + Module["getDynCaller"] = getDynCaller; + + function _emscripten_exit_with_live_runtime() { + throw "unwind" + } + Module["_emscripten_exit_with_live_runtime"] = _emscripten_exit_with_live_runtime; + _emscripten_exit_with_live_runtime.sig = "v"; + + function _emscripten_force_exit(status) { + noExitRuntime = false; + runtimeKeepaliveCounter = 0; + exit(status) + } + Module["_emscripten_force_exit"] = _emscripten_force_exit; + _emscripten_force_exit.sig = "vi"; + + function _emscripten_math_cbrt(x) { + return Math.cbrt(x) + } + Module["_emscripten_math_cbrt"] = _emscripten_math_cbrt; + + function _emscripten_math_pow(x, y) { + return Math.pow(x, y) + } + Module["_emscripten_math_pow"] = _emscripten_math_pow; + + function _emscripten_math_random(x) { + return Math.random(x) + } + Module["_emscripten_math_random"] = _emscripten_math_random; + + function _emscripten_math_sign(x) { + return Math.sign(x) + } + Module["_emscripten_math_sign"] = _emscripten_math_sign; + + function _emscripten_math_sqrt(x) { + return Math.sqrt(x) + } + Module["_emscripten_math_sqrt"] = _emscripten_math_sqrt; + + function _emscripten_math_exp(x) { + return Math.exp(x) + } + Module["_emscripten_math_exp"] = _emscripten_math_exp; + + function _emscripten_math_expm1(x) { + return Math.expm1(x) + } + Module["_emscripten_math_expm1"] = _emscripten_math_expm1; + + function _emscripten_math_fmod(x, y) { + return x % y + } + Module["_emscripten_math_fmod"] = _emscripten_math_fmod; + + function _emscripten_math_log(x) { + return Math.log(x) + } + Module["_emscripten_math_log"] = _emscripten_math_log; + + function _emscripten_math_log1p(x) { + return Math.log1p(x) + } + Module["_emscripten_math_log1p"] = _emscripten_math_log1p; + + function _emscripten_math_log10(x) { + return Math.log10(x) + } + Module["_emscripten_math_log10"] = _emscripten_math_log10; + + function _emscripten_math_log2(x) { + return Math.log2(x) + } + Module["_emscripten_math_log2"] = _emscripten_math_log2; + + function _emscripten_math_round(x) { + return Math.round(x) + } + Module["_emscripten_math_round"] = _emscripten_math_round; + + function _emscripten_math_acos(x) { + return Math.acos(x) + } + Module["_emscripten_math_acos"] = _emscripten_math_acos; + + function _emscripten_math_acosh(x) { + return Math.acosh(x) + } + Module["_emscripten_math_acosh"] = _emscripten_math_acosh; + + function _emscripten_math_asin(x) { + return Math.asin(x) + } + Module["_emscripten_math_asin"] = _emscripten_math_asin; + + function _emscripten_math_asinh(x) { + return Math.asinh(x) + } + Module["_emscripten_math_asinh"] = _emscripten_math_asinh; + + function _emscripten_math_atan(x) { + return Math.atan(x) + } + Module["_emscripten_math_atan"] = _emscripten_math_atan; + + function _emscripten_math_atanh(x) { + return Math.atanh(x) + } + Module["_emscripten_math_atanh"] = _emscripten_math_atanh; + + function _emscripten_math_atan2(y, x) { + return Math.atan2(y, x) + } + Module["_emscripten_math_atan2"] = _emscripten_math_atan2; + + function _emscripten_math_cos(x) { + return Math.cos(x) + } + Module["_emscripten_math_cos"] = _emscripten_math_cos; + + function _emscripten_math_cosh(x) { + return Math.cosh(x) + } + Module["_emscripten_math_cosh"] = _emscripten_math_cosh; + + function _emscripten_math_hypot(count, varargs) { + var args = []; + for (var i = 0; i < count; ++i) args.push(HEAPF64[(varargs >> 3) + i]); + return Math.hypot.apply(null, args) + } + Module["_emscripten_math_hypot"] = _emscripten_math_hypot; + + function _emscripten_math_sin(x) { + return Math.sin(x) + } + Module["_emscripten_math_sin"] = _emscripten_math_sin; + + function _emscripten_math_sinh(x) { + return Math.sinh(x) + } + Module["_emscripten_math_sinh"] = _emscripten_math_sinh; + + function _emscripten_math_tan(x) { + return Math.tan(x) + } + Module["_emscripten_math_tan"] = _emscripten_math_tan; + + function _emscripten_math_tanh(x) { + return Math.tanh(x) + } + Module["_emscripten_math_tanh"] = _emscripten_math_tanh; + var __sigalrm_handler = 0; + Module["__sigalrm_handler"] = __sigalrm_handler; + + function _signal(sig, func) { + if (sig == 14) { + __sigalrm_handler = func + } else {} + return 0 + } + Module["_signal"] = _signal; + _signal.sig = "iii"; + + function _bsd_signal(a0, a1) { + return _signal(a0, a1) + } + Module["_bsd_signal"] = _bsd_signal; + _bsd_signal.sig = "iii"; + + function _sigemptyset(set) { + HEAP32[set >> 2] = 0; + return 0 + } + Module["_sigemptyset"] = _sigemptyset; + + function _sigaddset(set, signum) { + HEAP32[set >> 2] = HEAP32[set >> 2] | 1 << signum - 1; + return 0 + } + Module["_sigaddset"] = _sigaddset; + + function _sigdelset(set, signum) { + HEAP32[set >> 2] = HEAP32[set >> 2] & ~(1 << signum - 1); + return 0 + } + Module["_sigdelset"] = _sigdelset; + + function _sigismember(set, signum) { + return HEAP32[set >> 2] & 1 << signum - 1 + } + Module["_sigismember"] = _sigismember; + + function _sigaction(signum, act, oldact) { + return 0 + } + Module["_sigaction"] = _sigaction; + + function _sigprocmask() { + return 0 + } + Module["_sigprocmask"] = _sigprocmask; + + function ___libc_current_sigrtmin() { + return 0 + } + Module["___libc_current_sigrtmin"] = ___libc_current_sigrtmin; + + function ___libc_current_sigrtmax() { + return 0 + } + Module["___libc_current_sigrtmax"] = ___libc_current_sigrtmax; + + function _kill(pid, sig) { + setErrNo(ERRNO_CODES.EPERM); + return -1 + } + Module["_kill"] = _kill; + + function _killpg() { + setErrNo(ERRNO_CODES.EPERM); + return -1 + } + Module["_killpg"] = _killpg; + + function _siginterrupt() { + return 0 + } + Module["_siginterrupt"] = _siginterrupt; + + function _raise(sig) { + setErrNo(ERRNO_CODES.ENOSYS); + return -1 + } + Module["_raise"] = _raise; + + function _alarm(seconds) { + setTimeout(function() { + if (__sigalrm_handler) wasmTable.get(__sigalrm_handler)(0) + }, seconds * 1e3) + } + Module["_alarm"] = _alarm; + + function _getitimer() { + throw "getitimer() is not implemented yet" + } + Module["_getitimer"] = _getitimer; + + function _siglongjmp(a0, a1) { + return _longjmp(a0, a1) + } + Module["_siglongjmp"] = _siglongjmp; + _siglongjmp.sig = "vii"; + + function _sigpending(set) { + HEAP32[set >> 2] = 0; + return 0 + } + Module["_sigpending"] = _sigpending; + + function ___sys_exit(status) { + try { + exit(status) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_exit"] = ___sys_exit; + + function ___sys_getpgrp() { + return 42 + } + Module["___sys_getpgrp"] = ___sys_getpgrp; + + function ___sys_setitimer(which, new_value, old_value) { + return -52 + } + Module["___sys_setitimer"] = ___sys_setitimer; + + function ___sys_rt_sigqueueinfo(tgid, pid, uinfo) { + return 0 + } + Module["___sys_rt_sigqueueinfo"] = ___sys_rt_sigqueueinfo; + + function ___sys_setregid32(ruid, euid) { + if (ruid !== 0) return -63; + return 0 + } + Module["___sys_setregid32"] = ___sys_setregid32; + ___sys_setregid32.sig = "iii"; + + function ___sys_setreuid32(a0, a1) { + return ___sys_setregid32(a0, a1) + } + Module["___sys_setreuid32"] = ___sys_setreuid32; + ___sys_setreuid32.sig = "iii"; + + function ___sys_setgid32(uid) { + if (uid !== 0) return -63; + return 0 + } + Module["___sys_setgid32"] = ___sys_setgid32; + ___sys_setgid32.sig = "ii"; + + function ___sys_setuid32(a0) { + return ___sys_setgid32(a0) + } + Module["___sys_setuid32"] = ___sys_setuid32; + ___sys_setuid32.sig = "ii"; + + function ___sys_setresgid32(ruid, euid, suid) { + if (euid !== 0) return -63; + return 0 + } + Module["___sys_setresgid32"] = ___sys_setresgid32; + ___sys_setresgid32.sig = "iiii"; + + function ___sys_setresuid32(a0, a1, a2) { + return ___sys_setresgid32(a0, a1, a2) + } + Module["___sys_setresuid32"] = ___sys_setresuid32; + ___sys_setresuid32.sig = "iiii"; + + function ___sys_exit_group(status) { + try { + exit(status); + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_exit_group"] = ___sys_exit_group; + + function ___sys_faccessat(dirfd, path, amode, flags) { + try { + path = SYSCALLS.getStr(path); + path = SYSCALLS.calculateAt(dirfd, path); + return SYSCALLS.doAccess(path, amode) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return -e.errno + } + } + Module["___sys_faccessat"] = ___sys_faccessat; + var JSEvents = { + inEventHandler: 0, + removeAllEventListeners: function() { + for (var i = JSEvents.eventHandlers.length - 1; i >= 0; --i) { + JSEvents._removeHandler(i) + } + JSEvents.eventHandlers = []; + JSEvents.deferredCalls = [] + }, + registerRemoveEventListeners: function() { + if (!JSEvents.removeEventListenersRegistered) { + __ATEXIT__.push(JSEvents.removeAllEventListeners); + JSEvents.removeEventListenersRegistered = true + } + }, + deferredCalls: [], + deferCall: function(targetFunction, precedence, argsList) { + function arraysHaveEqualContent(arrA, arrB) { + if (arrA.length != arrB.length) return false; + for (var i in arrA) { + if (arrA[i] != arrB[i]) return false + } + return true + } + for (var i in JSEvents.deferredCalls) { + var call = JSEvents.deferredCalls[i]; + if (call.targetFunction == targetFunction && arraysHaveEqualContent(call.argsList, argsList)) { + return + } + } + JSEvents.deferredCalls.push({ + targetFunction: targetFunction, + precedence: precedence, + argsList: argsList + }); + JSEvents.deferredCalls.sort(function(x, y) { + return x.precedence < y.precedence + }) + }, + removeDeferredCalls: function(targetFunction) { + for (var i = 0; i < JSEvents.deferredCalls.length; ++i) { + if (JSEvents.deferredCalls[i].targetFunction == targetFunction) { + JSEvents.deferredCalls.splice(i, 1); + --i + } + } + }, + canPerformEventHandlerRequests: function() { + return JSEvents.inEventHandler && JSEvents.currentEventHandler.allowsDeferredCalls + }, + runDeferredCalls: function() { + if (!JSEvents.canPerformEventHandlerRequests()) { + return + } + for (var i = 0; i < JSEvents.deferredCalls.length; ++i) { + var call = JSEvents.deferredCalls[i]; + JSEvents.deferredCalls.splice(i, 1); + --i; + call.targetFunction.apply(null, call.argsList) + } + }, + eventHandlers: [], + removeAllHandlersOnTarget: function(target, eventTypeString) { + for (var i = 0; i < JSEvents.eventHandlers.length; ++i) { + if (JSEvents.eventHandlers[i].target == target && (!eventTypeString || eventTypeString == JSEvents.eventHandlers[i].eventTypeString)) { + JSEvents._removeHandler(i--) + } + } + }, + _removeHandler: function(i) { + var h = JSEvents.eventHandlers[i]; + h.target.removeEventListener(h.eventTypeString, h.eventListenerFunc, h.useCapture); + JSEvents.eventHandlers.splice(i, 1) + }, + registerOrRemoveHandler: function(eventHandler) { + var jsEventHandler = function jsEventHandler(event) { + ++JSEvents.inEventHandler; + JSEvents.currentEventHandler = eventHandler; + JSEvents.runDeferredCalls(); + eventHandler.handlerFunc(event); + JSEvents.runDeferredCalls(); + --JSEvents.inEventHandler + }; + if (eventHandler.callbackfunc) { + eventHandler.eventListenerFunc = jsEventHandler; + eventHandler.target.addEventListener(eventHandler.eventTypeString, jsEventHandler, eventHandler.useCapture); + JSEvents.eventHandlers.push(eventHandler); + JSEvents.registerRemoveEventListeners() + } else { + for (var i = 0; i < JSEvents.eventHandlers.length; ++i) { + if (JSEvents.eventHandlers[i].target == eventHandler.target && JSEvents.eventHandlers[i].eventTypeString == eventHandler.eventTypeString) { + JSEvents._removeHandler(i--) + } + } + } + }, + getNodeNameForTarget: function(target) { + if (!target) return ""; + if (target == window) return "#window"; + if (target == screen) return "#screen"; + return target && target.nodeName ? target.nodeName : "" + }, + fullscreenEnabled: function() { + return document.fullscreenEnabled || document.webkitFullscreenEnabled + } + }; + Module["JSEvents"] = JSEvents; + + function maybeCStringToJsString(cString) { + return cString > 2 ? UTF8ToString(cString) : cString + } + Module["maybeCStringToJsString"] = maybeCStringToJsString; + var specialHTMLTargets = [0, typeof document !== "undefined" ? document : 0, typeof window !== "undefined" ? window : 0]; + Module["specialHTMLTargets"] = specialHTMLTargets; + + function findEventTarget(target) { + target = maybeCStringToJsString(target); + var domElement = specialHTMLTargets[target] || (typeof document !== "undefined" ? document.querySelector(target) : undefined); + return domElement + } + Module["findEventTarget"] = findEventTarget; + + function registerKeyEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.keyEvent) JSEvents.keyEvent = _malloc(164); + var keyEventHandlerFunc = function(e) { + var keyEventData = JSEvents.keyEvent; + var idx = keyEventData >> 2; + HEAP32[idx + 0] = e.location; + HEAP32[idx + 1] = e.ctrlKey; + HEAP32[idx + 2] = e.shiftKey; + HEAP32[idx + 3] = e.altKey; + HEAP32[idx + 4] = e.metaKey; + HEAP32[idx + 5] = e.repeat; + HEAP32[idx + 6] = e.charCode; + HEAP32[idx + 7] = e.keyCode; + HEAP32[idx + 8] = e.which; + stringToUTF8(e.key || "", keyEventData + 36, 32); + stringToUTF8(e.code || "", keyEventData + 68, 32); + stringToUTF8(e.char || "", keyEventData + 100, 32); + stringToUTF8(e.locale || "", keyEventData + 132, 32); + if (wasmTable.get(callbackfunc)(eventTypeId, keyEventData, userData)) e.preventDefault() + }; + var eventHandler = { + target: findEventTarget(target), + allowsDeferredCalls: true, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: keyEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + } + Module["registerKeyEventCallback"] = registerKeyEventCallback; + + function findCanvasEventTarget(target) { + return findEventTarget(target) + } + Module["findCanvasEventTarget"] = findCanvasEventTarget; + + function _emscripten_set_keypress_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + registerKeyEventCallback(target, userData, useCapture, callbackfunc, 1, "keypress", targetThread); + return 0 + } + Module["_emscripten_set_keypress_callback_on_thread"] = _emscripten_set_keypress_callback_on_thread; + _emscripten_set_keypress_callback_on_thread.sig = "iiiiii"; + + function _emscripten_set_keydown_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + registerKeyEventCallback(target, userData, useCapture, callbackfunc, 2, "keydown", targetThread); + return 0 + } + Module["_emscripten_set_keydown_callback_on_thread"] = _emscripten_set_keydown_callback_on_thread; + _emscripten_set_keydown_callback_on_thread.sig = "iiiiii"; + + function _emscripten_set_keyup_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + registerKeyEventCallback(target, userData, useCapture, callbackfunc, 3, "keyup", targetThread); + return 0 + } + Module["_emscripten_set_keyup_callback_on_thread"] = _emscripten_set_keyup_callback_on_thread; + _emscripten_set_keyup_callback_on_thread.sig = "iiiiii"; + + function getBoundingClientRect(e) { + return specialHTMLTargets.indexOf(e) < 0 ? e.getBoundingClientRect() : { + "left": 0, + "top": 0 + } + } + Module["getBoundingClientRect"] = getBoundingClientRect; + + function fillMouseEventData(eventStruct, e, target) { + var idx = eventStruct >> 2; + HEAP32[idx + 0] = e.screenX; + HEAP32[idx + 1] = e.screenY; + HEAP32[idx + 2] = e.clientX; + HEAP32[idx + 3] = e.clientY; + HEAP32[idx + 4] = e.ctrlKey; + HEAP32[idx + 5] = e.shiftKey; + HEAP32[idx + 6] = e.altKey; + HEAP32[idx + 7] = e.metaKey; + HEAP16[idx * 2 + 16] = e.button; + HEAP16[idx * 2 + 17] = e.buttons; + HEAP32[idx + 9] = e["movementX"]; + HEAP32[idx + 10] = e["movementY"]; + var rect = getBoundingClientRect(target); + HEAP32[idx + 11] = e.clientX - rect.left; + HEAP32[idx + 12] = e.clientY - rect.top + } + Module["fillMouseEventData"] = fillMouseEventData; + + function registerMouseEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.mouseEvent) JSEvents.mouseEvent = _malloc(64); + target = findEventTarget(target); + var mouseEventHandlerFunc = function(ev) { + var e = ev || event; + fillMouseEventData(JSEvents.mouseEvent, e, target); + if (wasmTable.get(callbackfunc)(eventTypeId, JSEvents.mouseEvent, userData)) e.preventDefault() + }; + var eventHandler = { + target: target, + allowsDeferredCalls: eventTypeString != "mousemove" && eventTypeString != "mouseenter" && eventTypeString != "mouseleave", + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: mouseEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + } + Module["registerMouseEventCallback"] = registerMouseEventCallback; + + function _emscripten_set_click_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + registerMouseEventCallback(target, userData, useCapture, callbackfunc, 4, "click", targetThread); + return 0 + } + Module["_emscripten_set_click_callback_on_thread"] = _emscripten_set_click_callback_on_thread; + _emscripten_set_click_callback_on_thread.sig = "iiiiii"; + + function _emscripten_set_mousedown_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + registerMouseEventCallback(target, userData, useCapture, callbackfunc, 5, "mousedown", targetThread); + return 0 + } + Module["_emscripten_set_mousedown_callback_on_thread"] = _emscripten_set_mousedown_callback_on_thread; + _emscripten_set_mousedown_callback_on_thread.sig = "iiiiii"; + + function _emscripten_set_mouseup_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + registerMouseEventCallback(target, userData, useCapture, callbackfunc, 6, "mouseup", targetThread); + return 0 + } + Module["_emscripten_set_mouseup_callback_on_thread"] = _emscripten_set_mouseup_callback_on_thread; + _emscripten_set_mouseup_callback_on_thread.sig = "iiiiii"; + + function _emscripten_set_dblclick_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + registerMouseEventCallback(target, userData, useCapture, callbackfunc, 7, "dblclick", targetThread); + return 0 + } + Module["_emscripten_set_dblclick_callback_on_thread"] = _emscripten_set_dblclick_callback_on_thread; + _emscripten_set_dblclick_callback_on_thread.sig = "iiiiii"; + + function _emscripten_set_mousemove_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + registerMouseEventCallback(target, userData, useCapture, callbackfunc, 8, "mousemove", targetThread); + return 0 + } + Module["_emscripten_set_mousemove_callback_on_thread"] = _emscripten_set_mousemove_callback_on_thread; + _emscripten_set_mousemove_callback_on_thread.sig = "iiiiii"; + + function _emscripten_set_mouseenter_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + registerMouseEventCallback(target, userData, useCapture, callbackfunc, 33, "mouseenter", targetThread); + return 0 + } + Module["_emscripten_set_mouseenter_callback_on_thread"] = _emscripten_set_mouseenter_callback_on_thread; + _emscripten_set_mouseenter_callback_on_thread.sig = "iiiiii"; + + function _emscripten_set_mouseleave_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + registerMouseEventCallback(target, userData, useCapture, callbackfunc, 34, "mouseleave", targetThread); + return 0 + } + Module["_emscripten_set_mouseleave_callback_on_thread"] = _emscripten_set_mouseleave_callback_on_thread; + _emscripten_set_mouseleave_callback_on_thread.sig = "iiiiii"; + + function _emscripten_set_mouseover_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + registerMouseEventCallback(target, userData, useCapture, callbackfunc, 35, "mouseover", targetThread); + return 0 + } + Module["_emscripten_set_mouseover_callback_on_thread"] = _emscripten_set_mouseover_callback_on_thread; + _emscripten_set_mouseover_callback_on_thread.sig = "iiiiii"; + + function _emscripten_set_mouseout_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + registerMouseEventCallback(target, userData, useCapture, callbackfunc, 36, "mouseout", targetThread); + return 0 + } + Module["_emscripten_set_mouseout_callback_on_thread"] = _emscripten_set_mouseout_callback_on_thread; + _emscripten_set_mouseout_callback_on_thread.sig = "iiiiii"; + + function _emscripten_get_mouse_status(mouseState) { + if (!JSEvents.mouseEvent) return -7; + HEAP8.set(HEAP8.subarray(JSEvents.mouseEvent, JSEvents.mouseEvent + 64), mouseState); + return 0 + } + Module["_emscripten_get_mouse_status"] = _emscripten_get_mouse_status; + _emscripten_get_mouse_status.sig = "ii"; + + function registerWheelEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.wheelEvent) JSEvents.wheelEvent = _malloc(96); + var wheelHandlerFunc = function(ev) { + var e = ev || event; + var wheelEvent = JSEvents.wheelEvent; + fillMouseEventData(wheelEvent, e, target); + HEAPF64[wheelEvent + 64 >> 3] = e["deltaX"]; + HEAPF64[wheelEvent + 72 >> 3] = e["deltaY"]; + HEAPF64[wheelEvent + 80 >> 3] = e["deltaZ"]; + HEAP32[wheelEvent + 88 >> 2] = e["deltaMode"]; + if (wasmTable.get(callbackfunc)(eventTypeId, wheelEvent, userData)) e.preventDefault() + }; + var eventHandler = { + target: target, + allowsDeferredCalls: true, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: wheelHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + } + Module["registerWheelEventCallback"] = registerWheelEventCallback; + + function _emscripten_set_wheel_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + target = findEventTarget(target); + if (typeof target.onwheel !== "undefined") { + registerWheelEventCallback(target, userData, useCapture, callbackfunc, 9, "wheel", targetThread); + return 0 + } else { + return -1 + } + } + Module["_emscripten_set_wheel_callback_on_thread"] = _emscripten_set_wheel_callback_on_thread; + _emscripten_set_wheel_callback_on_thread.sig = "iiiiii"; + + function registerUiEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.uiEvent) JSEvents.uiEvent = _malloc(36); + target = findEventTarget(target); + var uiEventHandlerFunc = function(ev) { + var e = ev || event; + if (e.target != target) { + return + } + var b = document.body; + if (!b) { + return + } + var uiEvent = JSEvents.uiEvent; + HEAP32[uiEvent >> 2] = e.detail; + HEAP32[uiEvent + 4 >> 2] = b.clientWidth; + HEAP32[uiEvent + 8 >> 2] = b.clientHeight; + HEAP32[uiEvent + 12 >> 2] = innerWidth; + HEAP32[uiEvent + 16 >> 2] = innerHeight; + HEAP32[uiEvent + 20 >> 2] = outerWidth; + HEAP32[uiEvent + 24 >> 2] = outerHeight; + HEAP32[uiEvent + 28 >> 2] = pageXOffset; + HEAP32[uiEvent + 32 >> 2] = pageYOffset; + if (wasmTable.get(callbackfunc)(eventTypeId, uiEvent, userData)) e.preventDefault() + }; + var eventHandler = { + target: target, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: uiEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + } + Module["registerUiEventCallback"] = registerUiEventCallback; + + function _emscripten_set_resize_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + registerUiEventCallback(target, userData, useCapture, callbackfunc, 10, "resize", targetThread); + return 0 + } + Module["_emscripten_set_resize_callback_on_thread"] = _emscripten_set_resize_callback_on_thread; + _emscripten_set_resize_callback_on_thread.sig = "iiiiii"; + + function _emscripten_set_scroll_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + registerUiEventCallback(target, userData, useCapture, callbackfunc, 11, "scroll", targetThread); + return 0 + } + Module["_emscripten_set_scroll_callback_on_thread"] = _emscripten_set_scroll_callback_on_thread; + _emscripten_set_scroll_callback_on_thread.sig = "iiiiii"; + + function registerFocusEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.focusEvent) JSEvents.focusEvent = _malloc(256); + var focusEventHandlerFunc = function(ev) { + var e = ev || event; + var nodeName = JSEvents.getNodeNameForTarget(e.target); + var id = e.target.id ? e.target.id : ""; + var focusEvent = JSEvents.focusEvent; + stringToUTF8(nodeName, focusEvent + 0, 128); + stringToUTF8(id, focusEvent + 128, 128); + if (wasmTable.get(callbackfunc)(eventTypeId, focusEvent, userData)) e.preventDefault() + }; + var eventHandler = { + target: findEventTarget(target), + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: focusEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + } + Module["registerFocusEventCallback"] = registerFocusEventCallback; + + function _emscripten_set_blur_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + registerFocusEventCallback(target, userData, useCapture, callbackfunc, 12, "blur", targetThread); + return 0 + } + Module["_emscripten_set_blur_callback_on_thread"] = _emscripten_set_blur_callback_on_thread; + _emscripten_set_blur_callback_on_thread.sig = "iiiiii"; + + function _emscripten_set_focus_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + registerFocusEventCallback(target, userData, useCapture, callbackfunc, 13, "focus", targetThread); + return 0 + } + Module["_emscripten_set_focus_callback_on_thread"] = _emscripten_set_focus_callback_on_thread; + _emscripten_set_focus_callback_on_thread.sig = "iiiiii"; + + function _emscripten_set_focusin_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + registerFocusEventCallback(target, userData, useCapture, callbackfunc, 14, "focusin", targetThread); + return 0 + } + Module["_emscripten_set_focusin_callback_on_thread"] = _emscripten_set_focusin_callback_on_thread; + _emscripten_set_focusin_callback_on_thread.sig = "iiiiii"; + + function _emscripten_set_focusout_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + registerFocusEventCallback(target, userData, useCapture, callbackfunc, 15, "focusout", targetThread); + return 0 + } + Module["_emscripten_set_focusout_callback_on_thread"] = _emscripten_set_focusout_callback_on_thread; + _emscripten_set_focusout_callback_on_thread.sig = "iiiiii"; + + function fillDeviceOrientationEventData(eventStruct, e, target) { + HEAPF64[eventStruct >> 3] = e.alpha; + HEAPF64[eventStruct + 8 >> 3] = e.beta; + HEAPF64[eventStruct + 16 >> 3] = e.gamma; + HEAP32[eventStruct + 24 >> 2] = e.absolute + } + Module["fillDeviceOrientationEventData"] = fillDeviceOrientationEventData; + + function registerDeviceOrientationEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.deviceOrientationEvent) JSEvents.deviceOrientationEvent = _malloc(32); + var deviceOrientationEventHandlerFunc = function(ev) { + var e = ev || event; + fillDeviceOrientationEventData(JSEvents.deviceOrientationEvent, e, target); + if (wasmTable.get(callbackfunc)(eventTypeId, JSEvents.deviceOrientationEvent, userData)) e.preventDefault() + }; + var eventHandler = { + target: findEventTarget(target), + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: deviceOrientationEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + } + Module["registerDeviceOrientationEventCallback"] = registerDeviceOrientationEventCallback; + + function _emscripten_set_deviceorientation_callback_on_thread(userData, useCapture, callbackfunc, targetThread) { + registerDeviceOrientationEventCallback(2, userData, useCapture, callbackfunc, 16, "deviceorientation", targetThread); + return 0 + } + Module["_emscripten_set_deviceorientation_callback_on_thread"] = _emscripten_set_deviceorientation_callback_on_thread; + _emscripten_set_deviceorientation_callback_on_thread.sig = "iiiii"; + + function _emscripten_get_deviceorientation_status(orientationState) { + if (!JSEvents.deviceOrientationEvent) return -7; + HEAP32.set(HEAP32.subarray(JSEvents.deviceOrientationEvent, 32), orientationState); + return 0 + } + Module["_emscripten_get_deviceorientation_status"] = _emscripten_get_deviceorientation_status; + _emscripten_get_deviceorientation_status.sig = "ii"; + + function fillDeviceMotionEventData(eventStruct, e, target) { + var supportedFields = 0; + var a = e["acceleration"]; + supportedFields |= a && 1; + var ag = e["accelerationIncludingGravity"]; + supportedFields |= ag && 2; + var rr = e["rotationRate"]; + supportedFields |= rr && 4; + a = a || {}; + ag = ag || {}; + rr = rr || {}; + HEAPF64[eventStruct >> 3] = a["x"]; + HEAPF64[eventStruct + 8 >> 3] = a["y"]; + HEAPF64[eventStruct + 16 >> 3] = a["z"]; + HEAPF64[eventStruct + 24 >> 3] = ag["x"]; + HEAPF64[eventStruct + 32 >> 3] = ag["y"]; + HEAPF64[eventStruct + 40 >> 3] = ag["z"]; + HEAPF64[eventStruct + 48 >> 3] = rr["alpha"]; + HEAPF64[eventStruct + 56 >> 3] = rr["beta"]; + HEAPF64[eventStruct + 64 >> 3] = rr["gamma"] + } + Module["fillDeviceMotionEventData"] = fillDeviceMotionEventData; + + function registerDeviceMotionEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.deviceMotionEvent) JSEvents.deviceMotionEvent = _malloc(80); + var deviceMotionEventHandlerFunc = function(ev) { + var e = ev || event; + fillDeviceMotionEventData(JSEvents.deviceMotionEvent, e, target); + if (wasmTable.get(callbackfunc)(eventTypeId, JSEvents.deviceMotionEvent, userData)) e.preventDefault() + }; + var eventHandler = { + target: findEventTarget(target), + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: deviceMotionEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + } + Module["registerDeviceMotionEventCallback"] = registerDeviceMotionEventCallback; + + function _emscripten_set_devicemotion_callback_on_thread(userData, useCapture, callbackfunc, targetThread) { + registerDeviceMotionEventCallback(2, userData, useCapture, callbackfunc, 17, "devicemotion", targetThread); + return 0 + } + Module["_emscripten_set_devicemotion_callback_on_thread"] = _emscripten_set_devicemotion_callback_on_thread; + _emscripten_set_devicemotion_callback_on_thread.sig = "iiiii"; + + function _emscripten_get_devicemotion_status(motionState) { + if (!JSEvents.deviceMotionEvent) return -7; + HEAP32.set(HEAP32.subarray(JSEvents.deviceMotionEvent, 80), motionState); + return 0 + } + Module["_emscripten_get_devicemotion_status"] = _emscripten_get_devicemotion_status; + _emscripten_get_devicemotion_status.sig = "ii"; + + function screenOrientation() { + if (!screen) return undefined; + return screen.orientation || screen.mozOrientation || screen.webkitOrientation || screen.msOrientation + } + Module["screenOrientation"] = screenOrientation; + + function fillOrientationChangeEventData(eventStruct) { + var orientations = ["portrait-primary", "portrait-secondary", "landscape-primary", "landscape-secondary"]; + var orientations2 = ["portrait", "portrait", "landscape", "landscape"]; + var orientationString = screenOrientation(); + var orientation = orientations.indexOf(orientationString); + if (orientation == -1) { + orientation = orientations2.indexOf(orientationString) + } + HEAP32[eventStruct >> 2] = 1 << orientation; + HEAP32[eventStruct + 4 >> 2] = orientation + } + Module["fillOrientationChangeEventData"] = fillOrientationChangeEventData; + + function registerOrientationChangeEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.orientationChangeEvent) JSEvents.orientationChangeEvent = _malloc(8); + var orientationChangeEventHandlerFunc = function(ev) { + var e = ev || event; + var orientationChangeEvent = JSEvents.orientationChangeEvent; + fillOrientationChangeEventData(orientationChangeEvent); + if (wasmTable.get(callbackfunc)(eventTypeId, orientationChangeEvent, userData)) e.preventDefault() + }; + if (eventTypeString == "orientationchange" && screen.mozOrientation !== undefined) { + eventTypeString = "mozorientationchange" + } + var eventHandler = { + target: target, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: orientationChangeEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + } + Module["registerOrientationChangeEventCallback"] = registerOrientationChangeEventCallback; + + function _emscripten_set_orientationchange_callback_on_thread(userData, useCapture, callbackfunc, targetThread) { + if (!screen || !screen["addEventListener"]) return -1; + registerOrientationChangeEventCallback(screen, userData, useCapture, callbackfunc, 18, "orientationchange", targetThread); + return 0 + } + Module["_emscripten_set_orientationchange_callback_on_thread"] = _emscripten_set_orientationchange_callback_on_thread; + _emscripten_set_orientationchange_callback_on_thread.sig = "iiiii"; + + function _emscripten_get_orientation_status(orientationChangeEvent) { + if (!screenOrientation() && typeof orientation === "undefined") return -1; + fillOrientationChangeEventData(orientationChangeEvent); + return 0 + } + Module["_emscripten_get_orientation_status"] = _emscripten_get_orientation_status; + _emscripten_get_orientation_status.sig = "ii"; + + function _emscripten_lock_orientation(allowedOrientations) { + var orientations = []; + if (allowedOrientations & 1) orientations.push("portrait-primary"); + if (allowedOrientations & 2) orientations.push("portrait-secondary"); + if (allowedOrientations & 4) orientations.push("landscape-primary"); + if (allowedOrientations & 8) orientations.push("landscape-secondary"); + var succeeded; + if (screen.lockOrientation) { + succeeded = screen.lockOrientation(orientations) + } else if (screen.mozLockOrientation) { + succeeded = screen.mozLockOrientation(orientations) + } else if (screen.webkitLockOrientation) { + succeeded = screen.webkitLockOrientation(orientations) + } else if (screen.msLockOrientation) { + succeeded = screen.msLockOrientation(orientations) + } else { + return -1 + } + if (succeeded) { + return 0 + } else { + return -6 + } + } + Module["_emscripten_lock_orientation"] = _emscripten_lock_orientation; + _emscripten_lock_orientation.sig = "ii"; + + function _emscripten_unlock_orientation() { + if (screen.unlockOrientation) { + screen.unlockOrientation() + } else if (screen.mozUnlockOrientation) { + screen.mozUnlockOrientation() + } else if (screen.webkitUnlockOrientation) { + screen.webkitUnlockOrientation() + } else if (screen.msUnlockOrientation) { + screen.msUnlockOrientation() + } else { + return -1 + } + return 0 + } + Module["_emscripten_unlock_orientation"] = _emscripten_unlock_orientation; + _emscripten_unlock_orientation.sig = "i"; + + function fillFullscreenChangeEventData(eventStruct) { + var fullscreenElement = document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement || document.msFullscreenElement; + var isFullscreen = !!fullscreenElement; + HEAP32[eventStruct >> 2] = isFullscreen; + HEAP32[eventStruct + 4 >> 2] = JSEvents.fullscreenEnabled(); + var reportedElement = isFullscreen ? fullscreenElement : JSEvents.previousFullscreenElement; + var nodeName = JSEvents.getNodeNameForTarget(reportedElement); + var id = reportedElement && reportedElement.id ? reportedElement.id : ""; + stringToUTF8(nodeName, eventStruct + 8, 128); + stringToUTF8(id, eventStruct + 136, 128); + HEAP32[eventStruct + 264 >> 2] = reportedElement ? reportedElement.clientWidth : 0; + HEAP32[eventStruct + 268 >> 2] = reportedElement ? reportedElement.clientHeight : 0; + HEAP32[eventStruct + 272 >> 2] = screen.width; + HEAP32[eventStruct + 276 >> 2] = screen.height; + if (isFullscreen) { + JSEvents.previousFullscreenElement = fullscreenElement + } + } + Module["fillFullscreenChangeEventData"] = fillFullscreenChangeEventData; + + function registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.fullscreenChangeEvent) JSEvents.fullscreenChangeEvent = _malloc(280); + var fullscreenChangeEventhandlerFunc = function(ev) { + var e = ev || event; + var fullscreenChangeEvent = JSEvents.fullscreenChangeEvent; + fillFullscreenChangeEventData(fullscreenChangeEvent); + if (wasmTable.get(callbackfunc)(eventTypeId, fullscreenChangeEvent, userData)) e.preventDefault() + }; + var eventHandler = { + target: target, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: fullscreenChangeEventhandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + } + Module["registerFullscreenChangeEventCallback"] = registerFullscreenChangeEventCallback; + + function _emscripten_set_fullscreenchange_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (!JSEvents.fullscreenEnabled()) return -1; + target = findEventTarget(target); + if (!target) return -4; + registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "fullscreenchange", targetThread); + registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "webkitfullscreenchange", targetThread); + return 0 + } + Module["_emscripten_set_fullscreenchange_callback_on_thread"] = _emscripten_set_fullscreenchange_callback_on_thread; + _emscripten_set_fullscreenchange_callback_on_thread.sig = "iiiiii"; + + function _emscripten_get_fullscreen_status(fullscreenStatus) { + if (!JSEvents.fullscreenEnabled()) return -1; + fillFullscreenChangeEventData(fullscreenStatus); + return 0 + } + Module["_emscripten_get_fullscreen_status"] = _emscripten_get_fullscreen_status; + _emscripten_get_fullscreen_status.sig = "ii"; + + function _emscripten_get_canvas_element_size(target, width, height) { + var canvas = findCanvasEventTarget(target); + if (!canvas) return -4; + HEAP32[width >> 2] = canvas.width; + HEAP32[height >> 2] = canvas.height + } + Module["_emscripten_get_canvas_element_size"] = _emscripten_get_canvas_element_size; + + function getCanvasElementSize(target) { + var stackTop = stackSave(); + var w = stackAlloc(8); + var h = w + 4; + var targetInt = stackAlloc(target.id.length + 1); + stringToUTF8(target.id, targetInt, target.id.length + 1); + var ret = _emscripten_get_canvas_element_size(targetInt, w, h); + var size = [HEAP32[w >> 2], HEAP32[h >> 2]]; + stackRestore(stackTop); + return size + } + Module["getCanvasElementSize"] = getCanvasElementSize; + + function _emscripten_set_canvas_element_size(target, width, height) { + var canvas = findCanvasEventTarget(target); + if (!canvas) return -4; + canvas.width = width; + canvas.height = height; + return 0 + } + Module["_emscripten_set_canvas_element_size"] = _emscripten_set_canvas_element_size; + _emscripten_set_canvas_element_size.sig = "iiii"; + + function setCanvasElementSize(target, width, height) { + if (!target.controlTransferredOffscreen) { + target.width = width; + target.height = height + } else { + var stackTop = stackSave(); + var targetInt = stackAlloc(target.id.length + 1); + stringToUTF8(target.id, targetInt, target.id.length + 1); + _emscripten_set_canvas_element_size(targetInt, width, height); + stackRestore(stackTop) + } + } + Module["setCanvasElementSize"] = setCanvasElementSize; + + function registerRestoreOldStyle(canvas) { + var canvasSize = getCanvasElementSize(canvas); + var oldWidth = canvasSize[0]; + var oldHeight = canvasSize[1]; + var oldCssWidth = canvas.style.width; + var oldCssHeight = canvas.style.height; + var oldBackgroundColor = canvas.style.backgroundColor; + var oldDocumentBackgroundColor = document.body.style.backgroundColor; + var oldPaddingLeft = canvas.style.paddingLeft; + var oldPaddingRight = canvas.style.paddingRight; + var oldPaddingTop = canvas.style.paddingTop; + var oldPaddingBottom = canvas.style.paddingBottom; + var oldMarginLeft = canvas.style.marginLeft; + var oldMarginRight = canvas.style.marginRight; + var oldMarginTop = canvas.style.marginTop; + var oldMarginBottom = canvas.style.marginBottom; + var oldDocumentBodyMargin = document.body.style.margin; + var oldDocumentOverflow = document.documentElement.style.overflow; + var oldDocumentScroll = document.body.scroll; + var oldImageRendering = canvas.style.imageRendering; + + function restoreOldStyle() { + var fullscreenElement = document.fullscreenElement || document.webkitFullscreenElement || document.msFullscreenElement; + if (!fullscreenElement) { + document.removeEventListener("fullscreenchange", restoreOldStyle); + document.removeEventListener("webkitfullscreenchange", restoreOldStyle); + setCanvasElementSize(canvas, oldWidth, oldHeight); + canvas.style.width = oldCssWidth; + canvas.style.height = oldCssHeight; + canvas.style.backgroundColor = oldBackgroundColor; + if (!oldDocumentBackgroundColor) document.body.style.backgroundColor = "white"; + document.body.style.backgroundColor = oldDocumentBackgroundColor; + canvas.style.paddingLeft = oldPaddingLeft; + canvas.style.paddingRight = oldPaddingRight; + canvas.style.paddingTop = oldPaddingTop; + canvas.style.paddingBottom = oldPaddingBottom; + canvas.style.marginLeft = oldMarginLeft; + canvas.style.marginRight = oldMarginRight; + canvas.style.marginTop = oldMarginTop; + canvas.style.marginBottom = oldMarginBottom; + document.body.style.margin = oldDocumentBodyMargin; + document.documentElement.style.overflow = oldDocumentOverflow; + document.body.scroll = oldDocumentScroll; + canvas.style.imageRendering = oldImageRendering; + if (canvas.GLctxObject) canvas.GLctxObject.GLctx.viewport(0, 0, oldWidth, oldHeight); + if (currentFullscreenStrategy.canvasResizedCallback) { + wasmTable.get(currentFullscreenStrategy.canvasResizedCallback)(37, 0, currentFullscreenStrategy.canvasResizedCallbackUserData) + } + } + } + document.addEventListener("fullscreenchange", restoreOldStyle); + document.addEventListener("webkitfullscreenchange", restoreOldStyle); + return restoreOldStyle + } + Module["registerRestoreOldStyle"] = registerRestoreOldStyle; + + function setLetterbox(element, topBottom, leftRight) { + element.style.paddingLeft = element.style.paddingRight = leftRight + "px"; + element.style.paddingTop = element.style.paddingBottom = topBottom + "px" + } + Module["setLetterbox"] = setLetterbox; + + function _JSEvents_resizeCanvasForFullscreen(target, strategy) { + var restoreOldStyle = registerRestoreOldStyle(target); + var cssWidth = strategy.softFullscreen ? innerWidth : screen.width; + var cssHeight = strategy.softFullscreen ? innerHeight : screen.height; + var rect = getBoundingClientRect(target); + var windowedCssWidth = rect.width; + var windowedCssHeight = rect.height; + var canvasSize = getCanvasElementSize(target); + var windowedRttWidth = canvasSize[0]; + var windowedRttHeight = canvasSize[1]; + if (strategy.scaleMode == 3) { + setLetterbox(target, (cssHeight - windowedCssHeight) / 2, (cssWidth - windowedCssWidth) / 2); + cssWidth = windowedCssWidth; + cssHeight = windowedCssHeight + } else if (strategy.scaleMode == 2) { + if (cssWidth * windowedRttHeight < windowedRttWidth * cssHeight) { + var desiredCssHeight = windowedRttHeight * cssWidth / windowedRttWidth; + setLetterbox(target, (cssHeight - desiredCssHeight) / 2, 0); + cssHeight = desiredCssHeight + } else { + var desiredCssWidth = windowedRttWidth * cssHeight / windowedRttHeight; + setLetterbox(target, 0, (cssWidth - desiredCssWidth) / 2); + cssWidth = desiredCssWidth + } + } + if (!target.style.backgroundColor) target.style.backgroundColor = "black"; + if (!document.body.style.backgroundColor) document.body.style.backgroundColor = "black"; + target.style.width = cssWidth + "px"; + target.style.height = cssHeight + "px"; + if (strategy.filteringMode == 1) { + target.style.imageRendering = "optimizeSpeed"; + target.style.imageRendering = "-moz-crisp-edges"; + target.style.imageRendering = "-o-crisp-edges"; + target.style.imageRendering = "-webkit-optimize-contrast"; + target.style.imageRendering = "optimize-contrast"; + target.style.imageRendering = "crisp-edges"; + target.style.imageRendering = "pixelated" + } + var dpiScale = strategy.canvasResolutionScaleMode == 2 ? devicePixelRatio : 1; + if (strategy.canvasResolutionScaleMode != 0) { + var newWidth = cssWidth * dpiScale | 0; + var newHeight = cssHeight * dpiScale | 0; + setCanvasElementSize(target, newWidth, newHeight); + if (target.GLctxObject) target.GLctxObject.GLctx.viewport(0, 0, newWidth, newHeight) + } + return restoreOldStyle + } + Module["_JSEvents_resizeCanvasForFullscreen"] = _JSEvents_resizeCanvasForFullscreen; + + function _JSEvents_requestFullscreen(target, strategy) { + if (strategy.scaleMode != 0 || strategy.canvasResolutionScaleMode != 0) { + _JSEvents_resizeCanvasForFullscreen(target, strategy) + } + if (target.requestFullscreen) { + target.requestFullscreen() + } else if (target.webkitRequestFullscreen) { + target.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT) + } else { + return JSEvents.fullscreenEnabled() ? -3 : -1 + } + currentFullscreenStrategy = strategy; + if (strategy.canvasResizedCallback) { + wasmTable.get(strategy.canvasResizedCallback)(37, 0, strategy.canvasResizedCallbackUserData) + } + return 0 + } + Module["_JSEvents_requestFullscreen"] = _JSEvents_requestFullscreen; + + function hideEverythingExceptGivenElement(onlyVisibleElement) { + var child = onlyVisibleElement; + var parent = child.parentNode; + var hiddenElements = []; + while (child != document.body) { + var children = parent.children; + for (var i = 0; i < children.length; ++i) { + if (children[i] != child) { + hiddenElements.push({ + node: children[i], + displayState: children[i].style.display + }); + children[i].style.display = "none" + } + } + child = parent; + parent = parent.parentNode + } + return hiddenElements + } + Module["hideEverythingExceptGivenElement"] = hideEverythingExceptGivenElement; + + function restoreHiddenElements(hiddenElements) { + for (var i = 0; i < hiddenElements.length; ++i) { + hiddenElements[i].node.style.display = hiddenElements[i].displayState + } + } + Module["restoreHiddenElements"] = restoreHiddenElements; + var currentFullscreenStrategy = {}; + Module["currentFullscreenStrategy"] = currentFullscreenStrategy; + var restoreOldWindowedStyle = null; + Module["restoreOldWindowedStyle"] = restoreOldWindowedStyle; + + function softFullscreenResizeWebGLRenderTarget() { + var dpr = devicePixelRatio; + var inHiDPIFullscreenMode = currentFullscreenStrategy.canvasResolutionScaleMode == 2; + var inAspectRatioFixedFullscreenMode = currentFullscreenStrategy.scaleMode == 2; + var inPixelPerfectFullscreenMode = currentFullscreenStrategy.canvasResolutionScaleMode != 0; + var inCenteredWithoutScalingFullscreenMode = currentFullscreenStrategy.scaleMode == 3; + var screenWidth = inHiDPIFullscreenMode ? Math.round(innerWidth * dpr) : innerWidth; + var screenHeight = inHiDPIFullscreenMode ? Math.round(innerHeight * dpr) : innerHeight; + var w = screenWidth; + var h = screenHeight; + var canvas = currentFullscreenStrategy.target; + var canvasSize = getCanvasElementSize(canvas); + var x = canvasSize[0]; + var y = canvasSize[1]; + var topMargin; + if (inAspectRatioFixedFullscreenMode) { + if (w * y < x * h) h = w * y / x | 0; + else if (w * y > x * h) w = h * x / y | 0; + topMargin = (screenHeight - h) / 2 | 0 + } + if (inPixelPerfectFullscreenMode) { + setCanvasElementSize(canvas, w, h); + if (canvas.GLctxObject) canvas.GLctxObject.GLctx.viewport(0, 0, w, h) + } + if (inHiDPIFullscreenMode) { + topMargin /= dpr; + w /= dpr; + h /= dpr; + w = Math.round(w * 1e4) / 1e4; + h = Math.round(h * 1e4) / 1e4; + topMargin = Math.round(topMargin * 1e4) / 1e4 + } + if (inCenteredWithoutScalingFullscreenMode) { + var t = (innerHeight - jstoi_q(canvas.style.height)) / 2; + var b = (innerWidth - jstoi_q(canvas.style.width)) / 2; + setLetterbox(canvas, t, b) + } else { + canvas.style.width = w + "px"; + canvas.style.height = h + "px"; + var b = (innerWidth - w) / 2; + setLetterbox(canvas, topMargin, b) + } + if (!inCenteredWithoutScalingFullscreenMode && currentFullscreenStrategy.canvasResizedCallback) { + wasmTable.get(currentFullscreenStrategy.canvasResizedCallback)(37, 0, currentFullscreenStrategy.canvasResizedCallbackUserData) + } + } + Module["softFullscreenResizeWebGLRenderTarget"] = softFullscreenResizeWebGLRenderTarget; + + function doRequestFullscreen(target, strategy) { + if (!JSEvents.fullscreenEnabled()) return -1; + target = findEventTarget(target); + if (!target) return -4; + if (!target.requestFullscreen && !target.webkitRequestFullscreen) { + return -3 + } + var canPerformRequests = JSEvents.canPerformEventHandlerRequests(); + if (!canPerformRequests) { + if (strategy.deferUntilInEventHandler) { + JSEvents.deferCall(_JSEvents_requestFullscreen, 1, [target, strategy]); + return 1 + } else { + return -2 + } + } + return _JSEvents_requestFullscreen(target, strategy) + } + Module["doRequestFullscreen"] = doRequestFullscreen; + + function _emscripten_request_fullscreen(target, deferUntilInEventHandler) { + var strategy = { + scaleMode: 0, + canvasResolutionScaleMode: 0, + filteringMode: 0, + deferUntilInEventHandler: deferUntilInEventHandler, + canvasResizedCallbackTargetThread: 2 + }; + return doRequestFullscreen(target, strategy) + } + Module["_emscripten_request_fullscreen"] = _emscripten_request_fullscreen; + _emscripten_request_fullscreen.sig = "iii"; + + function _emscripten_request_fullscreen_strategy(target, deferUntilInEventHandler, fullscreenStrategy) { + var strategy = { + scaleMode: HEAP32[fullscreenStrategy >> 2], + canvasResolutionScaleMode: HEAP32[fullscreenStrategy + 4 >> 2], + filteringMode: HEAP32[fullscreenStrategy + 8 >> 2], + deferUntilInEventHandler: deferUntilInEventHandler, + canvasResizedCallback: HEAP32[fullscreenStrategy + 12 >> 2], + canvasResizedCallbackUserData: HEAP32[fullscreenStrategy + 16 >> 2] + }; + return doRequestFullscreen(target, strategy) + } + Module["_emscripten_request_fullscreen_strategy"] = _emscripten_request_fullscreen_strategy; + _emscripten_request_fullscreen_strategy.sig = "iiii"; + + function _emscripten_enter_soft_fullscreen(target, fullscreenStrategy) { + target = findEventTarget(target); + if (!target) return -4; + var strategy = { + scaleMode: HEAP32[fullscreenStrategy >> 2], + canvasResolutionScaleMode: HEAP32[fullscreenStrategy + 4 >> 2], + filteringMode: HEAP32[fullscreenStrategy + 8 >> 2], + canvasResizedCallback: HEAP32[fullscreenStrategy + 12 >> 2], + canvasResizedCallbackUserData: HEAP32[fullscreenStrategy + 16 >> 2], + target: target, + softFullscreen: true + }; + var restoreOldStyle = _JSEvents_resizeCanvasForFullscreen(target, strategy); + document.documentElement.style.overflow = "hidden"; + document.body.scroll = "no"; + document.body.style.margin = "0px"; + var hiddenElements = hideEverythingExceptGivenElement(target); + + function restoreWindowedState() { + restoreOldStyle(); + restoreHiddenElements(hiddenElements); + removeEventListener("resize", softFullscreenResizeWebGLRenderTarget); + if (strategy.canvasResizedCallback) { + wasmTable.get(strategy.canvasResizedCallback)(37, 0, strategy.canvasResizedCallbackUserData) + } + currentFullscreenStrategy = 0 + } + restoreOldWindowedStyle = restoreWindowedState; + currentFullscreenStrategy = strategy; + addEventListener("resize", softFullscreenResizeWebGLRenderTarget); + if (strategy.canvasResizedCallback) { + wasmTable.get(strategy.canvasResizedCallback)(37, 0, strategy.canvasResizedCallbackUserData) + } + return 0 + } + Module["_emscripten_enter_soft_fullscreen"] = _emscripten_enter_soft_fullscreen; + _emscripten_enter_soft_fullscreen.sig = "iii"; + + function _emscripten_exit_soft_fullscreen() { + if (restoreOldWindowedStyle) restoreOldWindowedStyle(); + restoreOldWindowedStyle = null; + return 0 + } + Module["_emscripten_exit_soft_fullscreen"] = _emscripten_exit_soft_fullscreen; + _emscripten_exit_soft_fullscreen.sig = "i"; + + function _emscripten_exit_fullscreen() { + if (!JSEvents.fullscreenEnabled()) return -1; + JSEvents.removeDeferredCalls(_JSEvents_requestFullscreen); + var d = specialHTMLTargets[1]; + if (d.exitFullscreen) { + d.fullscreenElement && d.exitFullscreen() + } else if (d.webkitExitFullscreen) { + d.webkitFullscreenElement && d.webkitExitFullscreen() + } else { + return -1 + } + return 0 + } + Module["_emscripten_exit_fullscreen"] = _emscripten_exit_fullscreen; + _emscripten_exit_fullscreen.sig = "i"; + + function fillPointerlockChangeEventData(eventStruct) { + var pointerLockElement = document.pointerLockElement || document.mozPointerLockElement || document.webkitPointerLockElement || document.msPointerLockElement; + var isPointerlocked = !!pointerLockElement; + HEAP32[eventStruct >> 2] = isPointerlocked; + var nodeName = JSEvents.getNodeNameForTarget(pointerLockElement); + var id = pointerLockElement && pointerLockElement.id ? pointerLockElement.id : ""; + stringToUTF8(nodeName, eventStruct + 4, 128); + stringToUTF8(id, eventStruct + 132, 128) + } + Module["fillPointerlockChangeEventData"] = fillPointerlockChangeEventData; + + function registerPointerlockChangeEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.pointerlockChangeEvent) JSEvents.pointerlockChangeEvent = _malloc(260); + var pointerlockChangeEventHandlerFunc = function(ev) { + var e = ev || event; + var pointerlockChangeEvent = JSEvents.pointerlockChangeEvent; + fillPointerlockChangeEventData(pointerlockChangeEvent); + if (wasmTable.get(callbackfunc)(eventTypeId, pointerlockChangeEvent, userData)) e.preventDefault() + }; + var eventHandler = { + target: target, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: pointerlockChangeEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + } + Module["registerPointerlockChangeEventCallback"] = registerPointerlockChangeEventCallback; + + function _emscripten_set_pointerlockchange_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (!document || !document.body || !document.body.requestPointerLock && !document.body.mozRequestPointerLock && !document.body.webkitRequestPointerLock && !document.body.msRequestPointerLock) { + return -1 + } + target = findEventTarget(target); + if (!target) return -4; + registerPointerlockChangeEventCallback(target, userData, useCapture, callbackfunc, 20, "pointerlockchange", targetThread); + registerPointerlockChangeEventCallback(target, userData, useCapture, callbackfunc, 20, "mozpointerlockchange", targetThread); + registerPointerlockChangeEventCallback(target, userData, useCapture, callbackfunc, 20, "webkitpointerlockchange", targetThread); + registerPointerlockChangeEventCallback(target, userData, useCapture, callbackfunc, 20, "mspointerlockchange", targetThread); + return 0 + } + Module["_emscripten_set_pointerlockchange_callback_on_thread"] = _emscripten_set_pointerlockchange_callback_on_thread; + _emscripten_set_pointerlockchange_callback_on_thread.sig = "iiiiii"; + + function registerPointerlockErrorEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + var pointerlockErrorEventHandlerFunc = function(ev) { + var e = ev || event; + if (wasmTable.get(callbackfunc)(eventTypeId, 0, userData)) e.preventDefault() + }; + var eventHandler = { + target: target, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: pointerlockErrorEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + } + Module["registerPointerlockErrorEventCallback"] = registerPointerlockErrorEventCallback; + + function _emscripten_set_pointerlockerror_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (!document || !document.body.requestPointerLock && !document.body.mozRequestPointerLock && !document.body.webkitRequestPointerLock && !document.body.msRequestPointerLock) { + return -1 + } + target = findEventTarget(target); + if (!target) return -4; + registerPointerlockErrorEventCallback(target, userData, useCapture, callbackfunc, 38, "pointerlockerror", targetThread); + registerPointerlockErrorEventCallback(target, userData, useCapture, callbackfunc, 38, "mozpointerlockerror", targetThread); + registerPointerlockErrorEventCallback(target, userData, useCapture, callbackfunc, 38, "webkitpointerlockerror", targetThread); + registerPointerlockErrorEventCallback(target, userData, useCapture, callbackfunc, 38, "mspointerlockerror", targetThread); + return 0 + } + Module["_emscripten_set_pointerlockerror_callback_on_thread"] = _emscripten_set_pointerlockerror_callback_on_thread; + _emscripten_set_pointerlockerror_callback_on_thread.sig = "iiiiii"; + + function _emscripten_get_pointerlock_status(pointerlockStatus) { + if (pointerlockStatus) fillPointerlockChangeEventData(pointerlockStatus); + if (!document.body || !document.body.requestPointerLock && !document.body.mozRequestPointerLock && !document.body.webkitRequestPointerLock && !document.body.msRequestPointerLock) { + return -1 + } + return 0 + } + Module["_emscripten_get_pointerlock_status"] = _emscripten_get_pointerlock_status; + _emscripten_get_pointerlock_status.sig = "ii"; + + function requestPointerLock(target) { + if (target.requestPointerLock) { + target.requestPointerLock() + } else if (target.msRequestPointerLock) { + target.msRequestPointerLock() + } else { + if (document.body.requestPointerLock || document.body.msRequestPointerLock) { + return -3 + } else { + return -1 + } + } + return 0 + } + Module["requestPointerLock"] = requestPointerLock; + + function _emscripten_request_pointerlock(target, deferUntilInEventHandler) { + target = findEventTarget(target); + if (!target) return -4; + if (!target.requestPointerLock && !target.msRequestPointerLock) { + return -1 + } + var canPerformRequests = JSEvents.canPerformEventHandlerRequests(); + if (!canPerformRequests) { + if (deferUntilInEventHandler) { + JSEvents.deferCall(requestPointerLock, 2, [target]); + return 1 + } else { + return -2 + } + } + return requestPointerLock(target) + } + Module["_emscripten_request_pointerlock"] = _emscripten_request_pointerlock; + _emscripten_request_pointerlock.sig = "iii"; + + function _emscripten_exit_pointerlock() { + JSEvents.removeDeferredCalls(requestPointerLock); + if (document.exitPointerLock) { + document.exitPointerLock() + } else if (document.msExitPointerLock) { + document.msExitPointerLock() + } else { + return -1 + } + return 0 + } + Module["_emscripten_exit_pointerlock"] = _emscripten_exit_pointerlock; + _emscripten_exit_pointerlock.sig = "i"; + + function _emscripten_vibrate(msecs) { + if (!navigator.vibrate) return -1; + navigator.vibrate(msecs); + return 0 + } + Module["_emscripten_vibrate"] = _emscripten_vibrate; + _emscripten_vibrate.sig = "ii"; + + function _emscripten_vibrate_pattern(msecsArray, numEntries) { + if (!navigator.vibrate) return -1; + var vibrateList = []; + for (var i = 0; i < numEntries; ++i) { + var msecs = HEAP32[msecsArray + i * 4 >> 2]; + vibrateList.push(msecs) + } + navigator.vibrate(vibrateList); + return 0 + } + Module["_emscripten_vibrate_pattern"] = _emscripten_vibrate_pattern; + _emscripten_vibrate_pattern.sig = "iii"; + + function fillVisibilityChangeEventData(eventStruct) { + var visibilityStates = ["hidden", "visible", "prerender", "unloaded"]; + var visibilityState = visibilityStates.indexOf(document.visibilityState); + HEAP32[eventStruct >> 2] = document.hidden; + HEAP32[eventStruct + 4 >> 2] = visibilityState + } + Module["fillVisibilityChangeEventData"] = fillVisibilityChangeEventData; + + function registerVisibilityChangeEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.visibilityChangeEvent) JSEvents.visibilityChangeEvent = _malloc(8); + var visibilityChangeEventHandlerFunc = function(ev) { + var e = ev || event; + var visibilityChangeEvent = JSEvents.visibilityChangeEvent; + fillVisibilityChangeEventData(visibilityChangeEvent); + if (wasmTable.get(callbackfunc)(eventTypeId, visibilityChangeEvent, userData)) e.preventDefault() + }; + var eventHandler = { + target: target, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: visibilityChangeEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + } + Module["registerVisibilityChangeEventCallback"] = registerVisibilityChangeEventCallback; + + function _emscripten_set_visibilitychange_callback_on_thread(userData, useCapture, callbackfunc, targetThread) { + if (!specialHTMLTargets[1]) { + return -4 + } + registerVisibilityChangeEventCallback(specialHTMLTargets[1], userData, useCapture, callbackfunc, 21, "visibilitychange", targetThread); + return 0 + } + Module["_emscripten_set_visibilitychange_callback_on_thread"] = _emscripten_set_visibilitychange_callback_on_thread; + _emscripten_set_visibilitychange_callback_on_thread.sig = "iiiii"; + + function _emscripten_get_visibility_status(visibilityStatus) { + if (typeof document.visibilityState === "undefined" && typeof document.hidden === "undefined") { + return -1 + } + fillVisibilityChangeEventData(visibilityStatus); + return 0 + } + Module["_emscripten_get_visibility_status"] = _emscripten_get_visibility_status; + _emscripten_get_visibility_status.sig = "ii"; + + function registerTouchEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.touchEvent) JSEvents.touchEvent = _malloc(1684); + target = findEventTarget(target); + var touchEventHandlerFunc = function(e) { + var touches = {}; + var et = e.touches; + for (var i = 0; i < et.length; ++i) { + var touch = et[i]; + touches[touch.identifier] = touch + } + et = e.changedTouches; + for (var i = 0; i < et.length; ++i) { + var touch = et[i]; + touch.isChanged = 1; + touches[touch.identifier] = touch + } + et = e.targetTouches; + for (var i = 0; i < et.length; ++i) { + touches[et[i].identifier].onTarget = 1 + } + var touchEvent = JSEvents.touchEvent; + var idx = touchEvent >> 2; + HEAP32[idx + 1] = e.ctrlKey; + HEAP32[idx + 2] = e.shiftKey; + HEAP32[idx + 3] = e.altKey; + HEAP32[idx + 4] = e.metaKey; + idx += 5; + var targetRect = getBoundingClientRect(target); + var numTouches = 0; + for (var i in touches) { + var t = touches[i]; + HEAP32[idx + 0] = t.identifier; + HEAP32[idx + 1] = t.screenX; + HEAP32[idx + 2] = t.screenY; + HEAP32[idx + 3] = t.clientX; + HEAP32[idx + 4] = t.clientY; + HEAP32[idx + 5] = t.pageX; + HEAP32[idx + 6] = t.pageY; + HEAP32[idx + 7] = t.isChanged; + HEAP32[idx + 8] = t.onTarget; + HEAP32[idx + 9] = t.clientX - targetRect.left; + HEAP32[idx + 10] = t.clientY - targetRect.top; + idx += 13; + if (++numTouches > 31) { + break + } + } + HEAP32[touchEvent >> 2] = numTouches; + if (wasmTable.get(callbackfunc)(eventTypeId, touchEvent, userData)) e.preventDefault() + }; + var eventHandler = { + target: target, + allowsDeferredCalls: eventTypeString == "touchstart" || eventTypeString == "touchend", + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: touchEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + } + Module["registerTouchEventCallback"] = registerTouchEventCallback; + + function _emscripten_set_touchstart_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + registerTouchEventCallback(target, userData, useCapture, callbackfunc, 22, "touchstart", targetThread); + return 0 + } + Module["_emscripten_set_touchstart_callback_on_thread"] = _emscripten_set_touchstart_callback_on_thread; + _emscripten_set_touchstart_callback_on_thread.sig = "iiiiii"; + + function _emscripten_set_touchend_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + registerTouchEventCallback(target, userData, useCapture, callbackfunc, 23, "touchend", targetThread); + return 0 + } + Module["_emscripten_set_touchend_callback_on_thread"] = _emscripten_set_touchend_callback_on_thread; + _emscripten_set_touchend_callback_on_thread.sig = "iiiiii"; + + function _emscripten_set_touchmove_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + registerTouchEventCallback(target, userData, useCapture, callbackfunc, 24, "touchmove", targetThread); + return 0 + } + Module["_emscripten_set_touchmove_callback_on_thread"] = _emscripten_set_touchmove_callback_on_thread; + _emscripten_set_touchmove_callback_on_thread.sig = "iiiiii"; + + function _emscripten_set_touchcancel_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + registerTouchEventCallback(target, userData, useCapture, callbackfunc, 25, "touchcancel", targetThread); + return 0 + } + Module["_emscripten_set_touchcancel_callback_on_thread"] = _emscripten_set_touchcancel_callback_on_thread; + _emscripten_set_touchcancel_callback_on_thread.sig = "iiiiii"; + + function fillGamepadEventData(eventStruct, e) { + HEAPF64[eventStruct >> 3] = e.timestamp; + for (var i = 0; i < e.axes.length; ++i) { + HEAPF64[eventStruct + i * 8 + 16 >> 3] = e.axes[i] + } + for (var i = 0; i < e.buttons.length; ++i) { + if (typeof e.buttons[i] === "object") { + HEAPF64[eventStruct + i * 8 + 528 >> 3] = e.buttons[i].value + } else { + HEAPF64[eventStruct + i * 8 + 528 >> 3] = e.buttons[i] + } + } + for (var i = 0; i < e.buttons.length; ++i) { + if (typeof e.buttons[i] === "object") { + HEAP32[eventStruct + i * 4 + 1040 >> 2] = e.buttons[i].pressed + } else { + HEAP32[eventStruct + i * 4 + 1040 >> 2] = e.buttons[i] == 1 + } + } + HEAP32[eventStruct + 1296 >> 2] = e.connected; + HEAP32[eventStruct + 1300 >> 2] = e.index; + HEAP32[eventStruct + 8 >> 2] = e.axes.length; + HEAP32[eventStruct + 12 >> 2] = e.buttons.length; + stringToUTF8(e.id, eventStruct + 1304, 64); + stringToUTF8(e.mapping, eventStruct + 1368, 64) + } + Module["fillGamepadEventData"] = fillGamepadEventData; + + function registerGamepadEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.gamepadEvent) JSEvents.gamepadEvent = _malloc(1432); + var gamepadEventHandlerFunc = function(ev) { + var e = ev || event; + var gamepadEvent = JSEvents.gamepadEvent; + fillGamepadEventData(gamepadEvent, e["gamepad"]); + if (wasmTable.get(callbackfunc)(eventTypeId, gamepadEvent, userData)) e.preventDefault() + }; + var eventHandler = { + target: findEventTarget(target), + allowsDeferredCalls: true, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: gamepadEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + } + Module["registerGamepadEventCallback"] = registerGamepadEventCallback; + + function _emscripten_set_gamepadconnected_callback_on_thread(userData, useCapture, callbackfunc, targetThread) { + if (!navigator.getGamepads && !navigator.webkitGetGamepads) return -1; + registerGamepadEventCallback(2, userData, useCapture, callbackfunc, 26, "gamepadconnected", targetThread); + return 0 + } + Module["_emscripten_set_gamepadconnected_callback_on_thread"] = _emscripten_set_gamepadconnected_callback_on_thread; + _emscripten_set_gamepadconnected_callback_on_thread.sig = "iiiii"; + + function _emscripten_set_gamepaddisconnected_callback_on_thread(userData, useCapture, callbackfunc, targetThread) { + if (!navigator.getGamepads && !navigator.webkitGetGamepads) return -1; + registerGamepadEventCallback(2, userData, useCapture, callbackfunc, 27, "gamepaddisconnected", targetThread); + return 0 + } + Module["_emscripten_set_gamepaddisconnected_callback_on_thread"] = _emscripten_set_gamepaddisconnected_callback_on_thread; + _emscripten_set_gamepaddisconnected_callback_on_thread.sig = "iiiii"; + + function _emscripten_sample_gamepad_data() { + return (JSEvents.lastGamepadState = navigator.getGamepads ? navigator.getGamepads() : navigator.webkitGetGamepads ? navigator.webkitGetGamepads() : null) ? 0 : -1 + } + Module["_emscripten_sample_gamepad_data"] = _emscripten_sample_gamepad_data; + _emscripten_sample_gamepad_data.sig = "i"; + + function _emscripten_get_num_gamepads() { + return JSEvents.lastGamepadState.length + } + Module["_emscripten_get_num_gamepads"] = _emscripten_get_num_gamepads; + _emscripten_get_num_gamepads.sig = "i"; + + function _emscripten_get_gamepad_status(index, gamepadState) { + if (index < 0 || index >= JSEvents.lastGamepadState.length) return -5; + if (!JSEvents.lastGamepadState[index]) return -7; + fillGamepadEventData(gamepadState, JSEvents.lastGamepadState[index]); + return 0 + } + Module["_emscripten_get_gamepad_status"] = _emscripten_get_gamepad_status; + _emscripten_get_gamepad_status.sig = "iii"; + + function registerBeforeUnloadEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + var beforeUnloadEventHandlerFunc = function(ev) { + var e = ev || event; + var confirmationMessage = wasmTable.get(callbackfunc)(eventTypeId, 0, userData); + if (confirmationMessage) { + confirmationMessage = UTF8ToString(confirmationMessage) + } + if (confirmationMessage) { + e.preventDefault(); + e.returnValue = confirmationMessage; + return confirmationMessage + } + }; + var eventHandler = { + target: findEventTarget(target), + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: beforeUnloadEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + } + Module["registerBeforeUnloadEventCallback"] = registerBeforeUnloadEventCallback; + + function _emscripten_set_beforeunload_callback_on_thread(userData, callbackfunc, targetThread) { + if (typeof onbeforeunload === "undefined") return -1; + if (targetThread !== 1) return -5; + registerBeforeUnloadEventCallback(2, userData, true, callbackfunc, 28, "beforeunload"); + return 0 + } + Module["_emscripten_set_beforeunload_callback_on_thread"] = _emscripten_set_beforeunload_callback_on_thread; + _emscripten_set_beforeunload_callback_on_thread.sig = "iii"; + + function fillBatteryEventData(eventStruct, e) { + HEAPF64[eventStruct >> 3] = e.chargingTime; + HEAPF64[eventStruct + 8 >> 3] = e.dischargingTime; + HEAPF64[eventStruct + 16 >> 3] = e.level; + HEAP32[eventStruct + 24 >> 2] = e.charging + } + Module["fillBatteryEventData"] = fillBatteryEventData; + + function battery() { + return navigator.battery || navigator.mozBattery || navigator.webkitBattery + } + Module["battery"] = battery; + + function registerBatteryEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + if (!JSEvents.batteryEvent) JSEvents.batteryEvent = _malloc(32); + var batteryEventHandlerFunc = function(ev) { + var e = ev || event; + var batteryEvent = JSEvents.batteryEvent; + fillBatteryEventData(batteryEvent, battery()); + if (wasmTable.get(callbackfunc)(eventTypeId, batteryEvent, userData)) e.preventDefault() + }; + var eventHandler = { + target: findEventTarget(target), + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: batteryEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + } + Module["registerBatteryEventCallback"] = registerBatteryEventCallback; + + function _emscripten_set_batterychargingchange_callback_on_thread(userData, callbackfunc, targetThread) { + if (!battery()) return -1; + registerBatteryEventCallback(battery(), userData, true, callbackfunc, 29, "chargingchange", targetThread); + return 0 + } + Module["_emscripten_set_batterychargingchange_callback_on_thread"] = _emscripten_set_batterychargingchange_callback_on_thread; + _emscripten_set_batterychargingchange_callback_on_thread.sig = "iii"; + + function _emscripten_set_batterylevelchange_callback_on_thread(userData, callbackfunc, targetThread) { + if (!battery()) return -1; + registerBatteryEventCallback(battery(), userData, true, callbackfunc, 30, "levelchange", targetThread); + return 0 + } + Module["_emscripten_set_batterylevelchange_callback_on_thread"] = _emscripten_set_batterylevelchange_callback_on_thread; + _emscripten_set_batterylevelchange_callback_on_thread.sig = "iii"; + + function _emscripten_get_battery_status(batteryState) { + if (!battery()) return -1; + fillBatteryEventData(batteryState, battery()); + return 0 + } + Module["_emscripten_get_battery_status"] = _emscripten_get_battery_status; + _emscripten_get_battery_status.sig = "ii"; + + function _emscripten_set_element_css_size(target, width, height) { + target = findEventTarget(target); + if (!target) return -4; + target.style.width = width + "px"; + target.style.height = height + "px"; + return 0 + } + Module["_emscripten_set_element_css_size"] = _emscripten_set_element_css_size; + _emscripten_set_element_css_size.sig = "iiii"; + + function _emscripten_get_element_css_size(target, width, height) { + target = findEventTarget(target); + if (!target) return -4; + var rect = getBoundingClientRect(target); + HEAPF64[width >> 3] = rect.width; + HEAPF64[height >> 3] = rect.height; + return 0 + } + Module["_emscripten_get_element_css_size"] = _emscripten_get_element_css_size; + _emscripten_get_element_css_size.sig = "iiii"; + + function _emscripten_html5_remove_all_event_listeners() { + JSEvents.removeAllEventListeners() + } + Module["_emscripten_html5_remove_all_event_listeners"] = _emscripten_html5_remove_all_event_listeners; + _emscripten_html5_remove_all_event_listeners.sig = "v"; + + function _emscripten_request_animation_frame(cb, userData) { + return requestAnimationFrame(function(timeStamp) { + wasmTable.get(cb)(timeStamp, userData) + }) + } + Module["_emscripten_request_animation_frame"] = _emscripten_request_animation_frame; + + function _emscripten_cancel_animation_frame(id) { + cancelAnimationFrame(id) + } + Module["_emscripten_cancel_animation_frame"] = _emscripten_cancel_animation_frame; + + function _emscripten_request_animation_frame_loop(cb, userData) { + function tick(timeStamp) { + if (wasmTable.get(cb)(timeStamp, userData)) { + requestAnimationFrame(tick) + } + } + return requestAnimationFrame(tick) + } + Module["_emscripten_request_animation_frame_loop"] = _emscripten_request_animation_frame_loop; + + function polyfillSetImmediate() {} + Module["polyfillSetImmediate"] = polyfillSetImmediate; + + function _emscripten_set_immediate(cb, userData) { + polyfillSetImmediate(); + return emSetImmediate(function() { + wasmTable.get(cb)(userData) + }) + } + Module["_emscripten_set_immediate"] = _emscripten_set_immediate; + + function _emscripten_clear_immediate(id) { + emClearImmediate(id) + } + Module["_emscripten_clear_immediate"] = _emscripten_clear_immediate; + + function _emscripten_set_immediate_loop(cb, userData) { + polyfillSetImmediate(); + + function tick() { + if (wasmTable.get(cb)(userData)) { + emSetImmediate(tick) + } + } + return emSetImmediate(tick) + } + Module["_emscripten_set_immediate_loop"] = _emscripten_set_immediate_loop; + + function _emscripten_set_timeout(cb, msecs, userData) { + return setTimeout(function() { + wasmTable.get(cb)(userData) + }, msecs) + } + Module["_emscripten_set_timeout"] = _emscripten_set_timeout; + + function _emscripten_clear_timeout(id) { + clearTimeout(id) + } + Module["_emscripten_clear_timeout"] = _emscripten_clear_timeout; + + function _emscripten_set_timeout_loop(cb, msecs, userData) { + function tick() { + var t = performance.now(); + var n = t + msecs; + if (wasmTable.get(cb)(t, userData)) { + setTimeout(tick, n - performance.now()) + } + } + return setTimeout(tick, 0) + } + Module["_emscripten_set_timeout_loop"] = _emscripten_set_timeout_loop; + + function _emscripten_set_interval(cb, msecs, userData) { + return setInterval(function() { + wasmTable.get(cb)(userData) + }, msecs) + } + Module["_emscripten_set_interval"] = _emscripten_set_interval; + + function _emscripten_clear_interval(id) { + clearInterval(id) + } + Module["_emscripten_clear_interval"] = _emscripten_clear_interval; + + function _emscripten_date_now() { + return Date.now() + } + Module["_emscripten_date_now"] = _emscripten_date_now; + + function _emscripten_performance_now() { + return performance.now() + } + Module["_emscripten_performance_now"] = _emscripten_performance_now; + + function _emscripten_console_log(str) { + console.log(UTF8ToString(str)) + } + Module["_emscripten_console_log"] = _emscripten_console_log; + + function _emscripten_console_warn(str) { + console.warn(UTF8ToString(str)) + } + Module["_emscripten_console_warn"] = _emscripten_console_warn; + + function _emscripten_console_error(str) { + console.error(UTF8ToString(str)) + } + Module["_emscripten_console_error"] = _emscripten_console_error; + + function _emscripten_throw_number(number) { + throw number + } + Module["_emscripten_throw_number"] = _emscripten_throw_number; + + function _emscripten_throw_string(str) { + throw UTF8ToString(str) + } + Module["_emscripten_throw_string"] = _emscripten_throw_string; + + function _emscripten_unwind_to_js_event_loop() { + throw "unwind" + } + Module["_emscripten_unwind_to_js_event_loop"] = _emscripten_unwind_to_js_event_loop; + + function _emscripten_get_device_pixel_ratio() { + return typeof devicePixelRatio === "number" && devicePixelRatio || 1 + } + Module["_emscripten_get_device_pixel_ratio"] = _emscripten_get_device_pixel_ratio; + _emscripten_get_device_pixel_ratio.sig = "d"; + + function _proc_exit(code) { + try { + _exit(code) + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno + } + } + Module["_proc_exit"] = _proc_exit; + _proc_exit.sig = "vi"; + + function checkWasiClock(clock_id) { + return clock_id == 0 || clock_id == 1 || clock_id == 2 || clock_id == 3 + } + Module["checkWasiClock"] = checkWasiClock; + + function _clock_time_get(clk_id, precision_low, precision_high, ptime) { + try { + if (!checkWasiClock(clk_id)) { + return 28 + } + var now; + if (clk_id === 0) { + now = Date.now() + } else if (_emscripten_get_now_is_monotonic) { + now = _emscripten_get_now() + } else { + return 52 + } + var nsec = Math.round(now * 1e3 * 1e3); + HEAP32[ptime >> 2] = nsec >>> 0; + HEAP32[ptime + 4 >> 2] = nsec / Math.pow(2, 32) >>> 0; + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno + } + } + Module["_clock_time_get"] = _clock_time_get; + _clock_time_get.sig = "iiiii"; + + function _clock_res_get(clk_id, pres) { + try { + if (!checkWasiClock(clk_id)) { + return 28 + } + var nsec; + if (clk_id === 0) { + nsec = 1e3 * 1e3 + } else if (_emscripten_get_now_is_monotonic) { + nsec = _emscripten_get_now_res() + } else { + return 52 + } + HEAP32[pres >> 2] = nsec >>> 0; + HEAP32[pres + 4 >> 2] = nsec / Math.pow(2, 32) >>> 0; + return 0 + } catch (e) { + if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) abort(e); + return e.errno + } + } + Module["_clock_res_get"] = _clock_res_get; + _clock_res_get.sig = "iii"; + + function writeI53ToI64Clamped(ptr, num) { + if (num > 0x8000000000000000) { + HEAPU32[ptr >> 2] = 4294967295; + HEAPU32[ptr + 4 >> 2] = 2147483647 + } else if (num < -0x8000000000000000) { + HEAPU32[ptr >> 2] = 0; + HEAPU32[ptr + 4 >> 2] = 2147483648 + } else { + HEAPU32[ptr >> 2] = num; + HEAPU32[ptr + 4 >> 2] = (num - HEAPU32[ptr >> 2]) / 4294967296 + } + } + Module["writeI53ToI64Clamped"] = writeI53ToI64Clamped; + + function writeI53ToI64Signaling(ptr, num) { + if (num > 0x8000000000000000 || num < -0x8000000000000000) { + throw "RangeError:" + num + } + HEAPU32[ptr >> 2] = num; + HEAPU32[ptr + 4 >> 2] = (num - HEAPU32[ptr >> 2]) / 4294967296 + } + Module["writeI53ToI64Signaling"] = writeI53ToI64Signaling; + + function writeI53ToU64Clamped(ptr, num) { + if (num > 0x10000000000000000) HEAPU32[ptr >> 2] = HEAPU32[ptr + 4 >> 2] = 4294967295; + else if (num < 0) HEAPU32[ptr >> 2] = HEAPU32[ptr + 4 >> 2] = 0; + else { + HEAPU32[ptr >> 2] = num; + HEAPU32[ptr + 4 >> 2] = (num - HEAPU32[ptr >> 2]) / 4294967296 + } + } + Module["writeI53ToU64Clamped"] = writeI53ToU64Clamped; + + function writeI53ToU64Signaling(ptr, num) { + if (num < 0 || num > 0x10000000000000000) { + throw "RangeError:" + num + } + HEAPU32[ptr >> 2] = num; + HEAPU32[ptr + 4 >> 2] = (num - HEAPU32[ptr >> 2]) / 4294967296 + } + Module["writeI53ToU64Signaling"] = writeI53ToU64Signaling; + + function readI53FromI64(ptr) { + return HEAPU32[ptr >> 2] + HEAP32[ptr + 4 >> 2] * 4294967296 + } + Module["readI53FromI64"] = readI53FromI64; + + function readI53FromU64(ptr) { + return HEAPU32[ptr >> 2] + HEAPU32[ptr + 4 >> 2] * 4294967296 + } + Module["readI53FromU64"] = readI53FromU64; + var DLFCN = { + error: null, + errorMsg: null + }; + Module["DLFCN"] = DLFCN; + + function _dlopen(filenameAddr, flags) { + var searchpaths = []; + var filename; + if (filenameAddr === 0) { + filename = "__main__" + } else { + filename = UTF8ToString(filenameAddr); + var isValidFile = function(filename) { + var target = FS.findObject(filename); + return target && !target.isFolder && !target.isDevice + }; + if (!isValidFile(filename)) { + if (ENV["LD_LIBRARY_PATH"]) { + searchpaths = ENV["LD_LIBRARY_PATH"].split(":") + } + for (var ident in searchpaths) { + var searchfile = PATH.join2(searchpaths[ident], filename); + if (isValidFile(searchfile)) { + filename = searchfile; + break + } + } + } + } + if (!(flags & (1 | 2))) { + DLFCN.errorMsg = "invalid mode for dlopen(): Either RTLD_LAZY or RTLD_NOW is required"; + return 0 + } + var jsflags = { + global: Boolean(flags & 256), + nodelete: Boolean(flags & 4096), + fs: FS + }; + try { + return loadDynamicLibrary(filename, jsflags) + } catch (e) { + DLFCN.errorMsg = "Could not load dynamic lib: " + filename + "\n" + e; + return 0 + } + } + Module["_dlopen"] = _dlopen; + _dlopen.sig = "iii"; + + function _dlclose(handle) { + var lib = LDSO.loadedLibs[handle]; + if (!lib) { + DLFCN.errorMsg = "Tried to dlclose() unopened handle: " + handle; + return 1 + } + if (--lib.refcount == 0) { + delete LDSO.loadedLibNames[lib.name]; + delete LDSO.loadedLibs[handle] + } + return 0 + } + Module["_dlclose"] = _dlclose; + _dlclose.sig = "ii"; + + function _dlsym(handle, symbol) { + symbol = UTF8ToString(symbol); + var result; + if (handle == 0) { + result = resolveGlobalSymbol(symbol, true); + if (!result) { + DLFCN.errorMsg = 'Tried to lookup unknown symbol "' + symbol + '" in dynamic lib: RTLD_DEFAULT'; + return 0 + } + } else { + var lib = LDSO.loadedLibs[handle]; + if (!lib) { + DLFCN.errorMsg = "Tried to dlsym() from an unopened handle: " + handle; + return 0 + } + if (!lib.module.hasOwnProperty(symbol)) { + DLFCN.errorMsg = 'Tried to lookup unknown symbol "' + symbol + '" in dynamic lib: ' + lib.name; + return 0 + } + result = lib.module["orig$" + symbol]; + if (!result) result = lib.module[symbol] + } + if (typeof result === "function") { + return addFunctionWasm(result, result.sig) + } else { + return result + } + } + Module["_dlsym"] = _dlsym; + _dlsym.sig = "iii"; + + function _dlerror() { + if (DLFCN.errorMsg === null) { + return 0 + } + if (DLFCN.error) _free(DLFCN.error); + DLFCN.error = stringToNewUTF8(DLFCN.errorMsg); + DLFCN.errorMsg = null; + return DLFCN.error + } + Module["_dlerror"] = _dlerror; + _dlerror.sig = "i"; + + function _dladdr(addr, info) { + var fname = stringToNewUTF8(getExecutableName()); + HEAP32[info >> 2] = fname; + HEAP32[info + 4 >> 2] = 0; + HEAP32[info + 8 >> 2] = 0; + HEAP32[info + 12 >> 2] = 0; + return 1 + } + Module["_dladdr"] = _dladdr; + _dladdr.sig = "iii"; + var exceptionCaught = []; + Module["exceptionCaught"] = exceptionCaught; + + function CatchInfo(ptr) { + this.free = function() { + _free(this.ptr); + this.ptr = 0 + }; + this.set_base_ptr = function(basePtr) { + HEAP32[this.ptr >> 2] = basePtr + }; + this.get_base_ptr = function() { + return HEAP32[this.ptr >> 2] + }; + this.set_adjusted_ptr = function(adjustedPtr) { + var ptrSize = 4; + HEAP32[this.ptr + ptrSize >> 2] = adjustedPtr + }; + this.get_adjusted_ptr = function() { + var ptrSize = 4; + return HEAP32[this.ptr + ptrSize >> 2] + }; + this.get_exception_ptr = function() { + var isPointer = Module["___cxa_is_pointer_type"](this.get_exception_info().get_type()); + if (isPointer) { + return HEAP32[this.get_base_ptr() >> 2] + } + var adjusted = this.get_adjusted_ptr(); + if (adjusted !== 0) return adjusted; + return this.get_base_ptr() + }; + this.get_exception_info = function() { + return new ExceptionInfo(this.get_base_ptr()) + }; + if (ptr === undefined) { + this.ptr = _malloc(8); + this.set_adjusted_ptr(0) + } else { + this.ptr = ptr + } + } + Module["CatchInfo"] = CatchInfo; + + function exception_addRef(info) { + info.add_ref() + } + Module["exception_addRef"] = exception_addRef; + + function ___cxa_free_exception(ptr) { + try { + return _free(new ExceptionInfo(ptr).ptr) + } catch (e) {} + } + Module["___cxa_free_exception"] = ___cxa_free_exception; + ___cxa_free_exception.sig = "vi"; + + function exception_decRef(info) { + if (info.release_ref() && !info.get_rethrown()) { + var destructor = info.get_destructor(); + if (destructor) { + wasmTable.get(destructor)(info.excPtr) + } + ___cxa_free_exception(info.excPtr) + } + } + Module["exception_decRef"] = exception_decRef; + + function ___cxa_allocate_exception(size) { + return _malloc(size + ExceptionInfoAttrs.SIZE) + ExceptionInfoAttrs.SIZE + } + Module["___cxa_allocate_exception"] = ___cxa_allocate_exception; + ___cxa_allocate_exception.sig = "vi"; + + function ___cxa_rethrow() { + var catchInfo = exceptionCaught.pop(); + if (!catchInfo) { + abort("no exception to throw") + } + var info = catchInfo.get_exception_info(); + var ptr = catchInfo.get_base_ptr(); + if (!info.get_rethrown()) { + exceptionCaught.push(catchInfo); + info.set_rethrown(true); + info.set_caught(false); + uncaughtExceptionCount++ + } else { + catchInfo.free() + } + exceptionLast = ptr; + throw ptr + } + Module["___cxa_rethrow"] = ___cxa_rethrow; + ___cxa_rethrow.sig = "v"; + + function _llvm_eh_typeid_for(type) { + return type + } + Module["_llvm_eh_typeid_for"] = _llvm_eh_typeid_for; + + function ___cxa_begin_catch(ptr) { + var catchInfo = new CatchInfo(ptr); + var info = catchInfo.get_exception_info(); + if (!info.get_caught()) { + info.set_caught(true); + uncaughtExceptionCount-- + } + info.set_rethrown(false); + exceptionCaught.push(catchInfo); + exception_addRef(info); + return catchInfo.get_exception_ptr() + } + Module["___cxa_begin_catch"] = ___cxa_begin_catch; + + function ___cxa_end_catch() { + _setThrew(0); + var catchInfo = exceptionCaught.pop(); + exception_decRef(catchInfo.get_exception_info()); + catchInfo.free(); + exceptionLast = 0 + } + Module["___cxa_end_catch"] = ___cxa_end_catch; + ___cxa_end_catch.sig = "v"; + + function ___cxa_get_exception_ptr(ptr) { + return new CatchInfo(ptr).get_exception_ptr() + } + Module["___cxa_get_exception_ptr"] = ___cxa_get_exception_ptr; + + function ___cxa_call_unexpected(exception) { + err("Unexpected exception thrown, this is not properly supported - aborting"); + ABORT = true; + throw exception + } + Module["___cxa_call_unexpected"] = ___cxa_call_unexpected; + + function ___resumeException(catchInfoPtr) { + var catchInfo = new CatchInfo(catchInfoPtr); + var ptr = catchInfo.get_base_ptr(); + if (!exceptionLast) { + exceptionLast = ptr + } + catchInfo.free(); + throw ptr + } + Module["___resumeException"] = ___resumeException; + + function ___cxa_find_matching_catch() { + var thrown = exceptionLast; + if (!thrown) { + setTempRet0(0); + return 0 | 0 + } + var info = new ExceptionInfo(thrown); + var thrownType = info.get_type(); + var catchInfo = new CatchInfo; + catchInfo.set_base_ptr(thrown); + if (!thrownType) { + setTempRet0(0); + return catchInfo.ptr | 0 + } + var typeArray = Array.prototype.slice.call(arguments); + var stackTop = stackSave(); + var exceptionThrowBuf = stackAlloc(4); + HEAP32[exceptionThrowBuf >> 2] = thrown; + for (var i = 0; i < typeArray.length; i++) { + var caughtType = typeArray[i]; + if (caughtType === 0 || caughtType === thrownType) { + break + } + if (Module["___cxa_can_catch"](caughtType, thrownType, exceptionThrowBuf)) { + var adjusted = HEAP32[exceptionThrowBuf >> 2]; + if (thrown !== adjusted) { + catchInfo.set_adjusted_ptr(adjusted) + } + setTempRet0(caughtType); + return catchInfo.ptr | 0 + } + } + stackRestore(stackTop); + setTempRet0(thrownType); + return catchInfo.ptr | 0 + } + Module["___cxa_find_matching_catch"] = ___cxa_find_matching_catch; + + function _emscripten_async_wget(url, file, onload, onerror) { + var _url = UTF8ToString(url); + var _file = UTF8ToString(file); + _file = PATH_FS.resolve(_file); + + function doCallback(callback) { + if (callback) { + var stack = stackSave(); + wasmTable.get(callback)(allocate(intArrayFromString(_file), ALLOC_STACK)); + stackRestore(stack) + } + } + var destinationDirectory = PATH.dirname(_file); + FS.createPreloadedFile(destinationDirectory, PATH.basename(_file), _url, true, true, function() { + doCallback(onload) + }, function() { + doCallback(onerror) + }, false, false, function() { + try { + FS.unlink(_file) + } catch (e) {} + FS.mkdirTree(destinationDirectory) + }) + } + Module["_emscripten_async_wget"] = _emscripten_async_wget; + _emscripten_async_wget.sig = "viiii"; + var funcWrappers = {}; + Module["funcWrappers"] = funcWrappers; + + function getFuncWrapper(func, sig) { + if (!func) return; + assert(sig); + if (!funcWrappers[sig]) { + funcWrappers[sig] = {} + } + var sigCache = funcWrappers[sig]; + if (!sigCache[func]) { + if (sig.length === 1) { + sigCache[func] = function dynCall_wrapper() { + return dynCall(sig, func) + } + } else if (sig.length === 2) { + sigCache[func] = function dynCall_wrapper(arg) { + return dynCall(sig, func, [arg]) + } + } else { + sigCache[func] = function dynCall_wrapper() { + return dynCall(sig, func, Array.prototype.slice.call(arguments)) + } + } + } + return sigCache[func] + } + Module["getFuncWrapper"] = getFuncWrapper; + + function _emscripten_async_wget_data(url, arg, onload, onerror) { + Browser.asyncLoad(UTF8ToString(url), function(byteArray) { + var buffer = _malloc(byteArray.length); + HEAPU8.set(byteArray, buffer); + wasmTable.get(onload)(arg, buffer, byteArray.length); + _free(buffer) + }, function() { + if (onerror) wasmTable.get(onerror)(arg) + }, true) + } + Module["_emscripten_async_wget_data"] = _emscripten_async_wget_data; + _emscripten_async_wget_data.sig = "viiii"; + + function _emscripten_async_wget2(url, file, request, param, arg, onload, onerror, onprogress) { + var _url = UTF8ToString(url); + var _file = UTF8ToString(file); + _file = PATH_FS.resolve(_file); + var _request = UTF8ToString(request); + var _param = UTF8ToString(param); + var index = _file.lastIndexOf("/"); + var http = new XMLHttpRequest; + http.open(_request, _url, true); + http.responseType = "arraybuffer"; + var handle = Browser.getNextWgetRequestHandle(); + var destinationDirectory = PATH.dirname(_file); + http.onload = function http_onload(e) { + if (http.status >= 200 && http.status < 300) { + try { + FS.unlink(_file) + } catch (e) {} + FS.mkdirTree(destinationDirectory); + FS.createDataFile(_file.substr(0, index), _file.substr(index + 1), new Uint8Array(http.response), true, true, false); + if (onload) { + var stack = stackSave(); + wasmTable.get(onload)(handle, arg, allocate(intArrayFromString(_file), ALLOC_STACK)); + stackRestore(stack) + } + } else { + if (onerror) wasmTable.get(onerror)(handle, arg, http.status) + } + delete Browser.wgetRequests[handle] + }; + http.onerror = function http_onerror(e) { + if (onerror) wasmTable.get(onerror)(handle, arg, http.status); + delete Browser.wgetRequests[handle] + }; + http.onprogress = function http_onprogress(e) { + if (e.lengthComputable || e.lengthComputable === undefined && e.total != 0) { + var percentComplete = e.loaded / e.total * 100; + if (onprogress) wasmTable.get(onprogress)(handle, arg, percentComplete) + } + }; + http.onabort = function http_onabort(e) { + delete Browser.wgetRequests[handle] + }; + if (_request == "POST") { + http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); + http.send(_param) + } else { + http.send(null) + } + Browser.wgetRequests[handle] = http; + return handle + } + Module["_emscripten_async_wget2"] = _emscripten_async_wget2; + _emscripten_async_wget2.sig = "iiiiiiiii"; + + function _emscripten_async_wget2_data(url, request, param, arg, free, onload, onerror, onprogress) { + var _url = UTF8ToString(url); + var _request = UTF8ToString(request); + var _param = UTF8ToString(param); + var http = new XMLHttpRequest; + http.open(_request, _url, true); + http.responseType = "arraybuffer"; + var handle = Browser.getNextWgetRequestHandle(); + http.onload = function http_onload(e) { + if (http.status >= 200 && http.status < 300 || http.status === 0 && _url.substr(0, 4).toLowerCase() != "http") { + var byteArray = new Uint8Array(http.response); + var buffer = _malloc(byteArray.length); + HEAPU8.set(byteArray, buffer); + if (onload) wasmTable.get(onload)(handle, arg, buffer, byteArray.length); + if (free) _free(buffer) + } else { + if (onerror) wasmTable.get(onerror)(handle, arg, http.status, http.statusText) + } + delete Browser.wgetRequests[handle] + }; + http.onerror = function http_onerror(e) { + if (onerror) { + wasmTable.get(onerror)(handle, arg, http.status, http.statusText) + } + delete Browser.wgetRequests[handle] + }; + http.onprogress = function http_onprogress(e) { + if (onprogress) wasmTable.get(onprogress)(handle, arg, e.loaded, e.lengthComputable || e.lengthComputable === undefined ? e.total : 0) + }; + http.onabort = function http_onabort(e) { + delete Browser.wgetRequests[handle] + }; + if (_request == "POST") { + http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); + http.send(_param) + } else { + http.send(null) + } + Browser.wgetRequests[handle] = http; + return handle + } + Module["_emscripten_async_wget2_data"] = _emscripten_async_wget2_data; + _emscripten_async_wget2_data.sig = "iiiiiiiii"; + + function _emscripten_async_wget2_abort(handle) { + var http = Browser.wgetRequests[handle]; + if (http) { + http.abort() + } + } + Module["_emscripten_async_wget2_abort"] = _emscripten_async_wget2_abort; + _emscripten_async_wget2_abort.sig = "vi"; + + function _emscripten_run_preload_plugins(file, onload, onerror) { + var _file = UTF8ToString(file); + var data = FS.analyzePath(_file); + if (!data.exists) return -1; + FS.createPreloadedFile(PATH.dirname(_file), PATH.basename(_file), new Uint8Array(data.object.contents), true, true, function() { + if (onload) wasmTable.get(onload)(file) + }, function() { + if (onerror) wasmTable.get(onerror)(file) + }, true); + return 0 + } + Module["_emscripten_run_preload_plugins"] = _emscripten_run_preload_plugins; + _emscripten_run_preload_plugins.sig = "iiii"; + + function _emscripten_run_preload_plugins_data(data, size, suffix, arg, onload, onerror) { + var _suffix = UTF8ToString(suffix); + if (!Browser.asyncPrepareDataCounter) Browser.asyncPrepareDataCounter = 0; + var name = "prepare_data_" + Browser.asyncPrepareDataCounter++ + "." + _suffix; + var lengthAsUTF8 = lengthBytesUTF8(name); + var cname = _malloc(lengthAsUTF8 + 1); + stringToUTF8(name, cname, lengthAsUTF8 + 1); + FS.createPreloadedFile("/", name, HEAPU8.subarray(data, data + size), true, true, function() { + if (onload) wasmTable.get(onload)(arg, cname) + }, function() { + if (onerror) wasmTable.get(onerror)(arg) + }, true) + } + Module["_emscripten_run_preload_plugins_data"] = _emscripten_run_preload_plugins_data; + _emscripten_run_preload_plugins_data.sig = "viiiiii"; + + function _emscripten_async_run_script(script, millis) { + Browser.safeSetTimeout(function() { + _emscripten_run_script(script) + }, millis) + } + Module["_emscripten_async_run_script"] = _emscripten_async_run_script; + + function _emscripten_async_load_script(url, onload, onerror) { + onload = wasmTable.get(onload); + onerror = wasmTable.get(onerror); + assert(runDependencies === 0, "async_load_script must be run when no other dependencies are active"); + var script = document.createElement("script"); + script.onload = function script_onload() { + if (onload) { + if (runDependencies > 0) { + dependenciesFulfilled = onload + } else { + onload() + } + } + }; + script.onerror = function() { + if (onerror) onerror() + }; + script.src = UTF8ToString(url); + document.body.appendChild(script) + } + Module["_emscripten_async_load_script"] = _emscripten_async_load_script; + + function _emscripten_get_main_loop_timing(mode, value) { + if (mode) HEAP32[mode >> 2] = Browser.mainLoop.timingMode; + if (value) HEAP32[value >> 2] = Browser.mainLoop.timingValue + } + Module["_emscripten_get_main_loop_timing"] = _emscripten_get_main_loop_timing; + _emscripten_get_main_loop_timing.sig = "vii"; + + function _emscripten_set_main_loop(func, fps, simulateInfiniteLoop) { + var browserIterationFunc = wasmTable.get(func); + setMainLoop(browserIterationFunc, fps, simulateInfiniteLoop) + } + Module["_emscripten_set_main_loop"] = _emscripten_set_main_loop; + + function _emscripten_set_main_loop_arg(func, arg, fps, simulateInfiniteLoop) { + var browserIterationFunc = function() { + wasmTable.get(func)(arg) + }; + setMainLoop(browserIterationFunc, fps, simulateInfiniteLoop, arg) + } + Module["_emscripten_set_main_loop_arg"] = _emscripten_set_main_loop_arg; + _emscripten_set_main_loop_arg.sig = "viiii"; + + function _emscripten_cancel_main_loop() { + Browser.mainLoop.pause(); + Browser.mainLoop.func = null + } + Module["_emscripten_cancel_main_loop"] = _emscripten_cancel_main_loop; + _emscripten_cancel_main_loop.sig = "v"; + + function _emscripten_pause_main_loop() { + Browser.mainLoop.pause() + } + Module["_emscripten_pause_main_loop"] = _emscripten_pause_main_loop; + _emscripten_pause_main_loop.sig = "v"; + + function _emscripten_resume_main_loop() { + Browser.mainLoop.resume() + } + Module["_emscripten_resume_main_loop"] = _emscripten_resume_main_loop; + _emscripten_resume_main_loop.sig = "v"; + + function __emscripten_push_main_loop_blocker(func, arg, name) { + Browser.mainLoop.queue.push({ + func: function() { + wasmTable.get(func)(arg) + }, + name: UTF8ToString(name), + counted: true + }); + Browser.mainLoop.updateStatus() + } + Module["__emscripten_push_main_loop_blocker"] = __emscripten_push_main_loop_blocker; + + function __emscripten_push_uncounted_main_loop_blocker(func, arg, name) { + Browser.mainLoop.queue.push({ + func: function() { + wasmTable.get(func)(arg) + }, + name: UTF8ToString(name), + counted: false + }); + Browser.mainLoop.updateStatus() + } + Module["__emscripten_push_uncounted_main_loop_blocker"] = __emscripten_push_uncounted_main_loop_blocker; + + function _emscripten_set_main_loop_expected_blockers(num) { + Browser.mainLoop.expectedBlockers = num; + Browser.mainLoop.remainingBlockers = num; + Browser.mainLoop.updateStatus() + } + Module["_emscripten_set_main_loop_expected_blockers"] = _emscripten_set_main_loop_expected_blockers; + _emscripten_set_main_loop_expected_blockers.sig = "vi"; + + function _emscripten_async_call(func, arg, millis) { + function wrapper() { + wasmTable.get(func)(arg) + } + if (millis >= 0) { + Browser.safeSetTimeout(wrapper, millis) + } else { + Browser.safeRequestAnimationFrame(wrapper) + } + } + Module["_emscripten_async_call"] = _emscripten_async_call; + _emscripten_async_call.sig = "viii"; + + function _emscripten_get_window_title() { + var buflen = 256; + if (!_emscripten_get_window_title.buffer) { + _emscripten_get_window_title.buffer = _malloc(buflen) + } + writeAsciiToMemory(document.title.slice(0, buflen - 1), _emscripten_get_window_title.buffer); + return _emscripten_get_window_title.buffer + } + Module["_emscripten_get_window_title"] = _emscripten_get_window_title; + _emscripten_get_window_title.sig = "iv"; + + function _emscripten_set_window_title(title) { + setWindowTitle(AsciiToString(title)) + } + Module["_emscripten_set_window_title"] = _emscripten_set_window_title; + _emscripten_set_window_title.sig = "vi"; + + function _emscripten_get_screen_size(width, height) { + HEAP32[width >> 2] = screen.width; + HEAP32[height >> 2] = screen.height + } + Module["_emscripten_get_screen_size"] = _emscripten_get_screen_size; + _emscripten_get_screen_size.sig = "vii"; + + function _emscripten_hide_mouse() { + var styleSheet = document.styleSheets[0]; + var rules = styleSheet.cssRules; + for (var i = 0; i < rules.length; i++) { + if (rules[i].cssText.substr(0, 6) == "canvas") { + styleSheet.deleteRule(i); + i-- + } + } + styleSheet.insertRule("canvas.emscripten { border: 1px solid black; cursor: none; }", 0) + } + Module["_emscripten_hide_mouse"] = _emscripten_hide_mouse; + _emscripten_hide_mouse.sig = "v"; + + function _emscripten_set_canvas_size(width, height) { + Browser.setCanvasSize(width, height) + } + Module["_emscripten_set_canvas_size"] = _emscripten_set_canvas_size; + _emscripten_set_canvas_size.sig = "vii"; + + function _emscripten_get_canvas_size(width, height, isFullscreen) { + var canvas = Module["canvas"]; + HEAP32[width >> 2] = canvas.width; + HEAP32[height >> 2] = canvas.height; + HEAP32[isFullscreen >> 2] = Browser.isFullscreen ? 1 : 0 + } + Module["_emscripten_get_canvas_size"] = _emscripten_get_canvas_size; + _emscripten_get_canvas_size.sig = "viii"; + + function _emscripten_create_worker(url) { + url = UTF8ToString(url); + var id = Browser.workers.length; + var info = { + worker: new Worker(url), + callbacks: [], + awaited: 0, + buffer: 0, + bufferSize: 0 + }; + info.worker.onmessage = function info_worker_onmessage(msg) { + if (ABORT) return; + var info = Browser.workers[id]; + if (!info) return; + var callbackId = msg.data["callbackId"]; + var callbackInfo = info.callbacks[callbackId]; + if (!callbackInfo) return; + if (msg.data["finalResponse"]) { + info.awaited--; + info.callbacks[callbackId] = null + } + var data = msg.data["data"]; + if (data) { + if (!data.byteLength) data = new Uint8Array(data); + if (!info.buffer || info.bufferSize < data.length) { + if (info.buffer) _free(info.buffer); + info.bufferSize = data.length; + info.buffer = _malloc(data.length) + } + HEAPU8.set(data, info.buffer); + callbackInfo.func(info.buffer, data.length, callbackInfo.arg) + } else { + callbackInfo.func(0, 0, callbackInfo.arg) + } + }; + Browser.workers.push(info); + return id + } + Module["_emscripten_create_worker"] = _emscripten_create_worker; + _emscripten_create_worker.sig = "ii"; + + function _emscripten_destroy_worker(id) { + var info = Browser.workers[id]; + info.worker.terminate(); + if (info.buffer) _free(info.buffer); + Browser.workers[id] = null + } + Module["_emscripten_destroy_worker"] = _emscripten_destroy_worker; + _emscripten_destroy_worker.sig = "vi"; + + function _emscripten_call_worker(id, funcName, data, size, callback, arg) { + funcName = UTF8ToString(funcName); + var info = Browser.workers[id]; + var callbackId = -1; + if (callback) { + callbackId = info.callbacks.length; + info.callbacks.push({ + func: wasmTable.get(callback), + arg: arg + }); + info.awaited++ + } + var transferObject = { + "funcName": funcName, + "callbackId": callbackId, + "data": data ? new Uint8Array(HEAPU8.subarray(data, data + size)) : 0 + }; + if (data) { + info.worker.postMessage(transferObject, [transferObject.data.buffer]) + } else { + info.worker.postMessage(transferObject) + } + } + Module["_emscripten_call_worker"] = _emscripten_call_worker; + _emscripten_call_worker.sig = "viiiiii"; + + function _emscripten_get_worker_queue_size(id) { + var info = Browser.workers[id]; + if (!info) return -1; + return info.awaited + } + Module["_emscripten_get_worker_queue_size"] = _emscripten_get_worker_queue_size; + _emscripten_get_worker_queue_size.sig = "i"; + + function _emscripten_get_preloaded_image_data(path, w, h) { + if ((path | 0) === path) path = UTF8ToString(path); + path = PATH_FS.resolve(path); + var canvas = Module["preloadedImages"][path]; + if (canvas) { + var ctx = canvas.getContext("2d"); + var image = ctx.getImageData(0, 0, canvas.width, canvas.height); + var buf = _malloc(canvas.width * canvas.height * 4); + HEAPU8.set(image.data, buf); + HEAP32[w >> 2] = canvas.width; + HEAP32[h >> 2] = canvas.height; + return buf + } + return 0 + } + Module["_emscripten_get_preloaded_image_data"] = _emscripten_get_preloaded_image_data; + _emscripten_get_preloaded_image_data.sig = "iiii"; + + function _emscripten_get_preloaded_image_data_from_FILE(file, w, h) { + var fd = Module["_fileno"](file); + var stream = FS.getStream(fd); + if (stream) { + return _emscripten_get_preloaded_image_data(stream.path, w, h) + } + return 0 + } + Module["_emscripten_get_preloaded_image_data_from_FILE"] = _emscripten_get_preloaded_image_data_from_FILE; + _emscripten_get_preloaded_image_data_from_FILE.sig = "iiii"; + + function _setNetworkCallback(event, userData, callback) { + function _callback(data) { + try { + if (event === "error") { + var sp = stackSave(); + var msg = allocate(intArrayFromString(data[2]), ALLOC_STACK); + wasmTable.get(callback)(data[0], data[1], msg, userData); + stackRestore(sp) + } else { + wasmTable.get(callback)(data, userData) + } + } catch (e) { + if (e instanceof ExitStatus) { + return + } else { + if (e && typeof e === "object" && e.stack) err("exception thrown: " + [e, e.stack]); + throw e + } + } + } + Module["websocket"]["on"](event, callback ? _callback : null) + } + Module["_setNetworkCallback"] = _setNetworkCallback; + + function _emscripten_set_socket_error_callback(userData, callback) { + _setNetworkCallback("error", userData, callback) + } + Module["_emscripten_set_socket_error_callback"] = _emscripten_set_socket_error_callback; + + function _emscripten_set_socket_open_callback(userData, callback) { + _setNetworkCallback("open", userData, callback) + } + Module["_emscripten_set_socket_open_callback"] = _emscripten_set_socket_open_callback; + + function _emscripten_set_socket_listen_callback(userData, callback) { + _setNetworkCallback("listen", userData, callback) + } + Module["_emscripten_set_socket_listen_callback"] = _emscripten_set_socket_listen_callback; + + function _emscripten_set_socket_connection_callback(userData, callback) { + _setNetworkCallback("connection", userData, callback) + } + Module["_emscripten_set_socket_connection_callback"] = _emscripten_set_socket_connection_callback; + + function _emscripten_set_socket_message_callback(userData, callback) { + _setNetworkCallback("message", userData, callback) + } + Module["_emscripten_set_socket_message_callback"] = _emscripten_set_socket_message_callback; + + function _emscripten_set_socket_close_callback(userData, callback) { + _setNetworkCallback("close", userData, callback) + } + Module["_emscripten_set_socket_close_callback"] = _emscripten_set_socket_close_callback; + + function _emscripten_webgl_enable_ANGLE_instanced_arrays(ctx) { + return __webgl_enable_ANGLE_instanced_arrays(GL.contexts[ctx].GLctx) + } + Module["_emscripten_webgl_enable_ANGLE_instanced_arrays"] = _emscripten_webgl_enable_ANGLE_instanced_arrays; + + function _emscripten_webgl_enable_OES_vertex_array_object(ctx) { + return __webgl_enable_OES_vertex_array_object(GL.contexts[ctx].GLctx) + } + Module["_emscripten_webgl_enable_OES_vertex_array_object"] = _emscripten_webgl_enable_OES_vertex_array_object; + + function _emscripten_webgl_enable_WEBGL_draw_buffers(ctx) { + return __webgl_enable_WEBGL_draw_buffers(GL.contexts[ctx].GLctx) + } + Module["_emscripten_webgl_enable_WEBGL_draw_buffers"] = _emscripten_webgl_enable_WEBGL_draw_buffers; + + function _emscripten_webgl_enable_WEBGL_multi_draw(ctx) { + return __webgl_enable_WEBGL_multi_draw(GL.contexts[ctx].GLctx) + } + Module["_emscripten_webgl_enable_WEBGL_multi_draw"] = _emscripten_webgl_enable_WEBGL_multi_draw; + + function _glPixelStorei(pname, param) { + if (pname == 3317) { + GL.unpackAlignment = param + } + GLctx.pixelStorei(pname, param) + } + Module["_glPixelStorei"] = _glPixelStorei; + _glPixelStorei.sig = "vii"; + + function _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 + } + Module["_glGetString"] = _glGetString; + _glGetString.sig = "ii"; + + function _glGetIntegerv(name_, p) { + emscriptenWebGLGet(name_, p, 0) + } + Module["_glGetIntegerv"] = _glGetIntegerv; + _glGetIntegerv.sig = "vii"; + + function _glGetFloatv(name_, p) { + emscriptenWebGLGet(name_, p, 2) + } + Module["_glGetFloatv"] = _glGetFloatv; + _glGetFloatv.sig = "vii"; + + function _glGetBooleanv(name_, p) { + emscriptenWebGLGet(name_, p, 4) + } + Module["_glGetBooleanv"] = _glGetBooleanv; + _glGetBooleanv.sig = "vii"; + + function _glDeleteTextures(n, textures) { + for (var i = 0; i < n; i++) { + var id = HEAP32[textures + i * 4 >> 2]; + var texture = GL.textures[id]; + if (!texture) continue; + GLctx.deleteTexture(texture); + texture.name = 0; + GL.textures[id] = null + } + } + Module["_glDeleteTextures"] = _glDeleteTextures; + _glDeleteTextures.sig = "vii"; + + function _glCompressedTexImage2D(target, level, internalFormat, width, height, border, imageSize, data) { + GLctx["compressedTexImage2D"](target, level, internalFormat, width, height, border, data ? HEAPU8.subarray(data, data + imageSize) : null) + } + Module["_glCompressedTexImage2D"] = _glCompressedTexImage2D; + _glCompressedTexImage2D.sig = "viiiiiiii"; + + function _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) + } + Module["_glCompressedTexSubImage2D"] = _glCompressedTexSubImage2D; + _glCompressedTexSubImage2D.sig = "viiiiiiiii"; + + function _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) + } + Module["_glTexImage2D"] = _glTexImage2D; + _glTexImage2D.sig = "viiiiiiiii"; + + function _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) + } + Module["_glTexSubImage2D"] = _glTexSubImage2D; + _glTexSubImage2D.sig = "viiiiiiiii"; + + function _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) + } + Module["_glReadPixels"] = _glReadPixels; + _glReadPixels.sig = "viiiiiii"; + + function _glBindTexture(target, texture) { + GLctx.bindTexture(target, GL.textures[texture]) + } + Module["_glBindTexture"] = _glBindTexture; + _glBindTexture.sig = "vii"; + + function _glGetTexParameterfv(target, pname, params) { + if (!params) { + GL.recordError(1281); + return + } + HEAPF32[params >> 2] = GLctx.getTexParameter(target, pname) + } + Module["_glGetTexParameterfv"] = _glGetTexParameterfv; + _glGetTexParameterfv.sig = "viii"; + + function _glGetTexParameteriv(target, pname, params) { + if (!params) { + GL.recordError(1281); + return + } + HEAP32[params >> 2] = GLctx.getTexParameter(target, pname) + } + Module["_glGetTexParameteriv"] = _glGetTexParameteriv; + _glGetTexParameteriv.sig = "viii"; + + function _glTexParameterfv(target, pname, params) { + var param = HEAPF32[params >> 2]; + GLctx.texParameterf(target, pname, param) + } + Module["_glTexParameterfv"] = _glTexParameterfv; + _glTexParameterfv.sig = "viii"; + + function _glTexParameteriv(target, pname, params) { + var param = HEAP32[params >> 2]; + GLctx.texParameteri(target, pname, param) + } + Module["_glTexParameteriv"] = _glTexParameteriv; + _glTexParameteriv.sig = "viii"; + + function _glIsTexture(id) { + var texture = GL.textures[id]; + if (!texture) return 0; + return GLctx.isTexture(texture) + } + Module["_glIsTexture"] = _glIsTexture; + _glIsTexture.sig = "ii"; + + function _glGenBuffers(n, buffers) { + __glGenObject(n, buffers, "createBuffer", GL.buffers) + } + Module["_glGenBuffers"] = _glGenBuffers; + _glGenBuffers.sig = "vii"; + + function _glGenTextures(n, textures) { + __glGenObject(n, textures, "createTexture", GL.textures) + } + Module["_glGenTextures"] = _glGenTextures; + _glGenTextures.sig = "vii"; + + function _glDeleteBuffers(n, buffers) { + for (var i = 0; i < n; i++) { + var id = HEAP32[buffers + i * 4 >> 2]; + var buffer = GL.buffers[id]; + if (!buffer) continue; + GLctx.deleteBuffer(buffer); + buffer.name = 0; + GL.buffers[id] = null + } + } + Module["_glDeleteBuffers"] = _glDeleteBuffers; + _glDeleteBuffers.sig = "vii"; + + function _glGetBufferParameteriv(target, value, data) { + if (!data) { + GL.recordError(1281); + return + } + HEAP32[data >> 2] = GLctx.getBufferParameter(target, value) + } + Module["_glGetBufferParameteriv"] = _glGetBufferParameteriv; + _glGetBufferParameteriv.sig = "viii"; + + function _glBufferData(target, size, data, usage) { + GLctx.bufferData(target, data ? HEAPU8.subarray(data, data + size) : size, usage) + } + Module["_glBufferData"] = _glBufferData; + _glBufferData.sig = "viiii"; + + function _glBufferSubData(target, offset, size, data) { + GLctx.bufferSubData(target, offset, HEAPU8.subarray(data, data + size)) + } + Module["_glBufferSubData"] = _glBufferSubData; + _glBufferSubData.sig = "viiii"; + + function _glGenQueriesEXT(n, ids) { + for (var i = 0; i < n; i++) { + var query = GLctx.disjointTimerQueryExt["createQueryEXT"](); + if (!query) { + GL.recordError(1282); + while (i < n) HEAP32[ids + i++ * 4 >> 2] = 0; + return + } + var id = GL.getNewId(GL.queries); + query.name = id; + GL.queries[id] = query; + HEAP32[ids + i * 4 >> 2] = id + } + } + Module["_glGenQueriesEXT"] = _glGenQueriesEXT; + _glGenQueriesEXT.sig = "vii"; + + function _glDeleteQueriesEXT(n, ids) { + for (var i = 0; i < n; i++) { + var id = HEAP32[ids + i * 4 >> 2]; + var query = GL.queries[id]; + if (!query) continue; + GLctx.disjointTimerQueryExt["deleteQueryEXT"](query); + GL.queries[id] = null + } + } + Module["_glDeleteQueriesEXT"] = _glDeleteQueriesEXT; + _glDeleteQueriesEXT.sig = "vii"; + + function _glIsQueryEXT(id) { + var query = GL.queries[id]; + if (!query) return 0; + return GLctx.disjointTimerQueryExt["isQueryEXT"](query) + } + Module["_glIsQueryEXT"] = _glIsQueryEXT; + _glIsQueryEXT.sig = "ii"; + + function _glBeginQueryEXT(target, id) { + GLctx.disjointTimerQueryExt["beginQueryEXT"](target, GL.queries[id]) + } + Module["_glBeginQueryEXT"] = _glBeginQueryEXT; + _glBeginQueryEXT.sig = "vii"; + + function _glEndQueryEXT(target) { + GLctx.disjointTimerQueryExt["endQueryEXT"](target) + } + Module["_glEndQueryEXT"] = _glEndQueryEXT; + _glEndQueryEXT.sig = "vi"; + + function _glQueryCounterEXT(id, target) { + GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id], target) + } + Module["_glQueryCounterEXT"] = _glQueryCounterEXT; + _glQueryCounterEXT.sig = "vii"; + + function _glGetQueryivEXT(target, pname, params) { + if (!params) { + GL.recordError(1281); + return + } + HEAP32[params >> 2] = GLctx.disjointTimerQueryExt["getQueryEXT"](target, pname) + } + Module["_glGetQueryivEXT"] = _glGetQueryivEXT; + _glGetQueryivEXT.sig = "viii"; + + function _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 + } + Module["_glGetQueryObjectivEXT"] = _glGetQueryObjectivEXT; + _glGetQueryObjectivEXT.sig = "viii"; + + function _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 + } + Module["_glGetQueryObjectuivEXT"] = _glGetQueryObjectuivEXT; + _glGetQueryObjectuivEXT.sig = "viii"; + + function _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) + } + Module["_glGetQueryObjecti64vEXT"] = _glGetQueryObjecti64vEXT; + _glGetQueryObjecti64vEXT.sig = "viii"; + + function _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) + } + Module["_glGetQueryObjectui64vEXT"] = _glGetQueryObjectui64vEXT; + _glGetQueryObjectui64vEXT.sig = "viii"; + + function _glIsBuffer(buffer) { + var b = GL.buffers[buffer]; + if (!b) return 0; + return GLctx.isBuffer(b) + } + Module["_glIsBuffer"] = _glIsBuffer; + _glIsBuffer.sig = "ii"; + + function _glGenRenderbuffers(n, renderbuffers) { + __glGenObject(n, renderbuffers, "createRenderbuffer", GL.renderbuffers) + } + Module["_glGenRenderbuffers"] = _glGenRenderbuffers; + _glGenRenderbuffers.sig = "vii"; + + function _glDeleteRenderbuffers(n, renderbuffers) { + for (var i = 0; i < n; i++) { + var id = HEAP32[renderbuffers + i * 4 >> 2]; + var renderbuffer = GL.renderbuffers[id]; + if (!renderbuffer) continue; + GLctx.deleteRenderbuffer(renderbuffer); + renderbuffer.name = 0; + GL.renderbuffers[id] = null + } + } + Module["_glDeleteRenderbuffers"] = _glDeleteRenderbuffers; + _glDeleteRenderbuffers.sig = "vii"; + + function _glBindRenderbuffer(target, renderbuffer) { + GLctx.bindRenderbuffer(target, GL.renderbuffers[renderbuffer]) + } + Module["_glBindRenderbuffer"] = _glBindRenderbuffer; + _glBindRenderbuffer.sig = "vii"; + + function _glGetRenderbufferParameteriv(target, pname, params) { + if (!params) { + GL.recordError(1281); + return + } + HEAP32[params >> 2] = GLctx.getRenderbufferParameter(target, pname) + } + Module["_glGetRenderbufferParameteriv"] = _glGetRenderbufferParameteriv; + _glGetRenderbufferParameteriv.sig = "viii"; + + function _glIsRenderbuffer(renderbuffer) { + var rb = GL.renderbuffers[renderbuffer]; + if (!rb) return 0; + return GLctx.isRenderbuffer(rb) + } + Module["_glIsRenderbuffer"] = _glIsRenderbuffer; + _glIsRenderbuffer.sig = "ii"; + + function _glGetUniformfv(program, location, params) { + emscriptenWebGLGetUniform(program, location, params, 2) + } + Module["_glGetUniformfv"] = _glGetUniformfv; + _glGetUniformfv.sig = "viii"; + + function _glGetUniformiv(program, location, params) { + emscriptenWebGLGetUniform(program, location, params, 0) + } + Module["_glGetUniformiv"] = _glGetUniformiv; + _glGetUniformiv.sig = "viii"; + + function _glGetUniformLocation(program, name) { + function getLeftBracePos(name) { + return name.slice(-1) == "]" && name.lastIndexOf("[") + } + name = UTF8ToString(name); + if (program = GL.programs[program]) { + var uniformLocsById = program.uniformLocsById; + var uniformSizeAndIdsByName = program.uniformSizeAndIdsByName; + var i, j; + var arrayIndex = 0; + var uniformBaseName = name; + var leftBrace = getLeftBracePos(name); + if (!uniformLocsById) { + program.uniformLocsById = uniformLocsById = {}; + program.uniformArrayNamesById = {}; + for (i = 0; i < GLctx.getProgramParameter(program, 35718); ++i) { + var u = GLctx.getActiveUniform(program, i); + var nm = u.name; + var sz = u.size; + var lb = getLeftBracePos(nm); + var arrayName = lb > 0 ? nm.slice(0, lb) : nm; + var id = program.uniformIdCounter; + program.uniformIdCounter += sz; + uniformSizeAndIdsByName[arrayName] = [sz, id]; + for (j = 0; j < sz; ++j) { + uniformLocsById[id] = j; + program.uniformArrayNamesById[id++] = arrayName + } + } + } + if (leftBrace > 0) { + arrayIndex = jstoi_q(name.slice(leftBrace + 1)) >>> 0; + uniformBaseName = name.slice(0, leftBrace) + } + var sizeAndId = uniformSizeAndIdsByName[uniformBaseName]; + if (sizeAndId && arrayIndex < sizeAndId[0]) { + arrayIndex += sizeAndId[1]; + if (uniformLocsById[arrayIndex] = uniformLocsById[arrayIndex] || GLctx.getUniformLocation(program, name)) { + return arrayIndex + } + } + } else { + GL.recordError(1281) + } + return -1 + } + Module["_glGetUniformLocation"] = _glGetUniformLocation; + _glGetUniformLocation.sig = "iii"; + + function _glGetVertexAttribfv(index, pname, params) { + emscriptenWebGLGetVertexAttrib(index, pname, params, 2) + } + Module["_glGetVertexAttribfv"] = _glGetVertexAttribfv; + _glGetVertexAttribfv.sig = "viii"; + + function _glGetVertexAttribiv(index, pname, params) { + emscriptenWebGLGetVertexAttrib(index, pname, params, 5) + } + Module["_glGetVertexAttribiv"] = _glGetVertexAttribiv; + _glGetVertexAttribiv.sig = "viii"; + + function _glGetVertexAttribPointerv(index, pname, pointer) { + if (!pointer) { + GL.recordError(1281); + return + } + HEAP32[pointer >> 2] = GLctx.getVertexAttribOffset(index, pname) + } + Module["_glGetVertexAttribPointerv"] = _glGetVertexAttribPointerv; + _glGetVertexAttribPointerv.sig = "viii"; + + function _glUniform1f(location, v0) { + GLctx.uniform1f(webglGetUniformLocation(location), v0) + } + Module["_glUniform1f"] = _glUniform1f; + _glUniform1f.sig = "vif"; + + function _glUniform2f(location, v0, v1) { + GLctx.uniform2f(webglGetUniformLocation(location), v0, v1) + } + Module["_glUniform2f"] = _glUniform2f; + _glUniform2f.sig = "viff"; + + function _glUniform3f(location, v0, v1, v2) { + GLctx.uniform3f(webglGetUniformLocation(location), v0, v1, v2) + } + Module["_glUniform3f"] = _glUniform3f; + _glUniform3f.sig = "vifff"; + + function _glUniform4f(location, v0, v1, v2, v3) { + GLctx.uniform4f(webglGetUniformLocation(location), v0, v1, v2, v3) + } + Module["_glUniform4f"] = _glUniform4f; + _glUniform4f.sig = "viffff"; + + function _glUniform1i(location, v0) { + GLctx.uniform1i(webglGetUniformLocation(location), v0) + } + Module["_glUniform1i"] = _glUniform1i; + _glUniform1i.sig = "vii"; + + function _glUniform2i(location, v0, v1) { + GLctx.uniform2i(webglGetUniformLocation(location), v0, v1) + } + Module["_glUniform2i"] = _glUniform2i; + _glUniform2i.sig = "viii"; + + function _glUniform3i(location, v0, v1, v2) { + GLctx.uniform3i(webglGetUniformLocation(location), v0, v1, v2) + } + Module["_glUniform3i"] = _glUniform3i; + _glUniform3i.sig = "viiii"; + + function _glUniform4i(location, v0, v1, v2, v3) { + GLctx.uniform4i(webglGetUniformLocation(location), v0, v1, v2, v3) + } + Module["_glUniform4i"] = _glUniform4i; + _glUniform4i.sig = "viiiii"; + + function _glUniform1iv(location, count, value) { + if (count <= 288) { + var view = __miniTempWebGLIntBuffers[count - 1]; + for (var i = 0; i < count; ++i) { + view[i] = HEAP32[value + 4 * i >> 2] + } + } else { + var view = HEAP32.subarray(value >> 2, value + count * 4 >> 2) + } + GLctx.uniform1iv(webglGetUniformLocation(location), view) + } + Module["_glUniform1iv"] = _glUniform1iv; + _glUniform1iv.sig = "viii"; + + function _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) + } + Module["_glUniform2iv"] = _glUniform2iv; + _glUniform2iv.sig = "viii"; + + function _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) + } + Module["_glUniform3iv"] = _glUniform3iv; + _glUniform3iv.sig = "viii"; + + function _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) + } + Module["_glUniform4iv"] = _glUniform4iv; + _glUniform4iv.sig = "viii"; + + function _glUniform1fv(location, count, value) { + if (count <= 288) { + var view = miniTempWebGLFloatBuffers[count - 1]; + for (var i = 0; i < count; ++i) { + view[i] = HEAPF32[value + 4 * i >> 2] + } + } else { + var view = HEAPF32.subarray(value >> 2, value + count * 4 >> 2) + } + GLctx.uniform1fv(webglGetUniformLocation(location), view) + } + Module["_glUniform1fv"] = _glUniform1fv; + _glUniform1fv.sig = "viii"; + + function _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) + } + Module["_glUniform2fv"] = _glUniform2fv; + _glUniform2fv.sig = "viii"; + + function _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) + } + Module["_glUniform3fv"] = _glUniform3fv; + _glUniform3fv.sig = "viii"; + + function _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) + } + Module["_glUniform4fv"] = _glUniform4fv; + _glUniform4fv.sig = "viii"; + + function _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) + } + Module["_glUniformMatrix2fv"] = _glUniformMatrix2fv; + _glUniformMatrix2fv.sig = "viiii"; + + function _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) + } + Module["_glUniformMatrix3fv"] = _glUniformMatrix3fv; + _glUniformMatrix3fv.sig = "viiii"; + + function _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) + } + Module["_glUniformMatrix4fv"] = _glUniformMatrix4fv; + _glUniformMatrix4fv.sig = "viiii"; + + function _glBindBuffer(target, buffer) { + GLctx.bindBuffer(target, GL.buffers[buffer]) + } + Module["_glBindBuffer"] = _glBindBuffer; + _glBindBuffer.sig = "vii"; + + function _glVertexAttrib1fv(index, v) { + GLctx.vertexAttrib1f(index, HEAPF32[v >> 2]) + } + Module["_glVertexAttrib1fv"] = _glVertexAttrib1fv; + _glVertexAttrib1fv.sig = "vii"; + + function _glVertexAttrib2fv(index, v) { + GLctx.vertexAttrib2f(index, HEAPF32[v >> 2], HEAPF32[v + 4 >> 2]) + } + Module["_glVertexAttrib2fv"] = _glVertexAttrib2fv; + _glVertexAttrib2fv.sig = "vii"; + + function _glVertexAttrib3fv(index, v) { + GLctx.vertexAttrib3f(index, HEAPF32[v >> 2], HEAPF32[v + 4 >> 2], HEAPF32[v + 8 >> 2]) + } + Module["_glVertexAttrib3fv"] = _glVertexAttrib3fv; + _glVertexAttrib3fv.sig = "vii"; + + function _glVertexAttrib4fv(index, v) { + GLctx.vertexAttrib4f(index, HEAPF32[v >> 2], HEAPF32[v + 4 >> 2], HEAPF32[v + 8 >> 2], HEAPF32[v + 12 >> 2]) + } + Module["_glVertexAttrib4fv"] = _glVertexAttrib4fv; + _glVertexAttrib4fv.sig = "vii"; + + function _glGetAttribLocation(program, name) { + return GLctx.getAttribLocation(GL.programs[program], UTF8ToString(name)) + } + Module["_glGetAttribLocation"] = _glGetAttribLocation; + _glGetAttribLocation.sig = "iii"; + + function _glGetActiveAttrib(program, index, bufSize, length, size, type, name) { + __glGetActiveAttribOrUniform("getActiveAttrib", program, index, bufSize, length, size, type, name) + } + Module["_glGetActiveAttrib"] = _glGetActiveAttrib; + _glGetActiveAttrib.sig = "viiiiiii"; + + function _glGetActiveUniform(program, index, bufSize, length, size, type, name) { + __glGetActiveAttribOrUniform("getActiveUniform", program, index, bufSize, length, size, type, name) + } + Module["_glGetActiveUniform"] = _glGetActiveUniform; + _glGetActiveUniform.sig = "viiiiiii"; + + function _glCreateShader(shaderType) { + var id = GL.getNewId(GL.shaders); + GL.shaders[id] = GLctx.createShader(shaderType); + return id + } + Module["_glCreateShader"] = _glCreateShader; + _glCreateShader.sig = "ii"; + + function _glDeleteShader(id) { + if (!id) return; + var shader = GL.shaders[id]; + if (!shader) { + GL.recordError(1281); + return + } + GLctx.deleteShader(shader); + GL.shaders[id] = null + } + Module["_glDeleteShader"] = _glDeleteShader; + _glDeleteShader.sig = "vi"; + + function _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 < len; ++i) { + var id = GL.shaders.indexOf(result[i]); + HEAP32[shaders + i * 4 >> 2] = id + } + } + Module["_glGetAttachedShaders"] = _glGetAttachedShaders; + _glGetAttachedShaders.sig = "viiii"; + + function _glShaderSource(shader, count, string, length) { + var source = GL.getSource(shader, count, string, length); + GLctx.shaderSource(GL.shaders[shader], source) + } + Module["_glShaderSource"] = _glShaderSource; + _glShaderSource.sig = "viiii"; + + function _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 + } + Module["_glGetShaderSource"] = _glGetShaderSource; + _glGetShaderSource.sig = "viiii"; + + function _glCompileShader(shader) { + GLctx.compileShader(GL.shaders[shader]) + } + Module["_glCompileShader"] = _glCompileShader; + _glCompileShader.sig = "vi"; + + function _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 + } + Module["_glGetShaderInfoLog"] = _glGetShaderInfoLog; + _glGetShaderInfoLog.sig = "viiii"; + + function _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) + } + } + Module["_glGetShaderiv"] = _glGetShaderiv; + _glGetShaderiv.sig = "viii"; + + function _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 < GLctx.getProgramParameter(program, 35718); ++i) { + program.maxUniformLength = Math.max(program.maxUniformLength, GLctx.getActiveUniform(program, i).name.length + 1) + } + } + HEAP32[p >> 2] = program.maxUniformLength + } else if (pname == 35722) { + if (!program.maxAttributeLength) { + for (var i = 0; i < GLctx.getProgramParameter(program, 35721); ++i) { + program.maxAttributeLength = Math.max(program.maxAttributeLength, GLctx.getActiveAttrib(program, i).name.length + 1) + } + } + HEAP32[p >> 2] = program.maxAttributeLength + } else if (pname == 35381) { + if (!program.maxUniformBlockNameLength) { + for (var i = 0; i < GLctx.getProgramParameter(program, 35382); ++i) { + program.maxUniformBlockNameLength = Math.max(program.maxUniformBlockNameLength, GLctx.getActiveUniformBlockName(program, i).length + 1) + } + } + HEAP32[p >> 2] = program.maxUniformBlockNameLength + } else { + HEAP32[p >> 2] = GLctx.getProgramParameter(program, pname) + } + } + Module["_glGetProgramiv"] = _glGetProgramiv; + _glGetProgramiv.sig = "viii"; + + function _glIsShader(shader) { + var s = GL.shaders[shader]; + if (!s) return 0; + return GLctx.isShader(s) + } + Module["_glIsShader"] = _glIsShader; + _glIsShader.sig = "ii"; + + function _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 + } + Module["_glCreateProgram"] = _glCreateProgram; + _glCreateProgram.sig = "i"; + + function _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 + } + Module["_glDeleteProgram"] = _glDeleteProgram; + _glDeleteProgram.sig = "vi"; + + function _glAttachShader(program, shader) { + GLctx.attachShader(GL.programs[program], GL.shaders[shader]) + } + Module["_glAttachShader"] = _glAttachShader; + _glAttachShader.sig = "vii"; + + function _glDetachShader(program, shader) { + GLctx.detachShader(GL.programs[program], GL.shaders[shader]) + } + Module["_glDetachShader"] = _glDetachShader; + _glDetachShader.sig = "vii"; + + function _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 + } + Module["_glGetShaderPrecisionFormat"] = _glGetShaderPrecisionFormat; + _glGetShaderPrecisionFormat.sig = "viiii"; + + function _glLinkProgram(program) { + program = GL.programs[program]; + GLctx.linkProgram(program); + program.uniformLocsById = 0; + program.uniformSizeAndIdsByName = {} + } + Module["_glLinkProgram"] = _glLinkProgram; + _glLinkProgram.sig = "vi"; + + function _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 + } + Module["_glGetProgramInfoLog"] = _glGetProgramInfoLog; + _glGetProgramInfoLog.sig = "viiii"; + + function _glUseProgram(program) { + program = GL.programs[program]; + GLctx.useProgram(program); + GLctx.currentProgram = program + } + Module["_glUseProgram"] = _glUseProgram; + _glUseProgram.sig = "vi"; + + function _glValidateProgram(program) { + GLctx.validateProgram(GL.programs[program]) + } + Module["_glValidateProgram"] = _glValidateProgram; + _glValidateProgram.sig = "vi"; + + function _glIsProgram(program) { + program = GL.programs[program]; + if (!program) return 0; + return GLctx.isProgram(program) + } + Module["_glIsProgram"] = _glIsProgram; + _glIsProgram.sig = "ii"; + + function _glBindAttribLocation(program, index, name) { + GLctx.bindAttribLocation(GL.programs[program], index, UTF8ToString(name)) + } + Module["_glBindAttribLocation"] = _glBindAttribLocation; + _glBindAttribLocation.sig = "viii"; + + function _glBindFramebuffer(target, framebuffer) { + GLctx.bindFramebuffer(target, GL.framebuffers[framebuffer]) + } + Module["_glBindFramebuffer"] = _glBindFramebuffer; + _glBindFramebuffer.sig = "vii"; + + function _glGenFramebuffers(n, ids) { + __glGenObject(n, ids, "createFramebuffer", GL.framebuffers) + } + Module["_glGenFramebuffers"] = _glGenFramebuffers; + _glGenFramebuffers.sig = "vii"; + + function _glDeleteFramebuffers(n, framebuffers) { + for (var i = 0; i < n; ++i) { + var id = HEAP32[framebuffers + i * 4 >> 2]; + var framebuffer = GL.framebuffers[id]; + if (!framebuffer) continue; + GLctx.deleteFramebuffer(framebuffer); + framebuffer.name = 0; + GL.framebuffers[id] = null + } + } + Module["_glDeleteFramebuffers"] = _glDeleteFramebuffers; + _glDeleteFramebuffers.sig = "vii"; + + function _glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer) { + GLctx.framebufferRenderbuffer(target, attachment, renderbuffertarget, GL.renderbuffers[renderbuffer]) + } + Module["_glFramebufferRenderbuffer"] = _glFramebufferRenderbuffer; + _glFramebufferRenderbuffer.sig = "viiii"; + + function _glFramebufferTexture2D(target, attachment, textarget, texture, level) { + GLctx.framebufferTexture2D(target, attachment, textarget, GL.textures[texture], level) + } + Module["_glFramebufferTexture2D"] = _glFramebufferTexture2D; + _glFramebufferTexture2D.sig = "viiiii"; + + function _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 + } + Module["_glGetFramebufferAttachmentParameteriv"] = _glGetFramebufferAttachmentParameteriv; + _glGetFramebufferAttachmentParameteriv.sig = "viiii"; + + function _glIsFramebuffer(framebuffer) { + var fb = GL.framebuffers[framebuffer]; + if (!fb) return 0; + return GLctx.isFramebuffer(fb) + } + Module["_glIsFramebuffer"] = _glIsFramebuffer; + _glIsFramebuffer.sig = "ii"; + + function _glGenVertexArrays(n, arrays) { + __glGenObject(n, arrays, "createVertexArray", GL.vaos) + } + Module["_glGenVertexArrays"] = _glGenVertexArrays; + _glGenVertexArrays.sig = "vii"; + + function _glDeleteVertexArrays(n, vaos) { + for (var i = 0; i < n; i++) { + var id = HEAP32[vaos + i * 4 >> 2]; + GLctx["deleteVertexArray"](GL.vaos[id]); + GL.vaos[id] = null + } + } + Module["_glDeleteVertexArrays"] = _glDeleteVertexArrays; + _glDeleteVertexArrays.sig = "vii"; + + function _glBindVertexArray(vao) { + GLctx["bindVertexArray"](GL.vaos[vao]) + } + Module["_glBindVertexArray"] = _glBindVertexArray; + _glBindVertexArray.sig = "vi"; + + function _glIsVertexArray(array) { + var vao = GL.vaos[array]; + if (!vao) return 0; + return GLctx["isVertexArray"](vao) + } + Module["_glIsVertexArray"] = _glIsVertexArray; + _glIsVertexArray.sig = "ii"; + + function _glVertexPointer() { + throw "Legacy GL function (glVertexPointer) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation." + } + Module["_glVertexPointer"] = _glVertexPointer; + + function _glMatrixMode() { + throw "Legacy GL function (glMatrixMode) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation." + } + Module["_glMatrixMode"] = _glMatrixMode; + + function _glBegin() { + throw "Legacy GL function (glBegin) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation." + } + Module["_glBegin"] = _glBegin; + + function _glLoadIdentity() { + throw "Legacy GL function (glLoadIdentity) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation." + } + Module["_glLoadIdentity"] = _glLoadIdentity; + + function _glGenVertexArraysOES(n, arrays) { + __glGenObject(n, arrays, "createVertexArray", GL.vaos) + } + Module["_glGenVertexArraysOES"] = _glGenVertexArraysOES; + _glGenVertexArraysOES.sig = "vii"; + + function _glDeleteVertexArraysOES(n, vaos) { + for (var i = 0; i < n; i++) { + var id = HEAP32[vaos + i * 4 >> 2]; + GLctx["deleteVertexArray"](GL.vaos[id]); + GL.vaos[id] = null + } + } + Module["_glDeleteVertexArraysOES"] = _glDeleteVertexArraysOES; + _glDeleteVertexArraysOES.sig = "vii"; + + function _glBindVertexArrayOES(vao) { + GLctx["bindVertexArray"](GL.vaos[vao]) + } + Module["_glBindVertexArrayOES"] = _glBindVertexArrayOES; + _glBindVertexArrayOES.sig = "vi"; + + function _glIsVertexArrayOES(array) { + var vao = GL.vaos[array]; + if (!vao) return 0; + return GLctx["isVertexArray"](vao) + } + Module["_glIsVertexArrayOES"] = _glIsVertexArrayOES; + _glIsVertexArrayOES.sig = "ii"; + + function _glVertexAttribPointer(index, size, type, normalized, stride, ptr) { + GLctx.vertexAttribPointer(index, size, type, !!normalized, stride, ptr) + } + Module["_glVertexAttribPointer"] = _glVertexAttribPointer; + _glVertexAttribPointer.sig = "viiiiii"; + + function _glEnableVertexAttribArray(index) { + GLctx.enableVertexAttribArray(index) + } + Module["_glEnableVertexAttribArray"] = _glEnableVertexAttribArray; + _glEnableVertexAttribArray.sig = "vi"; + + function _glDisableVertexAttribArray(index) { + GLctx.disableVertexAttribArray(index) + } + Module["_glDisableVertexAttribArray"] = _glDisableVertexAttribArray; + _glDisableVertexAttribArray.sig = "vi"; + + function _glDrawArrays(mode, first, count) { + GLctx.drawArrays(mode, first, count) + } + Module["_glDrawArrays"] = _glDrawArrays; + _glDrawArrays.sig = "viii"; + + function _glDrawElements(mode, count, type, indices) { + GLctx.drawElements(mode, count, type, indices) + } + Module["_glDrawElements"] = _glDrawElements; + _glDrawElements.sig = "viiii"; + + function _glShaderBinary() { + GL.recordError(1280) + } + Module["_glShaderBinary"] = _glShaderBinary; + _glShaderBinary.sig = "v"; + + function _glReleaseShaderCompiler() {} + Module["_glReleaseShaderCompiler"] = _glReleaseShaderCompiler; + _glReleaseShaderCompiler.sig = "v"; + + function _glGetError() { + var error = GLctx.getError() || GL.lastError; + GL.lastError = 0; + return error + } + Module["_glGetError"] = _glGetError; + _glGetError.sig = "i"; + + function _glVertexAttribDivisor(index, divisor) { + GLctx["vertexAttribDivisor"](index, divisor) + } + Module["_glVertexAttribDivisor"] = _glVertexAttribDivisor; + _glVertexAttribDivisor.sig = "vii"; + + function _glDrawArraysInstanced(mode, first, count, primcount) { + GLctx["drawArraysInstanced"](mode, first, count, primcount) + } + Module["_glDrawArraysInstanced"] = _glDrawArraysInstanced; + _glDrawArraysInstanced.sig = "viiii"; + + function _glDrawElementsInstanced(mode, count, type, indices, primcount) { + GLctx["drawElementsInstanced"](mode, count, type, indices, primcount) + } + Module["_glDrawElementsInstanced"] = _glDrawElementsInstanced; + _glDrawElementsInstanced.sig = "viiiii"; + + function _glVertexAttribDivisorNV(index, divisor) { + GLctx["vertexAttribDivisor"](index, divisor) + } + Module["_glVertexAttribDivisorNV"] = _glVertexAttribDivisorNV; + _glVertexAttribDivisorNV.sig = "vii"; + + function _glDrawArraysInstancedNV(mode, first, count, primcount) { + GLctx["drawArraysInstanced"](mode, first, count, primcount) + } + Module["_glDrawArraysInstancedNV"] = _glDrawArraysInstancedNV; + _glDrawArraysInstancedNV.sig = "viiii"; + + function _glDrawElementsInstancedNV(mode, count, type, indices, primcount) { + GLctx["drawElementsInstanced"](mode, count, type, indices, primcount) + } + Module["_glDrawElementsInstancedNV"] = _glDrawElementsInstancedNV; + _glDrawElementsInstancedNV.sig = "viiiii"; + + function _glVertexAttribDivisorEXT(index, divisor) { + GLctx["vertexAttribDivisor"](index, divisor) + } + Module["_glVertexAttribDivisorEXT"] = _glVertexAttribDivisorEXT; + _glVertexAttribDivisorEXT.sig = "vii"; + + function _glDrawArraysInstancedEXT(mode, first, count, primcount) { + GLctx["drawArraysInstanced"](mode, first, count, primcount) + } + Module["_glDrawArraysInstancedEXT"] = _glDrawArraysInstancedEXT; + _glDrawArraysInstancedEXT.sig = "viiii"; + + function _glDrawElementsInstancedEXT(mode, count, type, indices, primcount) { + GLctx["drawElementsInstanced"](mode, count, type, indices, primcount) + } + Module["_glDrawElementsInstancedEXT"] = _glDrawElementsInstancedEXT; + _glDrawElementsInstancedEXT.sig = "viiiii"; + + function _glVertexAttribDivisorARB(index, divisor) { + GLctx["vertexAttribDivisor"](index, divisor) + } + Module["_glVertexAttribDivisorARB"] = _glVertexAttribDivisorARB; + _glVertexAttribDivisorARB.sig = "vii"; + + function _glDrawArraysInstancedARB(mode, first, count, primcount) { + GLctx["drawArraysInstanced"](mode, first, count, primcount) + } + Module["_glDrawArraysInstancedARB"] = _glDrawArraysInstancedARB; + _glDrawArraysInstancedARB.sig = "viiii"; + + function _glDrawElementsInstancedARB(mode, count, type, indices, primcount) { + GLctx["drawElementsInstanced"](mode, count, type, indices, primcount) + } + Module["_glDrawElementsInstancedARB"] = _glDrawElementsInstancedARB; + _glDrawElementsInstancedARB.sig = "viiiii"; + + function _glVertexAttribDivisorANGLE(index, divisor) { + GLctx["vertexAttribDivisor"](index, divisor) + } + Module["_glVertexAttribDivisorANGLE"] = _glVertexAttribDivisorANGLE; + _glVertexAttribDivisorANGLE.sig = "vii"; + + function _glDrawArraysInstancedANGLE(mode, first, count, primcount) { + GLctx["drawArraysInstanced"](mode, first, count, primcount) + } + Module["_glDrawArraysInstancedANGLE"] = _glDrawArraysInstancedANGLE; + _glDrawArraysInstancedANGLE.sig = "viiii"; + + function _glDrawElementsInstancedANGLE(mode, count, type, indices, primcount) { + GLctx["drawElementsInstanced"](mode, count, type, indices, primcount) + } + Module["_glDrawElementsInstancedANGLE"] = _glDrawElementsInstancedANGLE; + _glDrawElementsInstancedANGLE.sig = "viiiii"; + + function _glDrawBuffers(n, bufs) { + var bufArray = tempFixedLengthArray[n]; + for (var i = 0; i < n; i++) { + bufArray[i] = HEAP32[bufs + i * 4 >> 2] + } + GLctx["drawBuffers"](bufArray) + } + Module["_glDrawBuffers"] = _glDrawBuffers; + _glDrawBuffers.sig = "vii"; + + function _glDrawBuffersEXT(n, bufs) { + var bufArray = tempFixedLengthArray[n]; + for (var i = 0; i < n; i++) { + bufArray[i] = HEAP32[bufs + i * 4 >> 2] + } + GLctx["drawBuffers"](bufArray) + } + Module["_glDrawBuffersEXT"] = _glDrawBuffersEXT; + _glDrawBuffersEXT.sig = "vii"; + + function _glDrawBuffersWEBGL(n, bufs) { + var bufArray = tempFixedLengthArray[n]; + for (var i = 0; i < n; i++) { + bufArray[i] = HEAP32[bufs + i * 4 >> 2] + } + GLctx["drawBuffers"](bufArray) + } + Module["_glDrawBuffersWEBGL"] = _glDrawBuffersWEBGL; + _glDrawBuffersWEBGL.sig = "vii"; + + function _glColorMask(red, green, blue, alpha) { + GLctx.colorMask(!!red, !!green, !!blue, !!alpha) + } + Module["_glColorMask"] = _glColorMask; + _glColorMask.sig = "viiii"; + + function _glDepthMask(flag) { + GLctx.depthMask(!!flag) + } + Module["_glDepthMask"] = _glDepthMask; + _glDepthMask.sig = "vi"; + + function _glSampleCoverage(value, invert) { + GLctx.sampleCoverage(value, !!invert) + } + Module["_glSampleCoverage"] = _glSampleCoverage; + _glSampleCoverage.sig = "vii"; + + function _glMultiDrawArrays(mode, firsts, counts, drawcount) { + GLctx.multiDrawWebgl["multiDrawArraysWEBGL"](mode, HEAP32, firsts >> 2, HEAP32, counts >> 2, drawcount) + } + Module["_glMultiDrawArrays"] = _glMultiDrawArrays; + _glMultiDrawArrays.sig = "viiii"; + + function _glMultiDrawArraysANGLE(mode, firsts, counts, drawcount) { + GLctx.multiDrawWebgl["multiDrawArraysWEBGL"](mode, HEAP32, firsts >> 2, HEAP32, counts >> 2, drawcount) + } + Module["_glMultiDrawArraysANGLE"] = _glMultiDrawArraysANGLE; + _glMultiDrawArraysANGLE.sig = "viiii"; + + function _glMultiDrawArraysWEBGL(mode, firsts, counts, drawcount) { + GLctx.multiDrawWebgl["multiDrawArraysWEBGL"](mode, HEAP32, firsts >> 2, HEAP32, counts >> 2, drawcount) + } + Module["_glMultiDrawArraysWEBGL"] = _glMultiDrawArraysWEBGL; + _glMultiDrawArraysWEBGL.sig = "viiii"; + + function _glMultiDrawArraysInstancedANGLE(mode, firsts, counts, instanceCounts, drawcount) { + GLctx.multiDrawWebgl["multiDrawArraysInstancedWEBGL"](mode, HEAP32, firsts >> 2, HEAP32, counts >> 2, HEAP32, instanceCounts >> 2, drawcount) + } + Module["_glMultiDrawArraysInstancedANGLE"] = _glMultiDrawArraysInstancedANGLE; + _glMultiDrawArraysInstancedANGLE.sig = "viiiii"; + + function _glMultiDrawArraysInstancedWEBGL(mode, firsts, counts, instanceCounts, drawcount) { + GLctx.multiDrawWebgl["multiDrawArraysInstancedWEBGL"](mode, HEAP32, firsts >> 2, HEAP32, counts >> 2, HEAP32, instanceCounts >> 2, drawcount) + } + Module["_glMultiDrawArraysInstancedWEBGL"] = _glMultiDrawArraysInstancedWEBGL; + _glMultiDrawArraysInstancedWEBGL.sig = "viiiii"; + + function _glMultiDrawElements(mode, counts, type, offsets, drawcount) { + GLctx.multiDrawWebgl["multiDrawElementsWEBGL"](mode, HEAP32, counts >> 2, type, HEAP32, offsets >> 2, drawcount) + } + Module["_glMultiDrawElements"] = _glMultiDrawElements; + _glMultiDrawElements.sig = "viiiii"; + + function _glMultiDrawElementsANGLE(mode, counts, type, offsets, drawcount) { + GLctx.multiDrawWebgl["multiDrawElementsWEBGL"](mode, HEAP32, counts >> 2, type, HEAP32, offsets >> 2, drawcount) + } + Module["_glMultiDrawElementsANGLE"] = _glMultiDrawElementsANGLE; + _glMultiDrawElementsANGLE.sig = "viiiii"; + + function _glMultiDrawElementsWEBGL(mode, counts, type, offsets, drawcount) { + GLctx.multiDrawWebgl["multiDrawElementsWEBGL"](mode, HEAP32, counts >> 2, type, HEAP32, offsets >> 2, drawcount) + } + Module["_glMultiDrawElementsWEBGL"] = _glMultiDrawElementsWEBGL; + _glMultiDrawElementsWEBGL.sig = "viiiii"; + + function _glMultiDrawElementsInstancedANGLE(mode, counts, type, offsets, instanceCounts, drawcount) { + GLctx.multiDrawWebgl["multiDrawElementsInstancedWEBGL"](mode, HEAP32, counts >> 2, type, HEAP32, offsets >> 2, HEAP32, instanceCounts >> 2, drawcount) + } + Module["_glMultiDrawElementsInstancedANGLE"] = _glMultiDrawElementsInstancedANGLE; + _glMultiDrawElementsInstancedANGLE.sig = "viiiiii"; + + function _glMultiDrawElementsInstancedWEBGL(mode, counts, type, offsets, instanceCounts, drawcount) { + GLctx.multiDrawWebgl["multiDrawElementsInstancedWEBGL"](mode, HEAP32, counts >> 2, type, HEAP32, offsets >> 2, HEAP32, instanceCounts >> 2, drawcount) + } + Module["_glMultiDrawElementsInstancedWEBGL"] = _glMultiDrawElementsInstancedWEBGL; + _glMultiDrawElementsInstancedWEBGL.sig = "viiiiii"; + + function _glFinish() { + GLctx["finish"]() + } + Module["_glFinish"] = _glFinish; + _glFinish.sig = "v"; + + function _glFlush() { + GLctx["flush"]() + } + Module["_glFlush"] = _glFlush; + _glFlush.sig = "v"; + + function _glClearDepth(x0) { + GLctx["clearDepth"](x0) + } + Module["_glClearDepth"] = _glClearDepth; + _glClearDepth.sig = "vi"; + + function _glClearDepthf(x0) { + GLctx["clearDepth"](x0) + } + Module["_glClearDepthf"] = _glClearDepthf; + _glClearDepthf.sig = "vi"; + + function _glDepthFunc(x0) { + GLctx["depthFunc"](x0) + } + Module["_glDepthFunc"] = _glDepthFunc; + _glDepthFunc.sig = "vi"; + + function _glEnable(x0) { + GLctx["enable"](x0) + } + Module["_glEnable"] = _glEnable; + _glEnable.sig = "vi"; + + function _glDisable(x0) { + GLctx["disable"](x0) + } + Module["_glDisable"] = _glDisable; + _glDisable.sig = "vi"; + + function _glFrontFace(x0) { + GLctx["frontFace"](x0) + } + Module["_glFrontFace"] = _glFrontFace; + _glFrontFace.sig = "vi"; + + function _glCullFace(x0) { + GLctx["cullFace"](x0) + } + Module["_glCullFace"] = _glCullFace; + _glCullFace.sig = "vi"; + + function _glClear(x0) { + GLctx["clear"](x0) + } + Module["_glClear"] = _glClear; + _glClear.sig = "vi"; + + function _glLineWidth(x0) { + GLctx["lineWidth"](x0) + } + Module["_glLineWidth"] = _glLineWidth; + _glLineWidth.sig = "vi"; + + function _glClearStencil(x0) { + GLctx["clearStencil"](x0) + } + Module["_glClearStencil"] = _glClearStencil; + _glClearStencil.sig = "vi"; + + function _glStencilMask(x0) { + GLctx["stencilMask"](x0) + } + Module["_glStencilMask"] = _glStencilMask; + _glStencilMask.sig = "vi"; + + function _glCheckFramebufferStatus(x0) { + return GLctx["checkFramebufferStatus"](x0) + } + Module["_glCheckFramebufferStatus"] = _glCheckFramebufferStatus; + _glCheckFramebufferStatus.sig = "ii"; + + function _glGenerateMipmap(x0) { + GLctx["generateMipmap"](x0) + } + Module["_glGenerateMipmap"] = _glGenerateMipmap; + _glGenerateMipmap.sig = "vi"; + + function _glActiveTexture(x0) { + GLctx["activeTexture"](x0) + } + Module["_glActiveTexture"] = _glActiveTexture; + _glActiveTexture.sig = "vi"; + + function _glBlendEquation(x0) { + GLctx["blendEquation"](x0) + } + Module["_glBlendEquation"] = _glBlendEquation; + _glBlendEquation.sig = "vi"; + + function _glIsEnabled(x0) { + return GLctx["isEnabled"](x0) + } + Module["_glIsEnabled"] = _glIsEnabled; + _glIsEnabled.sig = "ii"; + + function _glBlendFunc(x0, x1) { + GLctx["blendFunc"](x0, x1) + } + Module["_glBlendFunc"] = _glBlendFunc; + _glBlendFunc.sig = "vii"; + + function _glBlendEquationSeparate(x0, x1) { + GLctx["blendEquationSeparate"](x0, x1) + } + Module["_glBlendEquationSeparate"] = _glBlendEquationSeparate; + _glBlendEquationSeparate.sig = "vii"; + + function _glDepthRange(x0, x1) { + GLctx["depthRange"](x0, x1) + } + Module["_glDepthRange"] = _glDepthRange; + _glDepthRange.sig = "vii"; + + function _glDepthRangef(x0, x1) { + GLctx["depthRange"](x0, x1) + } + Module["_glDepthRangef"] = _glDepthRangef; + _glDepthRangef.sig = "vii"; + + function _glStencilMaskSeparate(x0, x1) { + GLctx["stencilMaskSeparate"](x0, x1) + } + Module["_glStencilMaskSeparate"] = _glStencilMaskSeparate; + _glStencilMaskSeparate.sig = "vii"; + + function _glHint(x0, x1) { + GLctx["hint"](x0, x1) + } + Module["_glHint"] = _glHint; + _glHint.sig = "vii"; + + function _glPolygonOffset(x0, x1) { + GLctx["polygonOffset"](x0, x1) + } + Module["_glPolygonOffset"] = _glPolygonOffset; + _glPolygonOffset.sig = "vii"; + + function _glVertexAttrib1f(x0, x1) { + GLctx["vertexAttrib1f"](x0, x1) + } + Module["_glVertexAttrib1f"] = _glVertexAttrib1f; + _glVertexAttrib1f.sig = "vii"; + + function _glTexParameteri(x0, x1, x2) { + GLctx["texParameteri"](x0, x1, x2) + } + Module["_glTexParameteri"] = _glTexParameteri; + _glTexParameteri.sig = "viii"; + + function _glTexParameterf(x0, x1, x2) { + GLctx["texParameterf"](x0, x1, x2) + } + Module["_glTexParameterf"] = _glTexParameterf; + _glTexParameterf.sig = "viii"; + + function _glVertexAttrib2f(x0, x1, x2) { + GLctx["vertexAttrib2f"](x0, x1, x2) + } + Module["_glVertexAttrib2f"] = _glVertexAttrib2f; + _glVertexAttrib2f.sig = "viii"; + + function _glStencilFunc(x0, x1, x2) { + GLctx["stencilFunc"](x0, x1, x2) + } + Module["_glStencilFunc"] = _glStencilFunc; + _glStencilFunc.sig = "viii"; + + function _glStencilOp(x0, x1, x2) { + GLctx["stencilOp"](x0, x1, x2) + } + Module["_glStencilOp"] = _glStencilOp; + _glStencilOp.sig = "viii"; + + function _glViewport(x0, x1, x2, x3) { + GLctx["viewport"](x0, x1, x2, x3) + } + Module["_glViewport"] = _glViewport; + _glViewport.sig = "viiii"; + + function _glClearColor(x0, x1, x2, x3) { + GLctx["clearColor"](x0, x1, x2, x3) + } + Module["_glClearColor"] = _glClearColor; + _glClearColor.sig = "viiii"; + + function _glScissor(x0, x1, x2, x3) { + GLctx["scissor"](x0, x1, x2, x3) + } + Module["_glScissor"] = _glScissor; + _glScissor.sig = "viiii"; + + function _glVertexAttrib3f(x0, x1, x2, x3) { + GLctx["vertexAttrib3f"](x0, x1, x2, x3) + } + Module["_glVertexAttrib3f"] = _glVertexAttrib3f; + _glVertexAttrib3f.sig = "viiii"; + + function _glRenderbufferStorage(x0, x1, x2, x3) { + GLctx["renderbufferStorage"](x0, x1, x2, x3) + } + Module["_glRenderbufferStorage"] = _glRenderbufferStorage; + _glRenderbufferStorage.sig = "viiii"; + + function _glBlendFuncSeparate(x0, x1, x2, x3) { + GLctx["blendFuncSeparate"](x0, x1, x2, x3) + } + Module["_glBlendFuncSeparate"] = _glBlendFuncSeparate; + _glBlendFuncSeparate.sig = "viiii"; + + function _glBlendColor(x0, x1, x2, x3) { + GLctx["blendColor"](x0, x1, x2, x3) + } + Module["_glBlendColor"] = _glBlendColor; + _glBlendColor.sig = "vffff"; + + function _glStencilFuncSeparate(x0, x1, x2, x3) { + GLctx["stencilFuncSeparate"](x0, x1, x2, x3) + } + Module["_glStencilFuncSeparate"] = _glStencilFuncSeparate; + _glStencilFuncSeparate.sig = "viiii"; + + function _glStencilOpSeparate(x0, x1, x2, x3) { + GLctx["stencilOpSeparate"](x0, x1, x2, x3) + } + Module["_glStencilOpSeparate"] = _glStencilOpSeparate; + _glStencilOpSeparate.sig = "viiii"; + + function _glVertexAttrib4f(x0, x1, x2, x3, x4) { + GLctx["vertexAttrib4f"](x0, x1, x2, x3, x4) + } + Module["_glVertexAttrib4f"] = _glVertexAttrib4f; + _glVertexAttrib4f.sig = "viiiii"; + + function _glCopyTexImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { + GLctx["copyTexImage2D"](x0, x1, x2, x3, x4, x5, x6, x7) + } + Module["_glCopyTexImage2D"] = _glCopyTexImage2D; + _glCopyTexImage2D.sig = "viiiiiiii"; + + function _glCopyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { + GLctx["copyTexSubImage2D"](x0, x1, x2, x3, x4, x5, x6, x7) + } + Module["_glCopyTexSubImage2D"] = _glCopyTexSubImage2D; + _glCopyTexSubImage2D.sig = "viiiiiiii"; + + function _emscripten_glGenVertexArrays(n, arrays) { + __glGenObject(n, arrays, "createVertexArray", GL.vaos) + } + Module["_emscripten_glGenVertexArrays"] = _emscripten_glGenVertexArrays; + _emscripten_glGenVertexArrays.sig = "vii"; + + function _emscripten_glDeleteVertexArrays(n, vaos) { + for (var i = 0; i < n; i++) { + var id = HEAP32[vaos + i * 4 >> 2]; + GLctx["deleteVertexArray"](GL.vaos[id]); + GL.vaos[id] = null + } + } + Module["_emscripten_glDeleteVertexArrays"] = _emscripten_glDeleteVertexArrays; + _emscripten_glDeleteVertexArrays.sig = "vii"; + + function _emscripten_glBindVertexArray(vao) { + GLctx["bindVertexArray"](GL.vaos[vao]) + } + Module["_emscripten_glBindVertexArray"] = _emscripten_glBindVertexArray; + _emscripten_glBindVertexArray.sig = "vi"; + + function _emscripten_glIsVertexArray(array) { + var vao = GL.vaos[array]; + if (!vao) return 0; + return GLctx["isVertexArray"](vao) + } + Module["_emscripten_glIsVertexArray"] = _emscripten_glIsVertexArray; + _emscripten_glIsVertexArray.sig = "ii"; + + function _emscripten_glVertexPointer() { + throw "Legacy GL function (glVertexPointer) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation." + } + Module["_emscripten_glVertexPointer"] = _emscripten_glVertexPointer; + + function _emscripten_glMatrixMode() { + throw "Legacy GL function (glMatrixMode) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation." + } + Module["_emscripten_glMatrixMode"] = _emscripten_glMatrixMode; + + function _emscripten_glBegin() { + throw "Legacy GL function (glBegin) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation." + } + Module["_emscripten_glBegin"] = _emscripten_glBegin; + + function _emscripten_glLoadIdentity() { + throw "Legacy GL function (glLoadIdentity) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation." + } + Module["_emscripten_glLoadIdentity"] = _emscripten_glLoadIdentity; + + function _emscripten_glVertexAttribDivisor(index, divisor) { + GLctx["vertexAttribDivisor"](index, divisor) + } + Module["_emscripten_glVertexAttribDivisor"] = _emscripten_glVertexAttribDivisor; + _emscripten_glVertexAttribDivisor.sig = "vii"; + + function _emscripten_glDrawArraysInstanced(mode, first, count, primcount) { + GLctx["drawArraysInstanced"](mode, first, count, primcount) + } + Module["_emscripten_glDrawArraysInstanced"] = _emscripten_glDrawArraysInstanced; + _emscripten_glDrawArraysInstanced.sig = "viiii"; + + function _emscripten_glDrawElementsInstanced(mode, count, type, indices, primcount) { + GLctx["drawElementsInstanced"](mode, count, type, indices, primcount) + } + Module["_emscripten_glDrawElementsInstanced"] = _emscripten_glDrawElementsInstanced; + _emscripten_glDrawElementsInstanced.sig = "viiiii"; + + function _emscripten_glVertexAttribDivisorNV(index, divisor) { + GLctx["vertexAttribDivisor"](index, divisor) + } + Module["_emscripten_glVertexAttribDivisorNV"] = _emscripten_glVertexAttribDivisorNV; + _emscripten_glVertexAttribDivisorNV.sig = "vii"; + + function _emscripten_glDrawArraysInstancedNV(mode, first, count, primcount) { + GLctx["drawArraysInstanced"](mode, first, count, primcount) + } + Module["_emscripten_glDrawArraysInstancedNV"] = _emscripten_glDrawArraysInstancedNV; + _emscripten_glDrawArraysInstancedNV.sig = "viiii"; + + function _emscripten_glDrawElementsInstancedNV(mode, count, type, indices, primcount) { + GLctx["drawElementsInstanced"](mode, count, type, indices, primcount) + } + Module["_emscripten_glDrawElementsInstancedNV"] = _emscripten_glDrawElementsInstancedNV; + _emscripten_glDrawElementsInstancedNV.sig = "viiiii"; + + function _emscripten_glVertexAttribDivisorEXT(index, divisor) { + GLctx["vertexAttribDivisor"](index, divisor) + } + Module["_emscripten_glVertexAttribDivisorEXT"] = _emscripten_glVertexAttribDivisorEXT; + _emscripten_glVertexAttribDivisorEXT.sig = "vii"; + + function _emscripten_glDrawArraysInstancedEXT(mode, first, count, primcount) { + GLctx["drawArraysInstanced"](mode, first, count, primcount) + } + Module["_emscripten_glDrawArraysInstancedEXT"] = _emscripten_glDrawArraysInstancedEXT; + _emscripten_glDrawArraysInstancedEXT.sig = "viiii"; + + function _emscripten_glDrawElementsInstancedEXT(mode, count, type, indices, primcount) { + GLctx["drawElementsInstanced"](mode, count, type, indices, primcount) + } + Module["_emscripten_glDrawElementsInstancedEXT"] = _emscripten_glDrawElementsInstancedEXT; + _emscripten_glDrawElementsInstancedEXT.sig = "viiiii"; + + function _emscripten_glVertexAttribDivisorARB(index, divisor) { + GLctx["vertexAttribDivisor"](index, divisor) + } + Module["_emscripten_glVertexAttribDivisorARB"] = _emscripten_glVertexAttribDivisorARB; + _emscripten_glVertexAttribDivisorARB.sig = "vii"; + + function _emscripten_glDrawArraysInstancedARB(mode, first, count, primcount) { + GLctx["drawArraysInstanced"](mode, first, count, primcount) + } + Module["_emscripten_glDrawArraysInstancedARB"] = _emscripten_glDrawArraysInstancedARB; + _emscripten_glDrawArraysInstancedARB.sig = "viiii"; + + function _emscripten_glDrawElementsInstancedARB(mode, count, type, indices, primcount) { + GLctx["drawElementsInstanced"](mode, count, type, indices, primcount) + } + Module["_emscripten_glDrawElementsInstancedARB"] = _emscripten_glDrawElementsInstancedARB; + _emscripten_glDrawElementsInstancedARB.sig = "viiiii"; + + function _emscripten_glDrawBuffers(n, bufs) { + var bufArray = tempFixedLengthArray[n]; + for (var i = 0; i < n; i++) { + bufArray[i] = HEAP32[bufs + i * 4 >> 2] + } + GLctx["drawBuffers"](bufArray) + } + Module["_emscripten_glDrawBuffers"] = _emscripten_glDrawBuffers; + _emscripten_glDrawBuffers.sig = "vii"; + + function _emscripten_glDrawBuffersEXT(n, bufs) { + var bufArray = tempFixedLengthArray[n]; + for (var i = 0; i < n; i++) { + bufArray[i] = HEAP32[bufs + i * 4 >> 2] + } + GLctx["drawBuffers"](bufArray) + } + Module["_emscripten_glDrawBuffersEXT"] = _emscripten_glDrawBuffersEXT; + _emscripten_glDrawBuffersEXT.sig = "vii"; + + function _emscripten_glMultiDrawArrays(mode, firsts, counts, drawcount) { + GLctx.multiDrawWebgl["multiDrawArraysWEBGL"](mode, HEAP32, firsts >> 2, HEAP32, counts >> 2, drawcount) + } + Module["_emscripten_glMultiDrawArrays"] = _emscripten_glMultiDrawArrays; + _emscripten_glMultiDrawArrays.sig = "viiii"; + + function _emscripten_glMultiDrawArraysANGLE(mode, firsts, counts, drawcount) { + GLctx.multiDrawWebgl["multiDrawArraysWEBGL"](mode, HEAP32, firsts >> 2, HEAP32, counts >> 2, drawcount) + } + Module["_emscripten_glMultiDrawArraysANGLE"] = _emscripten_glMultiDrawArraysANGLE; + _emscripten_glMultiDrawArraysANGLE.sig = "viiii"; + + function _emscripten_glMultiDrawArraysWEBGL(mode, firsts, counts, drawcount) { + GLctx.multiDrawWebgl["multiDrawArraysWEBGL"](mode, HEAP32, firsts >> 2, HEAP32, counts >> 2, drawcount) + } + Module["_emscripten_glMultiDrawArraysWEBGL"] = _emscripten_glMultiDrawArraysWEBGL; + _emscripten_glMultiDrawArraysWEBGL.sig = "viiii"; + + function _emscripten_glMultiDrawArraysInstancedANGLE(mode, firsts, counts, instanceCounts, drawcount) { + GLctx.multiDrawWebgl["multiDrawArraysInstancedWEBGL"](mode, HEAP32, firsts >> 2, HEAP32, counts >> 2, HEAP32, instanceCounts >> 2, drawcount) + } + Module["_emscripten_glMultiDrawArraysInstancedANGLE"] = _emscripten_glMultiDrawArraysInstancedANGLE; + _emscripten_glMultiDrawArraysInstancedANGLE.sig = "viiiii"; + + function _emscripten_glMultiDrawArraysInstancedWEBGL(mode, firsts, counts, instanceCounts, drawcount) { + GLctx.multiDrawWebgl["multiDrawArraysInstancedWEBGL"](mode, HEAP32, firsts >> 2, HEAP32, counts >> 2, HEAP32, instanceCounts >> 2, drawcount) + } + Module["_emscripten_glMultiDrawArraysInstancedWEBGL"] = _emscripten_glMultiDrawArraysInstancedWEBGL; + _emscripten_glMultiDrawArraysInstancedWEBGL.sig = "viiiii"; + + function _emscripten_glMultiDrawElements(mode, counts, type, offsets, drawcount) { + GLctx.multiDrawWebgl["multiDrawElementsWEBGL"](mode, HEAP32, counts >> 2, type, HEAP32, offsets >> 2, drawcount) + } + Module["_emscripten_glMultiDrawElements"] = _emscripten_glMultiDrawElements; + _emscripten_glMultiDrawElements.sig = "viiiii"; + + function _emscripten_glMultiDrawElementsANGLE(mode, counts, type, offsets, drawcount) { + GLctx.multiDrawWebgl["multiDrawElementsWEBGL"](mode, HEAP32, counts >> 2, type, HEAP32, offsets >> 2, drawcount) + } + Module["_emscripten_glMultiDrawElementsANGLE"] = _emscripten_glMultiDrawElementsANGLE; + _emscripten_glMultiDrawElementsANGLE.sig = "viiiii"; + + function _emscripten_glMultiDrawElementsWEBGL(mode, counts, type, offsets, drawcount) { + GLctx.multiDrawWebgl["multiDrawElementsWEBGL"](mode, HEAP32, counts >> 2, type, HEAP32, offsets >> 2, drawcount) + } + Module["_emscripten_glMultiDrawElementsWEBGL"] = _emscripten_glMultiDrawElementsWEBGL; + _emscripten_glMultiDrawElementsWEBGL.sig = "viiiii"; + + function _emscripten_glMultiDrawElementsInstancedANGLE(mode, counts, type, offsets, instanceCounts, drawcount) { + GLctx.multiDrawWebgl["multiDrawElementsInstancedWEBGL"](mode, HEAP32, counts >> 2, type, HEAP32, offsets >> 2, HEAP32, instanceCounts >> 2, drawcount) + } + Module["_emscripten_glMultiDrawElementsInstancedANGLE"] = _emscripten_glMultiDrawElementsInstancedANGLE; + _emscripten_glMultiDrawElementsInstancedANGLE.sig = "viiiiii"; + + function _emscripten_glMultiDrawElementsInstancedWEBGL(mode, counts, type, offsets, instanceCounts, drawcount) { + GLctx.multiDrawWebgl["multiDrawElementsInstancedWEBGL"](mode, HEAP32, counts >> 2, type, HEAP32, offsets >> 2, HEAP32, instanceCounts >> 2, drawcount) + } + Module["_emscripten_glMultiDrawElementsInstancedWEBGL"] = _emscripten_glMultiDrawElementsInstancedWEBGL; + _emscripten_glMultiDrawElementsInstancedWEBGL.sig = "viiiiii"; + + function _emscripten_glClearDepth(x0) { + GLctx["clearDepth"](x0) + } + Module["_emscripten_glClearDepth"] = _emscripten_glClearDepth; + _emscripten_glClearDepth.sig = "vi"; + + function _emscripten_glDepthRange(x0, x1) { + GLctx["depthRange"](x0, x1) + } + Module["_emscripten_glDepthRange"] = _emscripten_glDepthRange; + _emscripten_glDepthRange.sig = "vii"; + + function writeGLArray(arr, dst, dstLength, heapType) { + var len = arr.length; + var writeLength = dstLength < len ? dstLength : len; + var heap = heapType ? HEAPF32 : HEAP32; + for (var i = 0; i < writeLength; ++i) { + heap[(dst >> 2) + i] = arr[i] + } + return len + } + Module["writeGLArray"] = writeGLArray; + + function _emscripten_webgl_init_context_attributes(attributes) { + var a = attributes >> 2; + for (var i = 0; i < 56 >> 2; ++i) { + HEAP32[a + i] = 0 + } + HEAP32[a + (0 >> 2)] = HEAP32[a + (4 >> 2)] = HEAP32[a + (12 >> 2)] = HEAP32[a + (16 >> 2)] = HEAP32[a + (32 >> 2)] = HEAP32[a + (40 >> 2)] = 1 + } + Module["_emscripten_webgl_init_context_attributes"] = _emscripten_webgl_init_context_attributes; + var __emscripten_webgl_power_preferences = ["default", "low-power", "high-performance"]; + Module["__emscripten_webgl_power_preferences"] = __emscripten_webgl_power_preferences; + + function _emscripten_webgl_do_create_context(target, attributes) { + var a = attributes >> 2; + var powerPreference = HEAP32[a + (24 >> 2)]; + var contextAttributes = { + "alpha": !!HEAP32[a + (0 >> 2)], + "depth": !!HEAP32[a + (4 >> 2)], + "stencil": !!HEAP32[a + (8 >> 2)], + "antialias": !!HEAP32[a + (12 >> 2)], + "premultipliedAlpha": !!HEAP32[a + (16 >> 2)], + "preserveDrawingBuffer": !!HEAP32[a + (20 >> 2)], + "powerPreference": __emscripten_webgl_power_preferences[powerPreference], + "failIfMajorPerformanceCaveat": !!HEAP32[a + (28 >> 2)], + majorVersion: HEAP32[a + (32 >> 2)], + minorVersion: HEAP32[a + (36 >> 2)], + enableExtensionsByDefault: HEAP32[a + (40 >> 2)], + explicitSwapControl: HEAP32[a + (44 >> 2)], + proxyContextToMainThread: HEAP32[a + (48 >> 2)], + renderViaOffscreenBackBuffer: HEAP32[a + (52 >> 2)] + }; + var canvas = findCanvasEventTarget(target); + if (!canvas) { + return 0 + } + if (contextAttributes.explicitSwapControl) { + return 0 + } + var contextHandle = GL.createContext(canvas, contextAttributes); + return contextHandle + } + Module["_emscripten_webgl_do_create_context"] = _emscripten_webgl_do_create_context; + _emscripten_webgl_do_create_context.sig = "iii"; + + function _emscripten_webgl_create_context(a0, a1) { + return _emscripten_webgl_do_create_context(a0, a1) + } + Module["_emscripten_webgl_create_context"] = _emscripten_webgl_create_context; + _emscripten_webgl_create_context.sig = "iii"; + + function _emscripten_webgl_do_get_current_context() { + return GL.currentContext ? GL.currentContext.handle : 0 + } + Module["_emscripten_webgl_do_get_current_context"] = _emscripten_webgl_do_get_current_context; + _emscripten_webgl_do_get_current_context.sig = "i"; + + function _emscripten_webgl_get_current_context() { + return _emscripten_webgl_do_get_current_context() + } + Module["_emscripten_webgl_get_current_context"] = _emscripten_webgl_get_current_context; + _emscripten_webgl_get_current_context.sig = "i"; + + function _emscripten_webgl_do_commit_frame() { + if (!GL.currentContext || !GL.currentContext.GLctx) { + return -3 + } + if (!GL.currentContext.attributes.explicitSwapControl) { + return -3 + } + return 0 + } + Module["_emscripten_webgl_do_commit_frame"] = _emscripten_webgl_do_commit_frame; + _emscripten_webgl_do_commit_frame.sig = "i"; + + function _emscripten_webgl_commit_frame() { + return _emscripten_webgl_do_commit_frame() + } + Module["_emscripten_webgl_commit_frame"] = _emscripten_webgl_commit_frame; + _emscripten_webgl_commit_frame.sig = "i"; + + function _emscripten_webgl_make_context_current(contextHandle) { + var success = GL.makeContextCurrent(contextHandle); + return success ? 0 : -5 + } + Module["_emscripten_webgl_make_context_current"] = _emscripten_webgl_make_context_current; + + function _emscripten_webgl_get_drawing_buffer_size(contextHandle, width, height) { + var GLContext = GL.getContext(contextHandle); + if (!GLContext || !GLContext.GLctx || !width || !height) { + return -5 + } + HEAP32[width >> 2] = GLContext.GLctx.drawingBufferWidth; + HEAP32[height >> 2] = GLContext.GLctx.drawingBufferHeight; + return 0 + } + Module["_emscripten_webgl_get_drawing_buffer_size"] = _emscripten_webgl_get_drawing_buffer_size; + _emscripten_webgl_get_drawing_buffer_size.sig = "iiii"; + + function _emscripten_webgl_get_context_attributes(c, a) { + if (!a) return -5; + c = GL.contexts[c]; + if (!c) return -3; + var t = c.GLctx; + if (!t) return -3; + t = t.getContextAttributes(); + HEAP32[a >> 2] = t.alpha; + HEAP32[a + 4 >> 2] = t.depth; + HEAP32[a + 8 >> 2] = t.stencil; + HEAP32[a + 12 >> 2] = t.antialias; + HEAP32[a + 16 >> 2] = t.premultipliedAlpha; + HEAP32[a + 20 >> 2] = t.preserveDrawingBuffer; + var power = t["powerPreference"] && __emscripten_webgl_power_preferences.indexOf(t["powerPreference"]); + HEAP32[a + 24 >> 2] = power; + HEAP32[a + 28 >> 2] = t.failIfMajorPerformanceCaveat; + HEAP32[a + 32 >> 2] = c.version; + HEAP32[a + 36 >> 2] = 0; + HEAP32[a + 40 >> 2] = c.attributes.enableExtensionsByDefault; + return 0 + } + Module["_emscripten_webgl_get_context_attributes"] = _emscripten_webgl_get_context_attributes; + _emscripten_webgl_get_context_attributes.sig = "iii"; + + function _emscripten_webgl_destroy_context(contextHandle) { + if (GL.currentContext == contextHandle) GL.currentContext = 0; + GL.deleteContext(contextHandle) + } + Module["_emscripten_webgl_destroy_context"] = _emscripten_webgl_destroy_context; + _emscripten_webgl_destroy_context.sig = "vi"; + + function _emscripten_webgl_destroy_context_before_on_calling_thread(contextHandle) { + if (_emscripten_webgl_get_current_context() == contextHandle) _emscripten_webgl_make_context_current(0) + } + Module["_emscripten_webgl_destroy_context_before_on_calling_thread"] = _emscripten_webgl_destroy_context_before_on_calling_thread; + + function _emscripten_webgl_enable_extension(contextHandle, extension) { + var context = GL.getContext(contextHandle); + var extString = UTF8ToString(extension); + if (extString.startsWith("GL_")) extString = extString.substr(3); + if (extString == "ANGLE_instanced_arrays") __webgl_enable_ANGLE_instanced_arrays(GLctx); + if (extString == "OES_vertex_array_object") __webgl_enable_OES_vertex_array_object(GLctx); + if (extString == "WEBGL_draw_buffers") __webgl_enable_WEBGL_draw_buffers(GLctx); + if (extString == "WEBGL_multi_draw") __webgl_enable_WEBGL_multi_draw(GLctx); + var ext = context.GLctx.getExtension(extString); + return !!ext + } + Module["_emscripten_webgl_enable_extension"] = _emscripten_webgl_enable_extension; + _emscripten_webgl_enable_extension.sig = "iii"; + + function _emscripten_supports_offscreencanvas() { + return 0 + } + Module["_emscripten_supports_offscreencanvas"] = _emscripten_supports_offscreencanvas; + + function __registerWebGlEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + var webGlEventHandlerFunc = function(ev) { + var e = ev || event; + if (wasmTable.get(callbackfunc)(eventTypeId, 0, userData)) e.preventDefault() + }; + var eventHandler = { + target: findEventTarget(target), + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: webGlEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler) + } + Module["__registerWebGlEventCallback"] = __registerWebGlEventCallback; + + function _emscripten_set_webglcontextlost_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + __registerWebGlEventCallback(target, userData, useCapture, callbackfunc, 31, "webglcontextlost", targetThread); + return 0 + } + Module["_emscripten_set_webglcontextlost_callback_on_thread"] = _emscripten_set_webglcontextlost_callback_on_thread; + _emscripten_set_webglcontextlost_callback_on_thread.sig = "iiiiii"; + + function _emscripten_set_webglcontextrestored_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + __registerWebGlEventCallback(target, userData, useCapture, callbackfunc, 32, "webglcontextrestored", targetThread); + return 0 + } + Module["_emscripten_set_webglcontextrestored_callback_on_thread"] = _emscripten_set_webglcontextrestored_callback_on_thread; + _emscripten_set_webglcontextrestored_callback_on_thread.sig = "iiiiii"; + + function _emscripten_is_webgl_context_lost(contextHandle) { + return !GL.contexts[contextHandle] || GL.contexts[contextHandle].GLctx.isContextLost() + } + Module["_emscripten_is_webgl_context_lost"] = _emscripten_is_webgl_context_lost; + _emscripten_is_webgl_context_lost.sig = "ii"; + + function _emscripten_webgl_get_supported_extensions() { + return stringToNewUTF8(GLctx.getSupportedExtensions().join(" ")) + } + Module["_emscripten_webgl_get_supported_extensions"] = _emscripten_webgl_get_supported_extensions; + _emscripten_webgl_get_supported_extensions.sig = "i"; + + function _emscripten_webgl_get_program_parameter_d(program, param) { + return GLctx.getProgramParameter(GL.programs[program], param) + } + Module["_emscripten_webgl_get_program_parameter_d"] = _emscripten_webgl_get_program_parameter_d; + _emscripten_webgl_get_program_parameter_d.sig = "fii"; + + function _emscripten_webgl_get_program_info_log_utf8(program) { + return stringToNewUTF8(GLctx.getProgramInfoLog(GL.programs[program])) + } + Module["_emscripten_webgl_get_program_info_log_utf8"] = _emscripten_webgl_get_program_info_log_utf8; + _emscripten_webgl_get_program_info_log_utf8.sig = "ii"; + + function _emscripten_webgl_get_shader_parameter_d(shader, param) { + return GLctx.getShaderParameter(GL.shaders[shader], param) + } + Module["_emscripten_webgl_get_shader_parameter_d"] = _emscripten_webgl_get_shader_parameter_d; + _emscripten_webgl_get_shader_parameter_d.sig = "fii"; + + function _emscripten_webgl_get_shader_info_log_utf8(shader) { + return stringToNewUTF8(GLctx.getShaderInfoLog(GL.shaders[shader])) + } + Module["_emscripten_webgl_get_shader_info_log_utf8"] = _emscripten_webgl_get_shader_info_log_utf8; + _emscripten_webgl_get_shader_info_log_utf8.sig = "ii"; + + function _emscripten_webgl_get_shader_source_utf8(shader) { + return stringToNewUTF8(GLctx.getShaderSource(GL.shaders[shader])) + } + Module["_emscripten_webgl_get_shader_source_utf8"] = _emscripten_webgl_get_shader_source_utf8; + _emscripten_webgl_get_shader_source_utf8.sig = "ii"; + + function _emscripten_webgl_get_vertex_attrib_d(index, param) { + return GLctx.getVertexAttrib(index, param) + } + Module["_emscripten_webgl_get_vertex_attrib_d"] = _emscripten_webgl_get_vertex_attrib_d; + _emscripten_webgl_get_vertex_attrib_d.sig = "iii"; + + function _emscripten_webgl_get_vertex_attrib_o(index, param) { + var obj = GLctx.getVertexAttrib(index, param); + return obj && obj.name + } + Module["_emscripten_webgl_get_vertex_attrib_o"] = _emscripten_webgl_get_vertex_attrib_o; + _emscripten_webgl_get_vertex_attrib_o.sig = "iii"; + + function _emscripten_webgl_get_vertex_attrib_v(index, param, dst, dstLength, dstType) { + return writeGLArray(GLctx.getVertexAttrib(index, param), dst, dstLength, dstType) + } + Module["_emscripten_webgl_get_vertex_attrib_v"] = _emscripten_webgl_get_vertex_attrib_v; + _emscripten_webgl_get_vertex_attrib_v.sig = "iiiiii"; + + function _emscripten_webgl_get_uniform_d(program, location) { + return GLctx.getUniform(GL.programs[program], webglGetUniformLocation(location)) + } + Module["_emscripten_webgl_get_uniform_d"] = _emscripten_webgl_get_uniform_d; + _emscripten_webgl_get_uniform_d.sig = "fii"; + + function _emscripten_webgl_get_uniform_v(program, location, dst, dstLength, dstType) { + return writeGLArray(GLctx.getUniform(GL.programs[program], webglGetUniformLocation(location)), dst, dstLength, dstType) + } + Module["_emscripten_webgl_get_uniform_v"] = _emscripten_webgl_get_uniform_v; + _emscripten_webgl_get_uniform_v.sig = "iiiiii"; + + function _emscripten_webgl_get_parameter_v(param, dst, dstLength, dstType) { + return writeGLArray(GLctx.getParameter(param), dst, dstLength, dstType) + } + Module["_emscripten_webgl_get_parameter_v"] = _emscripten_webgl_get_parameter_v; + _emscripten_webgl_get_parameter_v.sig = "iiiii"; + + function _emscripten_webgl_get_parameter_d(param) { + return GLctx.getParameter(param) + } + Module["_emscripten_webgl_get_parameter_d"] = _emscripten_webgl_get_parameter_d; + _emscripten_webgl_get_parameter_d.sig = "fi"; + + function _emscripten_webgl_get_parameter_o(param) { + var obj = GLctx.getParameter(param); + return obj && obj.name + } + Module["_emscripten_webgl_get_parameter_o"] = _emscripten_webgl_get_parameter_o; + _emscripten_webgl_get_parameter_o.sig = "ii"; + + function _emscripten_webgl_get_parameter_utf8(param) { + return stringToNewUTF8(GLctx.getParameter(param)) + } + Module["_emscripten_webgl_get_parameter_utf8"] = _emscripten_webgl_get_parameter_utf8; + _emscripten_webgl_get_parameter_utf8.sig = "ii"; + + function _emscripten_webgl_get_parameter_i64v(param, dst) { + writeI53ToI64(dst, GLctx.getParameter(param)) + } + Module["_emscripten_webgl_get_parameter_i64v"] = _emscripten_webgl_get_parameter_i64v; + _emscripten_webgl_get_parameter_i64v.sig = "vii"; + + function _SDL_GetTicks() { + return Date.now() - SDL.startTime | 0 + } + Module["_SDL_GetTicks"] = _SDL_GetTicks; + _SDL_GetTicks.sig = "i"; + + function _SDL_LockSurface(surf) { + var surfData = SDL.surfaces[surf]; + surfData.locked++; + if (surfData.locked > 1) return 0; + if (!surfData.buffer) { + surfData.buffer = _malloc(surfData.width * surfData.height * 4); + HEAP32[surf + 20 >> 2] = surfData.buffer + } + HEAP32[surf + 20 >> 2] = surfData.buffer; + if (surf == SDL.screen && Module.screenIsReadOnly && surfData.image) return 0; + if (SDL.defaults.discardOnLock) { + if (!surfData.image) { + surfData.image = surfData.ctx.createImageData(surfData.width, surfData.height) + } + if (!SDL.defaults.opaqueFrontBuffer) return + } else { + surfData.image = surfData.ctx.getImageData(0, 0, surfData.width, surfData.height) + } + if (surf == SDL.screen && SDL.defaults.opaqueFrontBuffer) { + var data = surfData.image.data; + var num = data.length; + for (var i = 0; i < num / 4; i++) { + data[i * 4 + 3] = 255 + } + } + if (SDL.defaults.copyOnLock && !SDL.defaults.discardOnLock) { + if (surfData.isFlagSet(2097152)) { + throw "CopyOnLock is not supported for SDL_LockSurface with SDL_HWPALETTE flag set" + (new Error).stack + } else { + HEAPU8.set(surfData.image.data, surfData.buffer) + } + } + return 0 + } + Module["_SDL_LockSurface"] = _SDL_LockSurface; + _SDL_LockSurface.sig = "ii"; + + function SDL_ttfContext() { + return SDL.ttfContext + } + Module["SDL_ttfContext"] = SDL_ttfContext; + + function SDL_audio() { + return SDL.audio + } + Module["SDL_audio"] = SDL_audio; + var SDL = { + defaults: { + width: 320, + height: 200, + copyOnLock: true, + discardOnLock: false, + opaqueFrontBuffer: true + }, + version: null, + surfaces: {}, + canvasPool: [], + events: [], + fonts: [null], + audios: [null], + rwops: [null], + music: { + audio: null, + volume: 1 + }, + mixerFrequency: 22050, + mixerFormat: 32784, + mixerNumChannels: 2, + mixerChunkSize: 1024, + channelMinimumNumber: 0, + GL: false, + glAttributes: { + 0: 3, + 1: 3, + 2: 2, + 3: 0, + 4: 0, + 5: 1, + 6: 16, + 7: 0, + 8: 0, + 9: 0, + 10: 0, + 11: 0, + 12: 0, + 13: 0, + 14: 0, + 15: 1, + 16: 0, + 17: 0, + 18: 0 + }, + keyboardState: null, + keyboardMap: {}, + canRequestFullscreen: false, + isRequestingFullscreen: false, + textInput: false, + startTime: null, + initFlags: 0, + buttonState: 0, + modState: 0, + DOMButtons: [0, 0, 0], + DOMEventToSDLEvent: {}, + TOUCH_DEFAULT_ID: 0, + eventHandler: null, + eventHandlerContext: null, + eventHandlerTemp: 0, + keyCodes: { + 16: 1249, + 17: 1248, + 18: 1250, + 20: 1081, + 33: 1099, + 34: 1102, + 35: 1101, + 36: 1098, + 37: 1104, + 38: 1106, + 39: 1103, + 40: 1105, + 44: 316, + 45: 1097, + 46: 127, + 91: 1251, + 93: 1125, + 96: 1122, + 97: 1113, + 98: 1114, + 99: 1115, + 100: 1116, + 101: 1117, + 102: 1118, + 103: 1119, + 104: 1120, + 105: 1121, + 106: 1109, + 107: 1111, + 109: 1110, + 110: 1123, + 111: 1108, + 112: 1082, + 113: 1083, + 114: 1084, + 115: 1085, + 116: 1086, + 117: 1087, + 118: 1088, + 119: 1089, + 120: 1090, + 121: 1091, + 122: 1092, + 123: 1093, + 124: 1128, + 125: 1129, + 126: 1130, + 127: 1131, + 128: 1132, + 129: 1133, + 130: 1134, + 131: 1135, + 132: 1136, + 133: 1137, + 134: 1138, + 135: 1139, + 144: 1107, + 160: 94, + 161: 33, + 162: 34, + 163: 35, + 164: 36, + 165: 37, + 166: 38, + 167: 95, + 168: 40, + 169: 41, + 170: 42, + 171: 43, + 172: 124, + 173: 45, + 174: 123, + 175: 125, + 176: 126, + 181: 127, + 182: 129, + 183: 128, + 188: 44, + 190: 46, + 191: 47, + 192: 96, + 219: 91, + 220: 92, + 221: 93, + 222: 39, + 224: 1251 + }, + scanCodes: { + 8: 42, + 9: 43, + 13: 40, + 27: 41, + 32: 44, + 35: 204, + 39: 53, + 44: 54, + 46: 55, + 47: 56, + 48: 39, + 49: 30, + 50: 31, + 51: 32, + 52: 33, + 53: 34, + 54: 35, + 55: 36, + 56: 37, + 57: 38, + 58: 203, + 59: 51, + 61: 46, + 91: 47, + 92: 49, + 93: 48, + 96: 52, + 97: 4, + 98: 5, + 99: 6, + 100: 7, + 101: 8, + 102: 9, + 103: 10, + 104: 11, + 105: 12, + 106: 13, + 107: 14, + 108: 15, + 109: 16, + 110: 17, + 111: 18, + 112: 19, + 113: 20, + 114: 21, + 115: 22, + 116: 23, + 117: 24, + 118: 25, + 119: 26, + 120: 27, + 121: 28, + 122: 29, + 127: 76, + 305: 224, + 308: 226, + 316: 70 + }, + loadRect: function(rect) { + return { + x: HEAP32[rect + 0 >> 2], + y: HEAP32[rect + 4 >> 2], + w: HEAP32[rect + 8 >> 2], + h: HEAP32[rect + 12 >> 2] + } + }, + updateRect: function(rect, r) { + HEAP32[rect >> 2] = r.x; + HEAP32[rect + 4 >> 2] = r.y; + HEAP32[rect + 8 >> 2] = r.w; + HEAP32[rect + 12 >> 2] = r.h + }, + intersectionOfRects: function(first, second) { + var leftX = Math.max(first.x, second.x); + var leftY = Math.max(first.y, second.y); + var rightX = Math.min(first.x + first.w, second.x + second.w); + var rightY = Math.min(first.y + first.h, second.y + second.h); + return { + x: leftX, + y: leftY, + w: Math.max(leftX, rightX) - leftX, + h: Math.max(leftY, rightY) - leftY + } + }, + checkPixelFormat: function(fmt) {}, + loadColorToCSSRGB: function(color) { + var rgba = HEAP32[color >> 2]; + return "rgb(" + (rgba & 255) + "," + (rgba >> 8 & 255) + "," + (rgba >> 16 & 255) + ")" + }, + loadColorToCSSRGBA: function(color) { + var rgba = HEAP32[color >> 2]; + return "rgba(" + (rgba & 255) + "," + (rgba >> 8 & 255) + "," + (rgba >> 16 & 255) + "," + (rgba >> 24 & 255) / 255 + ")" + }, + translateColorToCSSRGBA: function(rgba) { + return "rgba(" + (rgba & 255) + "," + (rgba >> 8 & 255) + "," + (rgba >> 16 & 255) + "," + (rgba >>> 24) / 255 + ")" + }, + translateRGBAToCSSRGBA: function(r, g, b, a) { + return "rgba(" + (r & 255) + "," + (g & 255) + "," + (b & 255) + "," + (a & 255) / 255 + ")" + }, + translateRGBAToColor: function(r, g, b, a) { + return r | g << 8 | b << 16 | a << 24 + }, + makeSurface: function(width, height, flags, usePageCanvas, source, rmask, gmask, bmask, amask) { + flags = flags || 0; + var is_SDL_HWSURFACE = flags & 1; + var is_SDL_HWPALETTE = flags & 2097152; + var is_SDL_OPENGL = flags & 67108864; + var surf = _malloc(60); + var pixelFormat = _malloc(44); + var bpp = is_SDL_HWPALETTE ? 1 : 4; + var buffer = 0; + if (!is_SDL_HWSURFACE && !is_SDL_OPENGL) { + buffer = _malloc(width * height * 4) + } + HEAP32[surf >> 2] = flags; + HEAP32[surf + 4 >> 2] = pixelFormat; + HEAP32[surf + 8 >> 2] = width; + HEAP32[surf + 12 >> 2] = height; + HEAP32[surf + 16 >> 2] = width * bpp; + HEAP32[surf + 20 >> 2] = buffer; + HEAP32[surf + 36 >> 2] = 0; + HEAP32[surf + 40 >> 2] = 0; + HEAP32[surf + 44 >> 2] = Module["canvas"].width; + HEAP32[surf + 48 >> 2] = Module["canvas"].height; + HEAP32[surf + 56 >> 2] = 1; + HEAP32[pixelFormat >> 2] = -2042224636; + HEAP32[pixelFormat + 4 >> 2] = 0; + HEAP8[pixelFormat + 8 >> 0] = bpp * 8; + HEAP8[pixelFormat + 9 >> 0] = bpp; + HEAP32[pixelFormat + 12 >> 2] = rmask || 255; + HEAP32[pixelFormat + 16 >> 2] = gmask || 65280; + HEAP32[pixelFormat + 20 >> 2] = bmask || 16711680; + HEAP32[pixelFormat + 24 >> 2] = amask || 4278190080; + SDL.GL = SDL.GL || is_SDL_OPENGL; + var canvas; + if (!usePageCanvas) { + if (SDL.canvasPool.length > 0) { + canvas = SDL.canvasPool.pop() + } else { + canvas = document.createElement("canvas") + } + canvas.width = width; + canvas.height = height + } else { + canvas = Module["canvas"] + } + var webGLContextAttributes = { + antialias: SDL.glAttributes[13] != 0 && SDL.glAttributes[14] > 1, + depth: SDL.glAttributes[6] > 0, + stencil: SDL.glAttributes[7] > 0, + alpha: SDL.glAttributes[3] > 0 + }; + var ctx = Browser.createContext(canvas, is_SDL_OPENGL, usePageCanvas, webGLContextAttributes); + SDL.surfaces[surf] = { + width: width, + height: height, + canvas: canvas, + ctx: ctx, + surf: surf, + buffer: buffer, + pixelFormat: pixelFormat, + alpha: 255, + flags: flags, + locked: 0, + usePageCanvas: usePageCanvas, + source: source, + isFlagSet: function(flag) { + return flags & flag + } + }; + return surf + }, + copyIndexedColorData: function(surfData, rX, rY, rW, rH) { + if (!surfData.colors) { + return + } + var fullWidth = Module["canvas"].width; + var fullHeight = Module["canvas"].height; + var startX = rX || 0; + var startY = rY || 0; + var endX = (rW || fullWidth - startX) + startX; + var endY = (rH || fullHeight - startY) + startY; + var buffer = surfData.buffer; + if (!surfData.image.data32) { + surfData.image.data32 = new Uint32Array(surfData.image.data.buffer) + } + var data32 = surfData.image.data32; + var colors32 = surfData.colors32; + for (var y = startY; y < endY; ++y) { + var base = y * fullWidth; + for (var x = startX; x < endX; ++x) { + data32[base + x] = colors32[HEAPU8[buffer + base + x >> 0]] + } + } + }, + freeSurface: function(surf) { + var refcountPointer = surf + 56; + var refcount = HEAP32[refcountPointer >> 2]; + if (refcount > 1) { + HEAP32[refcountPointer >> 2] = refcount - 1; + return + } + var info = SDL.surfaces[surf]; + if (!info.usePageCanvas && info.canvas) SDL.canvasPool.push(info.canvas); + if (info.buffer) _free(info.buffer); + _free(info.pixelFormat); + _free(surf); + SDL.surfaces[surf] = null; + if (surf === SDL.screen) { + SDL.screen = null + } + }, + blitSurface: function(src, srcrect, dst, dstrect, scale) { + var srcData = SDL.surfaces[src]; + var dstData = SDL.surfaces[dst]; + var sr, dr; + if (srcrect) { + sr = SDL.loadRect(srcrect) + } else { + sr = { + x: 0, + y: 0, + w: srcData.width, + h: srcData.height + } + } + if (dstrect) { + dr = SDL.loadRect(dstrect) + } else { + dr = { + x: 0, + y: 0, + w: srcData.width, + h: srcData.height + } + } + if (dstData.clipRect) { + var widthScale = !scale || sr.w === 0 ? 1 : sr.w / dr.w; + var heightScale = !scale || sr.h === 0 ? 1 : sr.h / dr.h; + dr = SDL.intersectionOfRects(dstData.clipRect, dr); + sr.w = dr.w * widthScale; + sr.h = dr.h * heightScale; + if (dstrect) { + SDL.updateRect(dstrect, dr) + } + } + var blitw, blith; + if (scale) { + blitw = dr.w; + blith = dr.h + } else { + blitw = sr.w; + blith = sr.h + } + if (sr.w === 0 || sr.h === 0 || blitw === 0 || blith === 0) { + return 0 + } + var oldAlpha = dstData.ctx.globalAlpha; + dstData.ctx.globalAlpha = srcData.alpha / 255; + dstData.ctx.drawImage(srcData.canvas, sr.x, sr.y, sr.w, sr.h, dr.x, dr.y, blitw, blith); + dstData.ctx.globalAlpha = oldAlpha; + if (dst != SDL.screen) { + warnOnce("WARNING: copying canvas data to memory for compatibility"); + _SDL_LockSurface(dst); + dstData.locked-- + } + return 0 + }, + downFingers: {}, + savedKeydown: null, + receiveEvent: function(event) { + function unpressAllPressedKeys() { + for (var code in SDL.keyboardMap) { + SDL.events.push({ + type: "keyup", + keyCode: SDL.keyboardMap[code] + }) + } + } + switch (event.type) { + case "touchstart": + case "touchmove": { + event.preventDefault(); + var touches = []; + if (event.type === "touchstart") { + for (var i = 0; i < event.touches.length; i++) { + var touch = event.touches[i]; + if (SDL.downFingers[touch.identifier] != true) { + SDL.downFingers[touch.identifier] = true; + touches.push(touch) + } + } + } else { + touches = event.touches + } + var firstTouch = touches[0]; + if (firstTouch) { + if (event.type == "touchstart") { + SDL.DOMButtons[0] = 1 + } + var mouseEventType; + switch (event.type) { + case "touchstart": + mouseEventType = "mousedown"; + break; + case "touchmove": + mouseEventType = "mousemove"; + break + } + var mouseEvent = { + type: mouseEventType, + button: 0, + pageX: firstTouch.clientX, + pageY: firstTouch.clientY + }; + SDL.events.push(mouseEvent) + } + for (var i = 0; i < touches.length; i++) { + var touch = touches[i]; + SDL.events.push({ + type: event.type, + touch: touch + }) + } + break + } + case "touchend": { + event.preventDefault(); + for (var i = 0; i < event.changedTouches.length; i++) { + var touch = event.changedTouches[i]; + if (SDL.downFingers[touch.identifier] === true) { + delete SDL.downFingers[touch.identifier] + } + } + var mouseEvent = { + type: "mouseup", + button: 0, + pageX: event.changedTouches[0].clientX, + pageY: event.changedTouches[0].clientY + }; + SDL.DOMButtons[0] = 0; + SDL.events.push(mouseEvent); + for (var i = 0; i < event.changedTouches.length; i++) { + var touch = event.changedTouches[i]; + SDL.events.push({ + type: "touchend", + touch: touch + }) + } + break + } + case "DOMMouseScroll": + case "mousewheel": + case "wheel": + var delta = -Browser.getMouseWheelDelta(event); + delta = delta == 0 ? 0 : delta > 0 ? Math.max(delta, 1) : Math.min(delta, -1); + var button = delta > 0 ? 3 : 4; + SDL.events.push({ + type: "mousedown", + button: button, + pageX: event.pageX, + pageY: event.pageY + }); + SDL.events.push({ + type: "mouseup", + button: button, + pageX: event.pageX, + pageY: event.pageY + }); + SDL.events.push({ + type: "wheel", + deltaX: 0, + deltaY: delta + }); + event.preventDefault(); + break; + case "mousemove": + if (SDL.DOMButtons[0] === 1) { + SDL.events.push({ + type: "touchmove", + touch: { + identifier: 0, + deviceID: -1, + pageX: event.pageX, + pageY: event.pageY + } + }) + } + if (Browser.pointerLock) { + if ("mozMovementX" in event) { + event["movementX"] = event["mozMovementX"]; + event["movementY"] = event["mozMovementY"] + } + if (event["movementX"] == 0 && event["movementY"] == 0) { + event.preventDefault(); + return + } + } + case "keydown": + case "keyup": + case "keypress": + case "mousedown": + case "mouseup": + if (event.type !== "keydown" || !SDL_unicode() && !SDL.textInput || (event.keyCode === 8 || event.keyCode === 9)) { + event.preventDefault() + } + if (event.type == "mousedown") { + SDL.DOMButtons[event.button] = 1; + SDL.events.push({ + type: "touchstart", + touch: { + identifier: 0, + deviceID: -1, + pageX: event.pageX, + pageY: event.pageY + } + }) + } else if (event.type == "mouseup") { + if (!SDL.DOMButtons[event.button]) { + return + } + SDL.events.push({ + type: "touchend", + touch: { + identifier: 0, + deviceID: -1, + pageX: event.pageX, + pageY: event.pageY + } + }); + SDL.DOMButtons[event.button] = 0 + } + if (event.type === "keydown" || event.type === "mousedown") { + SDL.canRequestFullscreen = true + } else if (event.type === "keyup" || event.type === "mouseup") { + if (SDL.isRequestingFullscreen) { + Module["requestFullscreen"](true, true); + SDL.isRequestingFullscreen = false + } + SDL.canRequestFullscreen = false + } + if (event.type === "keypress" && SDL.savedKeydown) { + SDL.savedKeydown.keypressCharCode = event.charCode; + SDL.savedKeydown = null + } else if (event.type === "keydown") { + SDL.savedKeydown = event + } + if (event.type !== "keypress" || SDL.textInput) { + SDL.events.push(event) + } + break; + case "mouseout": + for (var i = 0; i < 3; i++) { + if (SDL.DOMButtons[i]) { + SDL.events.push({ + type: "mouseup", + button: i, + pageX: event.pageX, + pageY: event.pageY + }); + SDL.DOMButtons[i] = 0 + } + } + event.preventDefault(); + break; + case "focus": + SDL.events.push(event); + event.preventDefault(); + break; + case "blur": + SDL.events.push(event); + unpressAllPressedKeys(); + event.preventDefault(); + break; + case "visibilitychange": + SDL.events.push({ + type: "visibilitychange", + visible: !document.hidden + }); + unpressAllPressedKeys(); + event.preventDefault(); + break; + case "unload": + if (Browser.mainLoop.runner) { + SDL.events.push(event); + Browser.mainLoop.runner() + } + return; + case "resize": + SDL.events.push(event); + if (event.preventDefault) { + event.preventDefault() + } + break + } + if (SDL.events.length >= 1e4) { + err("SDL event queue full, dropping events"); + SDL.events = SDL.events.slice(0, 1e4) + } + SDL.flushEventsToHandler(); + return + }, + lookupKeyCodeForEvent: function(event) { + var code = event.keyCode; + if (code >= 65 && code <= 90) { + code += 32 + } else { + code = SDL.keyCodes[event.keyCode] || event.keyCode; + if (event.location === 2 && code >= (224 | 1 << 10) && code <= (227 | 1 << 10)) { + code += 4 + } + } + return code + }, + handleEvent: function(event) { + if (event.handled) return; + event.handled = true; + switch (event.type) { + case "touchstart": + case "touchend": + case "touchmove": { + Browser.calculateMouseEvent(event); + break + } + case "keydown": + case "keyup": { + var down = event.type === "keydown"; + var code = SDL.lookupKeyCodeForEvent(event); + HEAP8[SDL.keyboardState + code >> 0] = down; + SDL.modState = (HEAP8[SDL.keyboardState + 1248 >> 0] ? 64 : 0) | (HEAP8[SDL.keyboardState + 1249 >> 0] ? 1 : 0) | (HEAP8[SDL.keyboardState + 1250 >> 0] ? 256 : 0) | (HEAP8[SDL.keyboardState + 1252 >> 0] ? 128 : 0) | (HEAP8[SDL.keyboardState + 1253 >> 0] ? 2 : 0) | (HEAP8[SDL.keyboardState + 1254 >> 0] ? 512 : 0); + if (down) { + SDL.keyboardMap[code] = event.keyCode + } else { + delete SDL.keyboardMap[code] + } + break + } + case "mousedown": + case "mouseup": + if (event.type == "mousedown") { + SDL.buttonState |= 1 << event.button + } else if (event.type == "mouseup") { + SDL.buttonState &= ~(1 << event.button) + } + case "mousemove": { + Browser.calculateMouseEvent(event); + break + } + } + }, + flushEventsToHandler: function() { + if (!SDL.eventHandler) return; + while (SDL.pollEvent(SDL.eventHandlerTemp)) { + wasmTable.get(SDL.eventHandler)(SDL.eventHandlerContext, SDL.eventHandlerTemp) + } + }, + pollEvent: function(ptr) { + if (SDL.initFlags & 512 && SDL.joystickEventState) { + SDL.queryJoysticks() + } + if (ptr) { + while (SDL.events.length > 0) { + if (SDL.makeCEvent(SDL.events.shift(), ptr) !== false) return 1 + } + return 0 + } else { + return SDL.events.length > 0 + } + }, + makeCEvent: function(event, ptr) { + if (typeof event === "number") { + _memcpy(ptr, event, 28); + _free(event); + return + } + SDL.handleEvent(event); + switch (event.type) { + case "keydown": + case "keyup": { + var down = event.type === "keydown"; + var key = SDL.lookupKeyCodeForEvent(event); + var scan; + if (key >= 1024) { + scan = key - 1024 + } else { + scan = SDL.scanCodes[key] || key + } + HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + HEAP8[ptr + 8 >> 0] = down ? 1 : 0; + HEAP8[ptr + 9 >> 0] = 0; + HEAP32[ptr + 12 >> 2] = scan; + HEAP32[ptr + 16 >> 2] = key; + HEAP16[ptr + 20 >> 1] = SDL.modState; + HEAP32[ptr + 24 >> 2] = event.keypressCharCode || key; + break + } + case "keypress": { + HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + var cStr = intArrayFromString(String.fromCharCode(event.charCode)); + for (var i = 0; i < cStr.length; ++i) { + HEAP8[ptr + (8 + i) >> 0] = cStr[i] + } + break + } + case "mousedown": + case "mouseup": + case "mousemove": { + if (event.type != "mousemove") { + var down = event.type === "mousedown"; + HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + HEAP32[ptr + 4 >> 2] = 0; + HEAP32[ptr + 8 >> 2] = 0; + HEAP32[ptr + 12 >> 2] = 0; + HEAP8[ptr + 16 >> 0] = event.button + 1; + HEAP8[ptr + 17 >> 0] = down ? 1 : 0; + HEAP32[ptr + 20 >> 2] = Browser.mouseX; + HEAP32[ptr + 24 >> 2] = Browser.mouseY + } else { + HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + HEAP32[ptr + 4 >> 2] = 0; + HEAP32[ptr + 8 >> 2] = 0; + HEAP32[ptr + 12 >> 2] = 0; + HEAP32[ptr + 16 >> 2] = SDL.buttonState; + HEAP32[ptr + 20 >> 2] = Browser.mouseX; + HEAP32[ptr + 24 >> 2] = Browser.mouseY; + HEAP32[ptr + 28 >> 2] = Browser.mouseMovementX; + HEAP32[ptr + 32 >> 2] = Browser.mouseMovementY + } + break + } + case "wheel": { + HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + HEAP32[ptr + 16 >> 2] = event.deltaX; + HEAP32[ptr + 20 >> 2] = event.deltaY; + break + } + case "touchstart": + case "touchend": + case "touchmove": { + var touch = event.touch; + if (!Browser.touches[touch.identifier]) break; + var w = Module["canvas"].width; + var h = Module["canvas"].height; + var x = Browser.touches[touch.identifier].x / w; + var y = Browser.touches[touch.identifier].y / h; + var lx = Browser.lastTouches[touch.identifier].x / w; + var ly = Browser.lastTouches[touch.identifier].y / h; + var dx = x - lx; + var dy = y - ly; + if (touch["deviceID"] === undefined) touch.deviceID = SDL.TOUCH_DEFAULT_ID; + if (dx === 0 && dy === 0 && event.type === "touchmove") return false; + HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + HEAP32[ptr + 4 >> 2] = _SDL_GetTicks(); + tempI64 = [touch.deviceID >>> 0, (tempDouble = touch.deviceID, +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 + 8 >> 2] = tempI64[0], HEAP32[ptr + 12 >> 2] = tempI64[1]; + tempI64 = [touch.identifier >>> 0, (tempDouble = touch.identifier, +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 + 16 >> 2] = tempI64[0], HEAP32[ptr + 20 >> 2] = tempI64[1]; + HEAPF32[ptr + 24 >> 2] = x; + HEAPF32[ptr + 28 >> 2] = y; + HEAPF32[ptr + 32 >> 2] = dx; + HEAPF32[ptr + 36 >> 2] = dy; + if (touch.force !== undefined) { + HEAPF32[ptr + 40 >> 2] = touch.force + } else { + HEAPF32[ptr + 40 >> 2] = event.type == "touchend" ? 0 : 1 + } + break + } + case "unload": { + HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + break + } + case "resize": { + HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + HEAP32[ptr + 4 >> 2] = event.w; + HEAP32[ptr + 8 >> 2] = event.h; + break + } + case "joystick_button_up": + case "joystick_button_down": { + var state = event.type === "joystick_button_up" ? 0 : 1; + HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + HEAP8[ptr + 4 >> 0] = event.index; + HEAP8[ptr + 5 >> 0] = event.button; + HEAP8[ptr + 6 >> 0] = state; + break + } + case "joystick_axis_motion": { + HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + HEAP8[ptr + 4 >> 0] = event.index; + HEAP8[ptr + 5 >> 0] = event.axis; + HEAP32[ptr + 8 >> 2] = SDL.joystickAxisValueConversion(event.value); + break + } + case "focus": { + var SDL_WINDOWEVENT_FOCUS_GAINED = 12; + HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + HEAP32[ptr + 4 >> 2] = 0; + HEAP8[ptr + 8 >> 0] = SDL_WINDOWEVENT_FOCUS_GAINED; + break + } + case "blur": { + var SDL_WINDOWEVENT_FOCUS_LOST = 13; + HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + HEAP32[ptr + 4 >> 2] = 0; + HEAP8[ptr + 8 >> 0] = SDL_WINDOWEVENT_FOCUS_LOST; + break + } + case "visibilitychange": { + var SDL_WINDOWEVENT_SHOWN = 1; + var SDL_WINDOWEVENT_HIDDEN = 2; + var visibilityEventID = event.visible ? SDL_WINDOWEVENT_SHOWN : SDL_WINDOWEVENT_HIDDEN; + HEAP32[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + HEAP32[ptr + 4 >> 2] = 0; + HEAP8[ptr + 8 >> 0] = visibilityEventID; + break + } + default: + throw "Unhandled SDL event: " + event.type + } + }, + makeFontString: function(height, fontName) { + if (fontName.charAt(0) != "'" && fontName.charAt(0) != '"') { + fontName = '"' + fontName + '"' + } + return height + "px " + fontName + ", serif" + }, + estimateTextWidth: function(fontData, text) { + var h = fontData.size; + var fontString = SDL.makeFontString(h, fontData.name); + var tempCtx = SDL_ttfContext(); + tempCtx.font = fontString; + var ret = tempCtx.measureText(text).width | 0; + return ret + }, + allocateChannels: function(num) { + if (SDL.numChannels && SDL.numChannels >= num && num != 0) return; + SDL.numChannels = num; + SDL.channels = []; + for (var i = 0; i < num; i++) { + SDL.channels[i] = { + audio: null, + volume: 1 + } + } + }, + setGetVolume: function(info, volume) { + if (!info) return 0; + var ret = info.volume * 128; + if (volume != -1) { + info.volume = Math.min(Math.max(volume, 0), 128) / 128; + if (info.audio) { + try { + info.audio.volume = info.volume; + if (info.audio.webAudioGainNode) info.audio.webAudioGainNode["gain"]["value"] = info.volume + } catch (e) { + err("setGetVolume failed to set audio volume: " + e) + } + } + } + return ret + }, + setPannerPosition: function(info, x, y, z) { + if (!info) return; + if (info.audio) { + if (info.audio.webAudioPannerNode) { + info.audio.webAudioPannerNode["setPosition"](x, y, z) + } + } + }, + playWebAudio: function(audio) { + if (!audio) return; + if (audio.webAudioNode) return; + if (!SDL.webAudioAvailable()) return; + try { + var webAudio = audio.resource.webAudio; + audio.paused = false; + if (!webAudio.decodedBuffer) { + if (webAudio.onDecodeComplete === undefined) abort("Cannot play back audio object that was not loaded"); + webAudio.onDecodeComplete.push(function() { + if (!audio.paused) SDL.playWebAudio(audio) + }); + return + } + audio.webAudioNode = SDL.audioContext["createBufferSource"](); + audio.webAudioNode["buffer"] = webAudio.decodedBuffer; + audio.webAudioNode["loop"] = audio.loop; + audio.webAudioNode["onended"] = function() { + audio["onended"]() + }; + audio.webAudioPannerNode = SDL.audioContext["createPanner"](); + audio.webAudioPannerNode["setPosition"](0, 0, -.5); + audio.webAudioPannerNode["panningModel"] = "equalpower"; + audio.webAudioGainNode = SDL.audioContext["createGain"](); + audio.webAudioGainNode["gain"]["value"] = audio.volume; + audio.webAudioNode["connect"](audio.webAudioPannerNode); + audio.webAudioPannerNode["connect"](audio.webAudioGainNode); + audio.webAudioGainNode["connect"](SDL.audioContext["destination"]); + audio.webAudioNode["start"](0, audio.currentPosition); + audio.startTime = SDL.audioContext["currentTime"] - audio.currentPosition + } catch (e) { + err("playWebAudio failed: " + e) + } + }, + pauseWebAudio: function(audio) { + if (!audio) return; + if (audio.webAudioNode) { + try { + audio.currentPosition = (SDL.audioContext["currentTime"] - audio.startTime) % audio.resource.webAudio.decodedBuffer.duration; + audio.webAudioNode["onended"] = undefined; + audio.webAudioNode.stop(0); + audio.webAudioNode = undefined + } catch (e) { + err("pauseWebAudio failed: " + e) + } + } + audio.paused = true + }, + openAudioContext: function() { + if (!SDL.audioContext) { + if (typeof AudioContext !== "undefined") SDL.audioContext = new AudioContext; + else if (typeof webkitAudioContext !== "undefined") SDL.audioContext = new webkitAudioContext + } + }, + webAudioAvailable: function() { + return !!SDL.audioContext + }, + fillWebAudioBufferFromHeap: function(heapPtr, sizeSamplesPerChannel, dstAudioBuffer) { + var audio = SDL_audio(); + var numChannels = audio.channels; + for (var c = 0; c < numChannels; ++c) { + var channelData = dstAudioBuffer["getChannelData"](c); + if (channelData.length != sizeSamplesPerChannel) { + throw "Web Audio output buffer length mismatch! Destination size: " + channelData.length + " samples vs expected " + sizeSamplesPerChannel + " samples!" + } + if (audio.format == 32784) { + for (var j = 0; j < sizeSamplesPerChannel; ++j) { + channelData[j] = HEAP16[heapPtr + (j * numChannels + c) * 2 >> 1] / 32768 + } + } else if (audio.format == 8) { + for (var j = 0; j < sizeSamplesPerChannel; ++j) { + var v = HEAP8[heapPtr + (j * numChannels + c) >> 0]; + channelData[j] = (v >= 0 ? v - 128 : v + 128) / 128 + } + } else if (audio.format == 33056) { + for (var j = 0; j < sizeSamplesPerChannel; ++j) { + channelData[j] = HEAPF32[heapPtr + (j * numChannels + c) * 4 >> 2] + } + } else { + throw "Invalid SDL audio format " + audio.format + "!" + } + } + }, + debugSurface: function(surfData) { + console.log("dumping surface " + [surfData.surf, surfData.source, surfData.width, surfData.height]); + var image = surfData.ctx.getImageData(0, 0, surfData.width, surfData.height); + var data = image.data; + var num = Math.min(surfData.width, surfData.height); + for (var i = 0; i < num; i++) { + console.log(" diagonal " + i + ":" + [data[i * surfData.width * 4 + i * 4 + 0], data[i * surfData.width * 4 + i * 4 + 1], data[i * surfData.width * 4 + i * 4 + 2], data[i * surfData.width * 4 + i * 4 + 3]]) + } + }, + joystickEventState: 1, + lastJoystickState: {}, + joystickNamePool: {}, + recordJoystickState: function(joystick, state) { + var buttons = new Array(state.buttons.length); + for (var i = 0; i < state.buttons.length; i++) { + buttons[i] = SDL.getJoystickButtonState(state.buttons[i]) + } + SDL.lastJoystickState[joystick] = { + buttons: buttons, + axes: state.axes.slice(0), + timestamp: state.timestamp, + index: state.index, + id: state.id + } + }, + getJoystickButtonState: function(button) { + if (typeof button === "object") { + return button["pressed"] + } else { + return button > 0 + } + }, + queryJoysticks: function() { + for (var joystick in SDL.lastJoystickState) { + var state = SDL.getGamepad(joystick - 1); + var prevState = SDL.lastJoystickState[joystick]; + if (typeof state === "undefined") return; + if (state === null) return; + if (typeof state.timestamp !== "number" || state.timestamp !== prevState.timestamp || !state.timestamp) { + var i; + for (i = 0; i < state.buttons.length; i++) { + var buttonState = SDL.getJoystickButtonState(state.buttons[i]); + if (buttonState !== prevState.buttons[i]) { + SDL.events.push({ + type: buttonState ? "joystick_button_down" : "joystick_button_up", + joystick: joystick, + index: joystick - 1, + button: i + }) + } + } + for (i = 0; i < state.axes.length; i++) { + if (state.axes[i] !== prevState.axes[i]) { + SDL.events.push({ + type: "joystick_axis_motion", + joystick: joystick, + index: joystick - 1, + axis: i, + value: state.axes[i] + }) + } + } + SDL.recordJoystickState(joystick, state) + } + } + }, + joystickAxisValueConversion: function(value) { + value = Math.min(1, Math.max(value, -1)); + return Math.ceil((value + 1) * 32767.5 - 32768) + }, + getGamepads: function() { + var fcn = navigator.getGamepads || navigator.webkitGamepads || navigator.mozGamepads || navigator.gamepads || navigator.webkitGetGamepads; + if (fcn !== undefined) { + return fcn.apply(navigator) + } else { + return [] + } + }, + getGamepad: function(deviceIndex) { + var gamepads = SDL.getGamepads(); + if (gamepads.length > deviceIndex && deviceIndex >= 0) { + return gamepads[deviceIndex] + } + return null + } + }; + Module["SDL"] = SDL; + + function SDL_unicode() { + return SDL.unicode + } + Module["SDL_unicode"] = SDL_unicode; + + function _SDL_Linked_Version() { + if (SDL.version === null) { + SDL.version = _malloc(3); + HEAP8[SDL.version + 0 >> 0] = 1; + HEAP8[SDL.version + 1 >> 0] = 3; + HEAP8[SDL.version + 2 >> 0] = 0 + } + return SDL.version + } + Module["_SDL_Linked_Version"] = _SDL_Linked_Version; + _SDL_Linked_Version.sig = "i"; + + function _SDL_Init(initFlags) { + SDL.startTime = Date.now(); + SDL.initFlags = initFlags; + if (!Module["doNotCaptureKeyboard"]) { + var keyboardListeningElement = Module["keyboardListeningElement"] || document; + keyboardListeningElement.addEventListener("keydown", SDL.receiveEvent); + keyboardListeningElement.addEventListener("keyup", SDL.receiveEvent); + keyboardListeningElement.addEventListener("keypress", SDL.receiveEvent); + window.addEventListener("focus", SDL.receiveEvent); + window.addEventListener("blur", SDL.receiveEvent); + document.addEventListener("visibilitychange", SDL.receiveEvent) + } + window.addEventListener("unload", SDL.receiveEvent); + SDL.keyboardState = _malloc(65536); + _memset(SDL.keyboardState, 0, 65536); + SDL.DOMEventToSDLEvent["keydown"] = 768; + SDL.DOMEventToSDLEvent["keyup"] = 769; + SDL.DOMEventToSDLEvent["keypress"] = 771; + SDL.DOMEventToSDLEvent["mousedown"] = 1025; + SDL.DOMEventToSDLEvent["mouseup"] = 1026; + SDL.DOMEventToSDLEvent["mousemove"] = 1024; + SDL.DOMEventToSDLEvent["wheel"] = 1027; + SDL.DOMEventToSDLEvent["touchstart"] = 1792; + SDL.DOMEventToSDLEvent["touchend"] = 1793; + SDL.DOMEventToSDLEvent["touchmove"] = 1794; + SDL.DOMEventToSDLEvent["unload"] = 256; + SDL.DOMEventToSDLEvent["resize"] = 28673; + SDL.DOMEventToSDLEvent["visibilitychange"] = 512; + SDL.DOMEventToSDLEvent["focus"] = 512; + SDL.DOMEventToSDLEvent["blur"] = 512; + SDL.DOMEventToSDLEvent["joystick_axis_motion"] = 1536; + SDL.DOMEventToSDLEvent["joystick_button_down"] = 1539; + SDL.DOMEventToSDLEvent["joystick_button_up"] = 1540; + return 0 + } + Module["_SDL_Init"] = _SDL_Init; + _SDL_Init.sig = "ii"; + + function _SDL_WasInit() { + if (SDL.startTime === null) { + _SDL_Init() + } + return 1 + } + Module["_SDL_WasInit"] = _SDL_WasInit; + _SDL_WasInit.sig = "i"; + + function _SDL_GetVideoInfo() { + var ret = _malloc(5 * 4); + HEAP32[ret + 0 >> 2] = 0; + HEAP32[ret + 4 >> 2] = 0; + HEAP32[ret + 8 >> 2] = 0; + HEAP32[ret + 12 >> 2] = Module["canvas"].width; + HEAP32[ret + 16 >> 2] = Module["canvas"].height; + return ret + } + Module["_SDL_GetVideoInfo"] = _SDL_GetVideoInfo; + _SDL_GetVideoInfo.sig = "i"; + + function _SDL_ListModes(format, flags) { + return -1 + } + Module["_SDL_ListModes"] = _SDL_ListModes; + + function _SDL_VideoModeOK(width, height, depth, flags) { + return depth + } + Module["_SDL_VideoModeOK"] = _SDL_VideoModeOK; + + function _SDL_VideoDriverName(buf, max_size) { + if (SDL.startTime === null) { + return 0 + } + var driverName = [101, 109, 115, 99, 114, 105, 112, 116, 101, 110, 95, 115, 100, 108, 95, 100, 114, 105, 118, 101, 114]; + var index = 0; + var size = driverName.length; + if (max_size <= size) { + size = max_size - 1 + } + while (index < size) { + var value = driverName[index]; + HEAP8[buf + index >> 0] = value; + index++ + } + HEAP8[buf + index >> 0] = 0; + return buf + } + Module["_SDL_VideoDriverName"] = _SDL_VideoDriverName; + _SDL_VideoDriverName.sig = "iii"; + + function _SDL_AudioDriverName(buf, max_size) { + return _SDL_VideoDriverName(buf, max_size) + } + Module["_SDL_AudioDriverName"] = _SDL_AudioDriverName; + + function _SDL_SetVideoMode(width, height, depth, flags) { + ["touchstart", "touchend", "touchmove", "mousedown", "mouseup", "mousemove", "DOMMouseScroll", "mousewheel", "wheel", "mouseout"].forEach(function(event) { + Module["canvas"].addEventListener(event, SDL.receiveEvent, true) + }); + var canvas = Module["canvas"]; + if (width == 0 && height == 0) { + width = canvas.width; + height = canvas.height + } + if (!SDL.addedResizeListener) { + SDL.addedResizeListener = true; + Browser.resizeListeners.push(function(w, h) { + if (!SDL.settingVideoMode) { + SDL.receiveEvent({ + type: "resize", + w: w, + h: h + }) + } + }) + } + SDL.settingVideoMode = true; + Browser.setCanvasSize(width, height); + SDL.settingVideoMode = false; + if (SDL.screen) { + SDL.freeSurface(SDL.screen); + assert(!SDL.screen) + } + if (SDL.GL) flags = flags | 67108864; + SDL.screen = SDL.makeSurface(width, height, flags, true, "screen"); + return SDL.screen + } + Module["_SDL_SetVideoMode"] = _SDL_SetVideoMode; + _SDL_SetVideoMode.sig = "iiiii"; + + function _SDL_GetVideoSurface() { + return SDL.screen + } + Module["_SDL_GetVideoSurface"] = _SDL_GetVideoSurface; + _SDL_GetVideoSurface.sig = "i"; + + function _SDL_AudioQuit() { + for (var i = 0; i < SDL.numChannels; ++i) { + if (SDL.channels[i].audio) { + SDL.channels[i].audio.pause(); + SDL.channels[i].audio = undefined + } + } + if (SDL.music.audio) SDL.music.audio.pause(); + SDL.music.audio = undefined + } + Module["_SDL_AudioQuit"] = _SDL_AudioQuit; + _SDL_AudioQuit.sig = "v"; + + function _SDL_VideoQuit() { + out("SDL_VideoQuit called (and ignored)") + } + Module["_SDL_VideoQuit"] = _SDL_VideoQuit; + + function _SDL_QuitSubSystem(flags) { + out("SDL_QuitSubSystem called (and ignored)") + } + Module["_SDL_QuitSubSystem"] = _SDL_QuitSubSystem; + + function _SDL_Quit() { + _SDL_AudioQuit(); + out("SDL_Quit called (and ignored)") + } + Module["_SDL_Quit"] = _SDL_Quit; + + function _SDL_UnlockSurface(surf) { + assert(!SDL.GL); + var surfData = SDL.surfaces[surf]; + if (!surfData.locked || --surfData.locked > 0) { + return + } + if (surfData.isFlagSet(2097152)) { + SDL.copyIndexedColorData(surfData) + } else if (!surfData.colors) { + var data = surfData.image.data; + var buffer = surfData.buffer; + assert(buffer % 4 == 0, "Invalid buffer offset: " + buffer); + var src = buffer >> 2; + var dst = 0; + var isScreen = surf == SDL.screen; + var num; + if (typeof CanvasPixelArray !== "undefined" && data instanceof CanvasPixelArray) { + num = data.length; + while (dst < num) { + var val = HEAP32[src]; + data[dst] = val & 255; + data[dst + 1] = val >> 8 & 255; + data[dst + 2] = val >> 16 & 255; + data[dst + 3] = isScreen ? 255 : val >> 24 & 255; + src++; + dst += 4 + } + } else { + var data32 = new Uint32Array(data.buffer); + if (isScreen && SDL.defaults.opaqueFrontBuffer) { + num = data32.length; + data32.set(HEAP32.subarray(src, src + num)); + var data8 = new Uint8Array(data.buffer); + var i = 3; + var j = i + 4 * num; + if (num % 8 == 0) { + while (i < j) { + data8[i] = 255; + i = i + 4 | 0; + data8[i] = 255; + i = i + 4 | 0; + data8[i] = 255; + i = i + 4 | 0; + data8[i] = 255; + i = i + 4 | 0; + data8[i] = 255; + i = i + 4 | 0; + data8[i] = 255; + i = i + 4 | 0; + data8[i] = 255; + i = i + 4 | 0; + data8[i] = 255; + i = i + 4 | 0 + } + } else { + while (i < j) { + data8[i] = 255; + i = i + 4 | 0 + } + } + } else { + data32.set(HEAP32.subarray(src, src + data32.length)) + } + } + } else { + var width = Module["canvas"].width; + var height = Module["canvas"].height; + var s = surfData.buffer; + var data = surfData.image.data; + var colors = surfData.colors; + for (var y = 0; y < height; y++) { + var base = y * width * 4; + for (var x = 0; x < width; x++) { + var val = HEAPU8[s++ >> 0] * 4; + var start = base + x * 4; + data[start] = colors[val]; + data[start + 1] = colors[val + 1]; + data[start + 2] = colors[val + 2] + } + s += width * 3 + } + } + surfData.ctx.putImageData(surfData.image, 0, 0) + } + Module["_SDL_UnlockSurface"] = _SDL_UnlockSurface; + _SDL_UnlockSurface.sig = "vi"; + + function _SDL_Flip(surf) {} + Module["_SDL_Flip"] = _SDL_Flip; + + function _SDL_UpdateRect(surf, x, y, w, h) {} + Module["_SDL_UpdateRect"] = _SDL_UpdateRect; + + function _SDL_UpdateRects(surf, numrects, rects) {} + Module["_SDL_UpdateRects"] = _SDL_UpdateRects; + + function _SDL_Delay(delay) { + if (!ENVIRONMENT_IS_WORKER) abort("SDL_Delay called on the main thread! Potential infinite loop, quitting. (consider building with async support like ASYNCIFY)"); + var now = Date.now(); + while (Date.now() - now < delay) {} + } + Module["_SDL_Delay"] = _SDL_Delay; + + function _SDL_WM_SetCaption(title, icon) { + if (title && typeof setWindowTitle !== "undefined") { + setWindowTitle(UTF8ToString(title)) + } + icon = icon && UTF8ToString(icon) + } + Module["_SDL_WM_SetCaption"] = _SDL_WM_SetCaption; + _SDL_WM_SetCaption.sig = "vii"; + + function _SDL_EnableKeyRepeat(delay, interval) {} + Module["_SDL_EnableKeyRepeat"] = _SDL_EnableKeyRepeat; + + function _SDL_GetKeyboardState(numKeys) { + if (numKeys) { + HEAP32[numKeys >> 2] = 65536 + } + return SDL.keyboardState + } + Module["_SDL_GetKeyboardState"] = _SDL_GetKeyboardState; + _SDL_GetKeyboardState.sig = "ii"; + + function _SDL_GetKeyState() { + return _SDL_GetKeyboardState() + } + Module["_SDL_GetKeyState"] = _SDL_GetKeyState; + + function _SDL_GetKeyName(key) { + if (!SDL.keyName) { + SDL.keyName = allocate(intArrayFromString("unknown key"), ALLOC_NORMAL) + } + return SDL.keyName + } + Module["_SDL_GetKeyName"] = _SDL_GetKeyName; + _SDL_GetKeyName.sig = "ii"; + + function _SDL_GetModState() { + return SDL.modState + } + Module["_SDL_GetModState"] = _SDL_GetModState; + _SDL_GetModState.sig = "i"; + + function _SDL_GetMouseState(x, y) { + if (x) HEAP32[x >> 2] = Browser.mouseX; + if (y) HEAP32[y >> 2] = Browser.mouseY; + return SDL.buttonState + } + Module["_SDL_GetMouseState"] = _SDL_GetMouseState; + _SDL_GetMouseState.sig = "iii"; + + function _SDL_WarpMouse(x, y) { + return + } + Module["_SDL_WarpMouse"] = _SDL_WarpMouse; + _SDL_WarpMouse.sig = "vii"; + + function _SDL_ShowCursor(toggle) { + switch (toggle) { + case 0: + if (Browser.isFullscreen) { + Module["canvas"].requestPointerLock(); + return 0 + } else { + return 1 + } + break; + case 1: + Module["canvas"].exitPointerLock(); + return 1; + break; + case -1: + return !Browser.pointerLock; + break; + default: + console.log("SDL_ShowCursor called with unknown toggle parameter value: " + toggle + "."); + break + } + } + Module["_SDL_ShowCursor"] = _SDL_ShowCursor; + _SDL_ShowCursor.sig = "ii"; + + function _SDL_GetError() { + if (!SDL.errorMessage) { + SDL.errorMessage = allocate(intArrayFromString("unknown SDL-emscripten error"), ALLOC_NORMAL) + } + return SDL.errorMessage + } + Module["_SDL_GetError"] = _SDL_GetError; + _SDL_GetError.sig = "i"; + + function _SDL_SetError() {} + Module["_SDL_SetError"] = _SDL_SetError; + + function _SDL_malloc(size) { + return _malloc(size) + } + Module["_SDL_malloc"] = _SDL_malloc; + _SDL_malloc.sig = "ii"; + + function _SDL_free(ptr) { + _free(ptr) + } + Module["_SDL_free"] = _SDL_free; + _SDL_free.sig = "vi"; + + function _SDL_CreateRGBSurface(flags, width, height, depth, rmask, gmask, bmask, amask) { + return SDL.makeSurface(width, height, flags, false, "CreateRGBSurface", rmask, gmask, bmask, amask) + } + Module["_SDL_CreateRGBSurface"] = _SDL_CreateRGBSurface; + _SDL_CreateRGBSurface.sig = "iiiiiiiii"; + + function _SDL_CreateRGBSurfaceFrom(pixels, width, height, depth, pitch, rmask, gmask, bmask, amask) { + var surf = SDL.makeSurface(width, height, 0, false, "CreateRGBSurfaceFrom", rmask, gmask, bmask, amask); + if (depth !== 32) { + console.log("TODO: Partially unimplemented SDL_CreateRGBSurfaceFrom called!"); + return surf + } + var data = SDL.surfaces[surf]; + var image = data.ctx.createImageData(width, height); + var pitchOfDst = width * 4; + for (var row = 0; row < height; ++row) { + var baseOfSrc = row * pitch; + var baseOfDst = row * pitchOfDst; + for (var col = 0; col < width * 4; ++col) { + image.data[baseOfDst + col] = HEAPU8[pixels + (baseOfDst + col) >> 0] + } + } + data.ctx.putImageData(image, 0, 0); + return surf + } + Module["_SDL_CreateRGBSurfaceFrom"] = _SDL_CreateRGBSurfaceFrom; + _SDL_CreateRGBSurfaceFrom.sig = "iiiiiiiiii"; + + function _SDL_ConvertSurface(surf, format, flags) { + if (format) { + SDL.checkPixelFormat(format) + } + var oldData = SDL.surfaces[surf]; + var ret = SDL.makeSurface(oldData.width, oldData.height, oldData.flags, false, "copy:" + oldData.source); + var newData = SDL.surfaces[ret]; + newData.ctx.globalCompositeOperation = "copy"; + newData.ctx.drawImage(oldData.canvas, 0, 0); + newData.ctx.globalCompositeOperation = oldData.ctx.globalCompositeOperation; + return ret + } + Module["_SDL_ConvertSurface"] = _SDL_ConvertSurface; + _SDL_ConvertSurface.sig = "iiii"; + + function _SDL_DisplayFormatAlpha(surf) { + return _SDL_ConvertSurface(surf) + } + Module["_SDL_DisplayFormatAlpha"] = _SDL_DisplayFormatAlpha; + + function _SDL_FreeSurface(surf) { + if (surf) SDL.freeSurface(surf) + } + Module["_SDL_FreeSurface"] = _SDL_FreeSurface; + _SDL_FreeSurface.sig = "vi"; + + function _SDL_UpperBlit(src, srcrect, dst, dstrect) { + return SDL.blitSurface(src, srcrect, dst, dstrect, false) + } + Module["_SDL_UpperBlit"] = _SDL_UpperBlit; + _SDL_UpperBlit.sig = "iiiii"; + + function _SDL_UpperBlitScaled(src, srcrect, dst, dstrect) { + return SDL.blitSurface(src, srcrect, dst, dstrect, true) + } + Module["_SDL_UpperBlitScaled"] = _SDL_UpperBlitScaled; + _SDL_UpperBlitScaled.sig = "iiiii"; + + function _SDL_LowerBlit(a0, a1, a2, a3) { + return _SDL_UpperBlit(a0, a1, a2, a3) + } + Module["_SDL_LowerBlit"] = _SDL_LowerBlit; + _SDL_LowerBlit.sig = "iiiii"; + + function _SDL_LowerBlitScaled(a0, a1, a2, a3) { + return _SDL_UpperBlitScaled(a0, a1, a2, a3) + } + Module["_SDL_LowerBlitScaled"] = _SDL_LowerBlitScaled; + _SDL_LowerBlitScaled.sig = "iiiii"; + + function _SDL_GetClipRect(surf, rect) { + assert(rect); + var surfData = SDL.surfaces[surf]; + var r = surfData.clipRect || { + x: 0, + y: 0, + w: surfData.width, + h: surfData.height + }; + SDL.updateRect(rect, r) + } + Module["_SDL_GetClipRect"] = _SDL_GetClipRect; + _SDL_GetClipRect.sig = "vii"; + + function _SDL_SetClipRect(surf, rect) { + var surfData = SDL.surfaces[surf]; + if (rect) { + surfData.clipRect = SDL.intersectionOfRects({ + x: 0, + y: 0, + w: surfData.width, + h: surfData.height + }, SDL.loadRect(rect)) + } else { + delete surfData.clipRect + } + } + Module["_SDL_SetClipRect"] = _SDL_SetClipRect; + _SDL_SetClipRect.sig = "vii"; + + function _SDL_FillRect(surf, rect, color) { + var surfData = SDL.surfaces[surf]; + assert(!surfData.locked); + if (surfData.isFlagSet(2097152)) { + color = surfData.colors32[color] + } + var r = rect ? SDL.loadRect(rect) : { + x: 0, + y: 0, + w: surfData.width, + h: surfData.height + }; + if (surfData.clipRect) { + r = SDL.intersectionOfRects(surfData.clipRect, r); + if (rect) { + SDL.updateRect(rect, r) + } + } + surfData.ctx.save(); + surfData.ctx.fillStyle = SDL.translateColorToCSSRGBA(color); + surfData.ctx.fillRect(r.x, r.y, r.w, r.h); + surfData.ctx.restore(); + return 0 + } + Module["_SDL_FillRect"] = _SDL_FillRect; + _SDL_FillRect.sig = "iiii"; + + function _SDL_BlitSurface(src, srcrect, dst, dstrect) { + return SDL.blitSurface(src, srcrect, dst, dstrect, false) + } + Module["_SDL_BlitSurface"] = _SDL_BlitSurface; + _SDL_BlitSurface.sig = "iiiii"; + + function _SDL_BlitScaled(src, srcrect, dst, dstrect) { + return SDL.blitSurface(src, srcrect, dst, dstrect, true) + } + Module["_SDL_BlitScaled"] = _SDL_BlitScaled; + _SDL_BlitScaled.sig = "iiiii"; + + function _zoomSurface(src, x, y, smooth) { + var srcData = SDL.surfaces[src]; + var w = srcData.width * x; + var h = srcData.height * y; + var ret = SDL.makeSurface(Math.abs(w), Math.abs(h), srcData.flags, false, "zoomSurface"); + var dstData = SDL.surfaces[ret]; + if (x >= 0 && y >= 0) dstData.ctx.drawImage(srcData.canvas, 0, 0, w, h); + else { + dstData.ctx.save(); + dstData.ctx.scale(x < 0 ? -1 : 1, y < 0 ? -1 : 1); + dstData.ctx.drawImage(srcData.canvas, w < 0 ? w : 0, h < 0 ? h : 0, Math.abs(w), Math.abs(h)); + dstData.ctx.restore() + } + return ret + } + Module["_zoomSurface"] = _zoomSurface; + + function _rotozoomSurface(src, angle, zoom, smooth) { + if (angle % 360 === 0) { + return _zoomSurface(src, zoom, zoom, smooth) + } + var srcData = SDL.surfaces[src]; + var w = srcData.width * zoom; + var h = srcData.height * zoom; + var diagonal = Math.ceil(Math.sqrt(Math.pow(w, 2) + Math.pow(h, 2))); + var ret = SDL.makeSurface(diagonal, diagonal, srcData.flags, false, "rotozoomSurface"); + var dstData = SDL.surfaces[ret]; + dstData.ctx.translate(diagonal / 2, diagonal / 2); + dstData.ctx.rotate(-angle * Math.PI / 180); + dstData.ctx.drawImage(srcData.canvas, -w / 2, -h / 2, w, h); + return ret + } + Module["_rotozoomSurface"] = _rotozoomSurface; + + function _SDL_SetAlpha(surf, flag, alpha) { + var surfData = SDL.surfaces[surf]; + surfData.alpha = alpha; + if (!(flag & 65536)) { + surfData.alpha = 255 + } + } + Module["_SDL_SetAlpha"] = _SDL_SetAlpha; + _SDL_SetAlpha.sig = "iiii"; + + function _SDL_SetColorKey(surf, flag, key) { + warnOnce("SDL_SetColorKey is a no-op for performance reasons"); + return 0 + } + Module["_SDL_SetColorKey"] = _SDL_SetColorKey; + + function _SDL_PollEvent(ptr) { + return SDL.pollEvent(ptr) + } + Module["_SDL_PollEvent"] = _SDL_PollEvent; + _SDL_PollEvent.sig = "ii"; + + function _SDL_PushEvent(ptr) { + var copy = _malloc(28); + _memcpy(copy, ptr, 28); + SDL.events.push(copy); + return 0 + } + Module["_SDL_PushEvent"] = _SDL_PushEvent; + _SDL_PushEvent.sig = "ii"; + + function _SDL_PeepEvents(events, requestedEventCount, action, from, to) { + switch (action) { + case 2: { + assert(requestedEventCount == 1); + var index = 0; + var retrievedEventCount = 0; + while (index < SDL.events.length && retrievedEventCount < requestedEventCount) { + var event = SDL.events[index]; + var type = SDL.DOMEventToSDLEvent[event.type]; + if (from <= type && type <= to) { + if (SDL.makeCEvent(event, events) === false) { + index++ + } else { + SDL.events.splice(index, 1); + retrievedEventCount++ + } + } else { + index++ + } + } + return retrievedEventCount + } + default: + throw "SDL_PeepEvents does not yet support that action: " + action + } + } + Module["_SDL_PeepEvents"] = _SDL_PeepEvents; + _SDL_PeepEvents.sig = "iiiiii"; + + function _SDL_PumpEvents() { + SDL.events.forEach(function(event) { + SDL.handleEvent(event) + }) + } + Module["_SDL_PumpEvents"] = _SDL_PumpEvents; + _SDL_PumpEvents.sig = "v"; + + function _emscripten_SDL_SetEventHandler(handler, userdata) { + SDL.eventHandler = handler; + SDL.eventHandlerContext = userdata; + if (!SDL.eventHandlerTemp) SDL.eventHandlerTemp = _malloc(28) + } + Module["_emscripten_SDL_SetEventHandler"] = _emscripten_SDL_SetEventHandler; + _emscripten_SDL_SetEventHandler.sig = "vii"; + + function _SDL_SetColors(surf, colors, firstColor, nColors) { + var surfData = SDL.surfaces[surf]; + if (!surfData.colors) { + var buffer = new ArrayBuffer(256 * 4); + surfData.colors = new Uint8Array(buffer); + surfData.colors32 = new Uint32Array(buffer) + } + for (var i = 0; i < nColors; ++i) { + var index = (firstColor + i) * 4; + surfData.colors[index] = HEAPU8[colors + i * 4 >> 0]; + surfData.colors[index + 1] = HEAPU8[colors + (i * 4 + 1) >> 0]; + surfData.colors[index + 2] = HEAPU8[colors + (i * 4 + 2) >> 0]; + surfData.colors[index + 3] = 255 + } + return 1 + } + Module["_SDL_SetColors"] = _SDL_SetColors; + _SDL_SetColors.sig = "iiiii"; + + function _SDL_SetPalette(surf, flags, colors, firstColor, nColors) { + return _SDL_SetColors(surf, colors, firstColor, nColors) + } + Module["_SDL_SetPalette"] = _SDL_SetPalette; + + function _SDL_MapRGB(fmt, r, g, b) { + SDL.checkPixelFormat(fmt); + return r & 255 | (g & 255) << 8 | (b & 255) << 16 | 4278190080 + } + Module["_SDL_MapRGB"] = _SDL_MapRGB; + _SDL_MapRGB.sig = "iiiii"; + + function _SDL_MapRGBA(fmt, r, g, b, a) { + SDL.checkPixelFormat(fmt); + return r & 255 | (g & 255) << 8 | (b & 255) << 16 | (a & 255) << 24 + } + Module["_SDL_MapRGBA"] = _SDL_MapRGBA; + _SDL_MapRGBA.sig = "iiiiii"; + + function _SDL_GetRGB(pixel, fmt, r, g, b) { + SDL.checkPixelFormat(fmt); + if (r) { + HEAP8[r >> 0] = pixel & 255 + } + if (g) { + HEAP8[g >> 0] = pixel >> 8 & 255 + } + if (b) { + HEAP8[b >> 0] = pixel >> 16 & 255 + } + } + Module["_SDL_GetRGB"] = _SDL_GetRGB; + _SDL_GetRGB.sig = "viiiii"; + + function _SDL_GetRGBA(pixel, fmt, r, g, b, a) { + SDL.checkPixelFormat(fmt); + if (r) { + HEAP8[r >> 0] = pixel & 255 + } + if (g) { + HEAP8[g >> 0] = pixel >> 8 & 255 + } + if (b) { + HEAP8[b >> 0] = pixel >> 16 & 255 + } + if (a) { + HEAP8[a >> 0] = pixel >> 24 & 255 + } + } + Module["_SDL_GetRGBA"] = _SDL_GetRGBA; + _SDL_GetRGBA.sig = "viiiiii"; + + function _SDL_GetAppState() { + var state = 0; + if (Browser.pointerLock) { + state |= 1 + } + if (document.hasFocus()) { + state |= 2 + } + state |= 4; + return state + } + Module["_SDL_GetAppState"] = _SDL_GetAppState; + _SDL_GetAppState.sig = "i"; + + function _SDL_WM_GrabInput() {} + Module["_SDL_WM_GrabInput"] = _SDL_WM_GrabInput; + + function _SDL_WM_ToggleFullScreen(surf) { + if (Browser.exitFullscreen()) { + return 1 + } else { + if (!SDL.canRequestFullscreen) { + return 0 + } + SDL.isRequestingFullscreen = true; + return 1 + } + } + Module["_SDL_WM_ToggleFullScreen"] = _SDL_WM_ToggleFullScreen; + _SDL_WM_ToggleFullScreen.sig = "ii"; + + function _IMG_Init(flags) { + return flags + } + Module["_IMG_Init"] = _IMG_Init; + + function _SDL_FreeRW(rwopsID) { + SDL.rwops[rwopsID] = null; + while (SDL.rwops.length > 0 && SDL.rwops[SDL.rwops.length - 1] === null) { + SDL.rwops.pop() + } + } + Module["_SDL_FreeRW"] = _SDL_FreeRW; + _SDL_FreeRW.sig = "vi"; + + function _IMG_Load_RW(rwopsID, freeSrc) { + try { + var cleanup = function() { + if (rwops && freeSrc) _SDL_FreeRW(rwopsID) + }; + var addCleanup = function(func) { + var old = cleanup; + cleanup = function added_cleanup() { + old(); + func() + } + }; + var callStbImage = function(func, params) { + var x = Module["_malloc"](4); + var y = Module["_malloc"](4); + var comp = Module["_malloc"](4); + addCleanup(function() { + Module["_free"](x); + Module["_free"](y); + Module["_free"](comp); + if (data) Module["_stbi_image_free"](data) + }); + var data = Module["_" + func].apply(null, params.concat([x, y, comp, 0])); + if (!data) return null; + return { + rawData: true, + data: data, + width: HEAP32[x >> 2], + height: HEAP32[y >> 2], + size: HEAP32[x >> 2] * HEAP32[y >> 2] * HEAP32[comp >> 2], + bpp: HEAP32[comp >> 2] + } + }; + var rwops = SDL.rwops[rwopsID]; + if (rwops === undefined) { + return 0 + } + var raw; + var filename = rwops.filename; + if (filename === undefined) { + warnOnce("Only file names that have been preloaded are supported for IMG_Load_RW. Consider using STB_IMAGE=1 if you want synchronous image decoding (see settings.js), or package files with --use-preload-plugins"); + return 0 + } + if (!raw) { + filename = PATH_FS.resolve(filename); + raw = Module["preloadedImages"][filename]; + if (!raw) { + if (raw === null) err("Trying to reuse preloaded image, but freePreloadedMediaOnUse is set!"); + warnOnce("Cannot find preloaded image " + filename); + warnOnce("Cannot find preloaded image " + filename + ". Consider using STB_IMAGE=1 if you want synchronous image decoding (see settings.js), or package files with --use-preload-plugins"); + return 0 + } else if (Module["freePreloadedMediaOnUse"]) { + Module["preloadedImages"][filename] = null + } + } + var surf = SDL.makeSurface(raw.width, raw.height, 0, false, "load:" + filename); + var surfData = SDL.surfaces[surf]; + surfData.ctx.globalCompositeOperation = "copy"; + if (!raw.rawData) { + surfData.ctx.drawImage(raw, 0, 0, raw.width, raw.height, 0, 0, raw.width, raw.height) + } else { + var imageData = surfData.ctx.getImageData(0, 0, surfData.width, surfData.height); + if (raw.bpp == 4) { + imageData.data.set(HEAPU8.subarray(raw.data, raw.data + raw.size)) + } else if (raw.bpp == 3) { + var pixels = raw.size / 3; + var data = imageData.data; + var sourcePtr = raw.data; + var destPtr = 0; + for (var i = 0; i < pixels; i++) { + data[destPtr++] = HEAPU8[sourcePtr++ >> 0]; + data[destPtr++] = HEAPU8[sourcePtr++ >> 0]; + data[destPtr++] = HEAPU8[sourcePtr++ >> 0]; + data[destPtr++] = 255 + } + } else if (raw.bpp == 2) { + var pixels = raw.size; + var data = imageData.data; + var sourcePtr = raw.data; + var destPtr = 0; + for (var i = 0; i < pixels; i++) { + var gray = HEAPU8[sourcePtr++ >> 0]; + var alpha = HEAPU8[sourcePtr++ >> 0]; + data[destPtr++] = gray; + data[destPtr++] = gray; + data[destPtr++] = gray; + data[destPtr++] = alpha + } + } else if (raw.bpp == 1) { + var pixels = raw.size; + var data = imageData.data; + var sourcePtr = raw.data; + var destPtr = 0; + for (var i = 0; i < pixels; i++) { + var value = HEAPU8[sourcePtr++ >> 0]; + data[destPtr++] = value; + data[destPtr++] = value; + data[destPtr++] = value; + data[destPtr++] = 255 + } + } else { + err("cannot handle bpp " + raw.bpp); + return 0 + } + surfData.ctx.putImageData(imageData, 0, 0) + } + surfData.ctx.globalCompositeOperation = "source-over"; + _SDL_LockSurface(surf); + surfData.locked--; + if (SDL.GL) { + surfData.canvas = surfData.ctx = null + } + return surf + } finally { + cleanup() + } + } + Module["_IMG_Load_RW"] = _IMG_Load_RW; + _IMG_Load_RW.sig = "iii"; + + function _SDL_RWFromFile(_name, mode) { + var id = SDL.rwops.length; + var name = UTF8ToString(_name); + SDL.rwops.push({ + filename: name, + mimetype: Browser.getMimetype(name) + }); + return id + } + Module["_SDL_RWFromFile"] = _SDL_RWFromFile; + _SDL_RWFromFile.sig = "iii"; + + function _IMG_Load(filename) { + var rwops = _SDL_RWFromFile(filename); + var result = _IMG_Load_RW(rwops, 1); + return result + } + Module["_IMG_Load"] = _IMG_Load; + _IMG_Load.sig = "ii"; + + function _SDL_LoadBMP(a0) { + return _IMG_Load(a0) + } + Module["_SDL_LoadBMP"] = _SDL_LoadBMP; + _SDL_LoadBMP.sig = "ii"; + + function _SDL_LoadBMP_RW(a0, a1) { + return _IMG_Load_RW(a0, a1) + } + Module["_SDL_LoadBMP_RW"] = _SDL_LoadBMP_RW; + _SDL_LoadBMP_RW.sig = "iii"; + + function _IMG_Quit() { + out("IMG_Quit called (and ignored)") + } + Module["_IMG_Quit"] = _IMG_Quit; + + function _SDL_OpenAudio(desired, obtained) { + try { + SDL.audio = { + freq: HEAPU32[desired >> 2], + format: HEAPU16[desired + 4 >> 1], + channels: HEAPU8[desired + 6 >> 0], + samples: HEAPU16[desired + 8 >> 1], + callback: HEAPU32[desired + 16 >> 2], + userdata: HEAPU32[desired + 20 >> 2], + paused: true, + timer: null + }; + if (SDL.audio.format == 8) { + SDL.audio.silence = 128 + } else if (SDL.audio.format == 32784) { + SDL.audio.silence = 0 + } else if (SDL.audio.format == 33056) { + SDL.audio.silence = 0 + } else { + throw "Invalid SDL audio format " + SDL.audio.format + "!" + } + if (SDL.audio.freq <= 0) { + throw "Unsupported sound frequency " + SDL.audio.freq + "!" + } else if (SDL.audio.freq <= 22050) { + SDL.audio.freq = 22050 + } else if (SDL.audio.freq <= 32e3) { + SDL.audio.freq = 32e3 + } else if (SDL.audio.freq <= 44100) { + SDL.audio.freq = 44100 + } else if (SDL.audio.freq <= 48e3) { + SDL.audio.freq = 48e3 + } else if (SDL.audio.freq <= 96e3) { + SDL.audio.freq = 96e3 + } else { + throw "Unsupported sound frequency " + SDL.audio.freq + "!" + } + if (SDL.audio.channels == 0) { + SDL.audio.channels = 1 + } else if (SDL.audio.channels < 0 || SDL.audio.channels > 32) { + throw "Unsupported number of audio channels for SDL audio: " + SDL.audio.channels + "!" + } else if (SDL.audio.channels != 1 && SDL.audio.channels != 2) { + console.log("Warning: Using untested number of audio channels " + SDL.audio.channels) + } + if (SDL.audio.samples < 128 || SDL.audio.samples > 524288) { + throw "Unsupported audio callback buffer size " + SDL.audio.samples + "!" + } else if ((SDL.audio.samples & SDL.audio.samples - 1) != 0) { + throw "Audio callback buffer size " + SDL.audio.samples + " must be a power-of-two!" + } + var totalSamples = SDL.audio.samples * SDL.audio.channels; + if (SDL.audio.format == 8) { + SDL.audio.bytesPerSample = 1 + } else if (SDL.audio.format == 32784) { + SDL.audio.bytesPerSample = 2 + } else if (SDL.audio.format == 33056) { + SDL.audio.bytesPerSample = 4 + } else { + throw "Invalid SDL audio format " + SDL.audio.format + "!" + } + SDL.audio.bufferSize = totalSamples * SDL.audio.bytesPerSample; + SDL.audio.bufferDurationSecs = SDL.audio.bufferSize / SDL.audio.bytesPerSample / SDL.audio.channels / SDL.audio.freq; + SDL.audio.bufferingDelay = 50 / 1e3; + SDL.audio.buffer = _malloc(SDL.audio.bufferSize); + SDL.audio.numSimultaneouslyQueuedBuffers = Module["SDL_numSimultaneouslyQueuedBuffers"] || 5; + SDL.audio.queueNewAudioData = function SDL_queueNewAudioData() { + if (!SDL.audio) return; + for (var i = 0; i < SDL.audio.numSimultaneouslyQueuedBuffers; ++i) { + var secsUntilNextPlayStart = SDL.audio.nextPlayTime - SDL.audioContext["currentTime"]; + if (secsUntilNextPlayStart >= SDL.audio.bufferingDelay + SDL.audio.bufferDurationSecs * SDL.audio.numSimultaneouslyQueuedBuffers) return; + wasmTable.get(SDL.audio.callback)(SDL.audio.userdata, SDL.audio.buffer, SDL.audio.bufferSize); + SDL.audio.pushAudio(SDL.audio.buffer, SDL.audio.bufferSize) + } + }; + SDL.audio.caller = function SDL_audioCaller() { + if (!SDL.audio) return; + --SDL.audio.numAudioTimersPending; + SDL.audio.queueNewAudioData(); + var secsUntilNextPlayStart = SDL.audio.nextPlayTime - SDL.audioContext["currentTime"]; + var preemptBufferFeedSecs = SDL.audio.bufferDurationSecs / 2; + if (SDL.audio.numAudioTimersPending < SDL.audio.numSimultaneouslyQueuedBuffers) { + ++SDL.audio.numAudioTimersPending; + SDL.audio.timer = Browser.safeSetTimeout(SDL.audio.caller, Math.max(0, 1e3 * (secsUntilNextPlayStart - preemptBufferFeedSecs))); + if (SDL.audio.numAudioTimersPending < SDL.audio.numSimultaneouslyQueuedBuffers) { + ++SDL.audio.numAudioTimersPending; + Browser.safeSetTimeout(SDL.audio.caller, 1) + } + } + }; + SDL.audio.audioOutput = new Audio; + SDL.openAudioContext(); + if (!SDL.audioContext) throw "Web Audio API is not available!"; + autoResumeAudioContext(SDL.audioContext); + SDL.audio.nextPlayTime = 0; + SDL.audio.pushAudio = function(ptr, sizeBytes) { + try { + if (SDL.audio.paused) return; + var sizeSamples = sizeBytes / SDL.audio.bytesPerSample; + var sizeSamplesPerChannel = sizeSamples / SDL.audio.channels; + if (sizeSamplesPerChannel != SDL.audio.samples) { + throw "Received mismatching audio buffer size!" + } + var source = SDL.audioContext["createBufferSource"](); + var soundBuffer = SDL.audioContext["createBuffer"](SDL.audio.channels, sizeSamplesPerChannel, SDL.audio.freq); + source["connect"](SDL.audioContext["destination"]); + SDL.fillWebAudioBufferFromHeap(ptr, sizeSamplesPerChannel, soundBuffer); + source["buffer"] = soundBuffer; + var curtime = SDL.audioContext["currentTime"]; + var playtime = Math.max(curtime + SDL.audio.bufferingDelay, SDL.audio.nextPlayTime); + if (typeof source["start"] !== "undefined") { + source["start"](playtime) + } else if (typeof source["noteOn"] !== "undefined") { + source["noteOn"](playtime) + } + SDL.audio.nextPlayTime = playtime + SDL.audio.bufferDurationSecs + } catch (e) { + console.log("Web Audio API error playing back audio: " + e.toString()) + } + }; + if (obtained) { + HEAP32[obtained >> 2] = SDL.audio.freq; + HEAP16[obtained + 4 >> 1] = SDL.audio.format; + HEAP8[obtained + 6 >> 0] = SDL.audio.channels; + HEAP8[obtained + 7 >> 0] = SDL.audio.silence; + HEAP16[obtained + 8 >> 1] = SDL.audio.samples; + HEAP32[obtained + 16 >> 2] = SDL.audio.callback; + HEAP32[obtained + 20 >> 2] = SDL.audio.userdata + } + SDL.allocateChannels(32) + } catch (e) { + console.log('Initializing SDL audio threw an exception: "' + e.toString() + '"! Continuing without audio.'); + SDL.audio = null; + SDL.allocateChannels(0); + if (obtained) { + HEAP32[obtained >> 2] = 0; + HEAP16[obtained + 4 >> 1] = 0; + HEAP8[obtained + 6 >> 0] = 0; + HEAP8[obtained + 7 >> 0] = 0; + HEAP16[obtained + 8 >> 1] = 0; + HEAP32[obtained + 16 >> 2] = 0; + HEAP32[obtained + 20 >> 2] = 0 + } + } + if (!SDL.audio) { + return -1 + } + return 0 + } + Module["_SDL_OpenAudio"] = _SDL_OpenAudio; + _SDL_OpenAudio.sig = "iii"; + + function _SDL_PauseAudio(pauseOn) { + if (!SDL.audio) { + return + } + if (pauseOn) { + if (SDL.audio.timer !== undefined) { + clearTimeout(SDL.audio.timer); + SDL.audio.numAudioTimersPending = 0; + SDL.audio.timer = undefined + } + } else if (!SDL.audio.timer) { + SDL.audio.numAudioTimersPending = 1; + SDL.audio.timer = Browser.safeSetTimeout(SDL.audio.caller, 1) + } + SDL.audio.paused = pauseOn + } + Module["_SDL_PauseAudio"] = _SDL_PauseAudio; + _SDL_PauseAudio.sig = "vi"; + + function _SDL_CloseAudio() { + if (SDL.audio) { + if (SDL.audio.callbackRemover) { + SDL.audio.callbackRemover(); + SDL.audio.callbackRemover = null + } + _SDL_PauseAudio(1); + _free(SDL.audio.buffer); + SDL.audio = null; + SDL.allocateChannels(0) + } + } + Module["_SDL_CloseAudio"] = _SDL_CloseAudio; + _SDL_CloseAudio.sig = "v"; + + function _SDL_LockAudio() {} + Module["_SDL_LockAudio"] = _SDL_LockAudio; + + function _SDL_UnlockAudio() {} + Module["_SDL_UnlockAudio"] = _SDL_UnlockAudio; + + function _SDL_CreateMutex() { + return 0 + } + Module["_SDL_CreateMutex"] = _SDL_CreateMutex; + + function _SDL_LockMutex() {} + Module["_SDL_LockMutex"] = _SDL_LockMutex; + + function _SDL_UnlockMutex() {} + Module["_SDL_UnlockMutex"] = _SDL_UnlockMutex; + + function _SDL_mutexP() { + return 0 + } + Module["_SDL_mutexP"] = _SDL_mutexP; + + function _SDL_mutexV() { + return 0 + } + Module["_SDL_mutexV"] = _SDL_mutexV; + + function _SDL_DestroyMutex() {} + Module["_SDL_DestroyMutex"] = _SDL_DestroyMutex; + + function _SDL_CreateCond() { + return 0 + } + Module["_SDL_CreateCond"] = _SDL_CreateCond; + + function _SDL_CondSignal() {} + Module["_SDL_CondSignal"] = _SDL_CondSignal; + + function _SDL_CondWait() {} + Module["_SDL_CondWait"] = _SDL_CondWait; + + function _SDL_DestroyCond() {} + Module["_SDL_DestroyCond"] = _SDL_DestroyCond; + + function _SDL_StartTextInput() { + SDL.textInput = true + } + Module["_SDL_StartTextInput"] = _SDL_StartTextInput; + _SDL_StartTextInput.sig = "v"; + + function _SDL_StopTextInput() { + SDL.textInput = false + } + Module["_SDL_StopTextInput"] = _SDL_StopTextInput; + _SDL_StopTextInput.sig = "v"; + + function _Mix_Init(flags) { + if (!flags) return 0; + return 8 + } + Module["_Mix_Init"] = _Mix_Init; + + function _Mix_Quit() {} + Module["_Mix_Quit"] = _Mix_Quit; + + function _Mix_OpenAudio(frequency, format, channels, chunksize) { + SDL.openAudioContext(); + autoResumeAudioContext(SDL.audioContext); + SDL.allocateChannels(32); + SDL.mixerFrequency = frequency; + SDL.mixerFormat = format; + SDL.mixerNumChannels = channels; + SDL.mixerChunkSize = chunksize; + return 0 + } + Module["_Mix_OpenAudio"] = _Mix_OpenAudio; + _Mix_OpenAudio.sig = "iiiii"; + + function _Mix_CloseAudio() { + _SDL_CloseAudio() + } + Module["_Mix_CloseAudio"] = _Mix_CloseAudio; + _Mix_CloseAudio.sig = "v"; + + function _Mix_AllocateChannels(num) { + SDL.allocateChannels(num); + return num + } + Module["_Mix_AllocateChannels"] = _Mix_AllocateChannels; + _Mix_AllocateChannels.sig = "ii"; + + function _Mix_ChannelFinished(func) { + SDL.channelFinished = func + } + Module["_Mix_ChannelFinished"] = _Mix_ChannelFinished; + _Mix_ChannelFinished.sig = "vi"; + + function _Mix_Volume(channel, volume) { + if (channel == -1) { + for (var i = 0; i < SDL.numChannels - 1; i++) { + _Mix_Volume(i, volume) + } + return _Mix_Volume(SDL.numChannels - 1, volume) + } + return SDL.setGetVolume(SDL.channels[channel], volume) + } + Module["_Mix_Volume"] = _Mix_Volume; + _Mix_Volume.sig = "iii"; + + function _Mix_SetPanning(channel, left, right) { + left /= 255; + right /= 255; + SDL.setPannerPosition(SDL.channels[channel], right - left, 0, .1); + return 1 + } + Module["_Mix_SetPanning"] = _Mix_SetPanning; + _Mix_SetPanning.sig = "iiii"; + + function _Mix_LoadWAV_RW(rwopsID, freesrc) { + var rwops = SDL.rwops[rwopsID]; + if (rwops === undefined) return 0; + var filename = ""; + var audio; + var webAudio; + var bytes; + if (rwops.filename !== undefined) { + filename = PATH_FS.resolve(rwops.filename); + var raw = Module["preloadedAudios"][filename]; + if (!raw) { + if (raw === null) err("Trying to reuse preloaded audio, but freePreloadedMediaOnUse is set!"); + if (!Module.noAudioDecoding) warnOnce("Cannot find preloaded audio " + filename); + try { + bytes = FS.readFile(filename) + } catch (e) { + err("Couldn't find file for: " + filename); + return 0 + } + } + if (Module["freePreloadedMediaOnUse"]) { + Module["preloadedAudios"][filename] = null + } + audio = raw + } else if (rwops.bytes !== undefined) { + if (SDL.webAudioAvailable()) bytes = HEAPU8.buffer.slice(rwops.bytes, rwops.bytes + rwops.count); + else bytes = HEAPU8.subarray(rwops.bytes, rwops.bytes + rwops.count) + } else { + return 0 + } + var arrayBuffer = bytes ? bytes.buffer || bytes : bytes; + var canPlayWithWebAudio = Module["SDL_canPlayWithWebAudio"] === undefined || Module["SDL_canPlayWithWebAudio"](filename, arrayBuffer); + if (bytes !== undefined && SDL.webAudioAvailable() && canPlayWithWebAudio) { + audio = undefined; + webAudio = {}; + webAudio.onDecodeComplete = []; + var onDecodeComplete = function(data) { + webAudio.decodedBuffer = data; + webAudio.onDecodeComplete.forEach(function(e) { + e() + }); + webAudio.onDecodeComplete = undefined + }; + SDL.audioContext["decodeAudioData"](arrayBuffer, onDecodeComplete) + } else if (audio === undefined && bytes) { + var blob = new Blob([bytes], { + type: rwops.mimetype + }); + var url = URL.createObjectURL(blob); + audio = new Audio; + audio.src = url; + audio.mozAudioChannelType = "content" + } + var id = SDL.audios.length; + SDL.audios.push({ + source: filename, + audio: audio, + webAudio: webAudio + }); + return id + } + Module["_Mix_LoadWAV_RW"] = _Mix_LoadWAV_RW; + _Mix_LoadWAV_RW.sig = "iii"; + + function _Mix_LoadWAV(filename) { + var rwops = _SDL_RWFromFile(filename); + var result = _Mix_LoadWAV_RW(rwops); + _SDL_FreeRW(rwops); + return result + } + Module["_Mix_LoadWAV"] = _Mix_LoadWAV; + _Mix_LoadWAV.sig = "ii"; + + function _Mix_QuickLoad_RAW(mem, len) { + var audio; + var webAudio; + var numSamples = len >> 1; + var buffer = new Float32Array(numSamples); + for (var i = 0; i < numSamples; ++i) { + buffer[i] = HEAP16[mem + i * 2 >> 1] / 32768 + } + if (SDL.webAudioAvailable()) { + webAudio = {}; + webAudio.decodedBuffer = buffer + } else { + audio = new Audio; + audio.mozAudioChannelType = "content"; + audio.numChannels = SDL.mixerNumChannels; + audio.frequency = SDL.mixerFrequency + } + var id = SDL.audios.length; + SDL.audios.push({ + source: "", + audio: audio, + webAudio: webAudio, + buffer: buffer + }); + return id + } + Module["_Mix_QuickLoad_RAW"] = _Mix_QuickLoad_RAW; + _Mix_QuickLoad_RAW.sig = "iii"; + + function _Mix_FreeChunk(id) { + SDL.audios[id] = null + } + Module["_Mix_FreeChunk"] = _Mix_FreeChunk; + _Mix_FreeChunk.sig = "vi"; + + function _Mix_ReserveChannels(num) { + SDL.channelMinimumNumber = num + } + Module["_Mix_ReserveChannels"] = _Mix_ReserveChannels; + _Mix_ReserveChannels.sig = "ii"; + + function _Mix_PlayChannel(channel, id, loops) { + var info = SDL.audios[id]; + if (!info) return -1; + if (!info.audio && !info.webAudio) return -1; + if (channel == -1) { + for (var i = SDL.channelMinimumNumber; i < SDL.numChannels; i++) { + if (!SDL.channels[i].audio) { + channel = i; + break + } + } + if (channel == -1) { + err("All " + SDL.numChannels + " channels in use!"); + return -1 + } + } + var channelInfo = SDL.channels[channel]; + var audio; + if (info.webAudio) { + audio = {}; + audio.resource = info; + audio.paused = false; + audio.currentPosition = 0; + audio.play = function() { + SDL.playWebAudio(this) + }; + audio.pause = function() { + SDL.pauseWebAudio(this) + } + } else { + audio = info.audio.cloneNode(true); + audio.numChannels = info.audio.numChannels; + audio.frequency = info.audio.frequency + } + audio["onended"] = function SDL_audio_onended() { + if (channelInfo.audio == this) { + channelInfo.audio.paused = true; + channelInfo.audio = null + } + if (SDL.channelFinished) wasmTable.get(SDL.channelFinished)(channel) + }; + channelInfo.audio = audio; + audio.loop = loops != 0; + audio.volume = channelInfo.volume; + audio.play(); + return channel + } + Module["_Mix_PlayChannel"] = _Mix_PlayChannel; + _Mix_PlayChannel.sig = "iiii"; + + function _Mix_PlayChannelTimed(a0, a1, a2) { + return _Mix_PlayChannel(a0, a1, a2) + } + Module["_Mix_PlayChannelTimed"] = _Mix_PlayChannelTimed; + _Mix_PlayChannelTimed.sig = "iiii"; + + function _Mix_FadingChannel(channel) { + return 0 + } + Module["_Mix_FadingChannel"] = _Mix_FadingChannel; + + function _Mix_HaltChannel(channel) { + function halt(channel) { + var info = SDL.channels[channel]; + if (info.audio) { + info.audio.pause(); + info.audio = null + } + if (SDL.channelFinished) { + wasmTable.get(SDL.channelFinished)(channel) + } + } + if (channel != -1) { + halt(channel) + } else { + for (var i = 0; i < SDL.channels.length; ++i) halt(i) + } + return 0 + } + Module["_Mix_HaltChannel"] = _Mix_HaltChannel; + _Mix_HaltChannel.sig = "ii"; + + function _Mix_HaltMusic() { + var audio = SDL.music.audio; + if (audio) { + audio.src = audio.src; + audio.currentPosition = 0; + audio.pause() + } + SDL.music.audio = null; + if (SDL.hookMusicFinished) { + wasmTable.get(SDL.hookMusicFinished)() + } + return 0 + } + Module["_Mix_HaltMusic"] = _Mix_HaltMusic; + _Mix_HaltMusic.sig = "i"; + + function _Mix_HookMusicFinished(func) { + SDL.hookMusicFinished = func; + if (SDL.music.audio) { + SDL.music.audio["onended"] = _Mix_HaltMusic + } + } + Module["_Mix_HookMusicFinished"] = _Mix_HookMusicFinished; + _Mix_HookMusicFinished.sig = "vi"; + + function _Mix_VolumeMusic(volume) { + return SDL.setGetVolume(SDL.music, volume) + } + Module["_Mix_VolumeMusic"] = _Mix_VolumeMusic; + _Mix_VolumeMusic.sig = "ii"; + + function _Mix_LoadMUS_RW(a0, a1) { + return _Mix_LoadWAV_RW(a0, a1) + } + Module["_Mix_LoadMUS_RW"] = _Mix_LoadMUS_RW; + _Mix_LoadMUS_RW.sig = "iii"; + + function _Mix_LoadMUS(filename) { + var rwops = _SDL_RWFromFile(filename); + var result = _Mix_LoadMUS_RW(rwops); + _SDL_FreeRW(rwops); + return result + } + Module["_Mix_LoadMUS"] = _Mix_LoadMUS; + _Mix_LoadMUS.sig = "ii"; + + function _Mix_FreeMusic(a0) { + return _Mix_FreeChunk(a0) + } + Module["_Mix_FreeMusic"] = _Mix_FreeMusic; + _Mix_FreeMusic.sig = "vi"; + + function _Mix_PlayMusic(id, loops) { + if (SDL.music.audio) { + if (!SDL.music.audio.paused) err("Music is already playing. " + SDL.music.source); + SDL.music.audio.pause() + } + var info = SDL.audios[id]; + var audio; + if (info.webAudio) { + audio = {}; + audio.resource = info; + audio.paused = false; + audio.currentPosition = 0; + audio.play = function() { + SDL.playWebAudio(this) + }; + audio.pause = function() { + SDL.pauseWebAudio(this) + } + } else if (info.audio) { + audio = info.audio + } + audio["onended"] = function() { + if (SDL.music.audio == this) _Mix_HaltMusic() + }; + audio.loop = loops != 0 && loops != 1; + audio.volume = SDL.music.volume; + SDL.music.audio = audio; + audio.play(); + return 0 + } + Module["_Mix_PlayMusic"] = _Mix_PlayMusic; + _Mix_PlayMusic.sig = "iii"; + + function _Mix_PauseMusic() { + var audio = SDL.music.audio; + if (audio) audio.pause() + } + Module["_Mix_PauseMusic"] = _Mix_PauseMusic; + _Mix_PauseMusic.sig = "v"; + + function _Mix_ResumeMusic() { + var audio = SDL.music.audio; + if (audio) audio.play() + } + Module["_Mix_ResumeMusic"] = _Mix_ResumeMusic; + _Mix_ResumeMusic.sig = "v"; + + function _Mix_FadeInMusicPos(a0, a1) { + return _Mix_PlayMusic(a0, a1) + } + Module["_Mix_FadeInMusicPos"] = _Mix_FadeInMusicPos; + _Mix_FadeInMusicPos.sig = "iii"; + + function _Mix_FadeOutMusic() { + return _Mix_HaltMusic() + } + Module["_Mix_FadeOutMusic"] = _Mix_FadeOutMusic; + _Mix_FadeOutMusic.sig = "i"; + + function _Mix_PlayingMusic() { + return SDL.music.audio && !SDL.music.audio.paused ? 1 : 0 + } + Module["_Mix_PlayingMusic"] = _Mix_PlayingMusic; + _Mix_PlayingMusic.sig = "i"; + + function _Mix_Playing(channel) { + if (channel === -1) { + var count = 0; + for (var i = 0; i < SDL.channels.length; i++) { + count += _Mix_Playing(i) + } + return count + } + var info = SDL.channels[channel]; + if (info && info.audio && !info.audio.paused) { + return 1 + } + return 0 + } + Module["_Mix_Playing"] = _Mix_Playing; + _Mix_Playing.sig = "ii"; + + function _Mix_Pause(channel) { + if (channel === -1) { + for (var i = 0; i < SDL.channels.length; i++) { + _Mix_Pause(i) + } + return + } + var info = SDL.channels[channel]; + if (info && info.audio) { + info.audio.pause() + } else {} + } + Module["_Mix_Pause"] = _Mix_Pause; + _Mix_Pause.sig = "vi"; + + function _Mix_Paused(channel) { + if (channel === -1) { + var pausedCount = 0; + for (var i = 0; i < SDL.channels.length; i++) { + pausedCount += _Mix_Paused(i) + } + return pausedCount + } + var info = SDL.channels[channel]; + if (info && info.audio && info.audio.paused) { + return 1 + } + return 0 + } + Module["_Mix_Paused"] = _Mix_Paused; + _Mix_Paused.sig = "ii"; + + function _Mix_PausedMusic() { + return SDL.music.audio && SDL.music.audio.paused ? 1 : 0 + } + Module["_Mix_PausedMusic"] = _Mix_PausedMusic; + _Mix_PausedMusic.sig = "i"; + + function _Mix_Resume(channel) { + if (channel === -1) { + for (var i = 0; i < SDL.channels.length; i++) { + _Mix_Resume(i) + } + return + } + var info = SDL.channels[channel]; + if (info && info.audio) info.audio.play() + } + Module["_Mix_Resume"] = _Mix_Resume; + _Mix_Resume.sig = "vi"; + + function _TTF_Init() { + try { + var offscreenCanvas = new OffscreenCanvas(0, 0); + SDL.ttfContext = offscreenCanvas.getContext("2d") + } catch (ex) { + var canvas = document.createElement("canvas"); + SDL.ttfContext = canvas.getContext("2d") + } + return 0 + } + Module["_TTF_Init"] = _TTF_Init; + _TTF_Init.sig = "i"; + + function _TTF_OpenFont(filename, size) { + filename = PATH.normalize(UTF8ToString(filename)); + var id = SDL.fonts.length; + SDL.fonts.push({ + name: filename, + size: size + }); + return id + } + Module["_TTF_OpenFont"] = _TTF_OpenFont; + _TTF_OpenFont.sig = "iii"; + + function _TTF_CloseFont(font) { + SDL.fonts[font] = null + } + Module["_TTF_CloseFont"] = _TTF_CloseFont; + _TTF_CloseFont.sig = "vi"; + + function _TTF_RenderText_Solid(font, text, color) { + text = UTF8ToString(text) || " "; + var fontData = SDL.fonts[font]; + var w = SDL.estimateTextWidth(fontData, text); + var h = fontData.size; + color = SDL.loadColorToCSSRGB(color); + var fontString = SDL.makeFontString(h, fontData.name); + var surf = SDL.makeSurface(w, h, 0, false, "text:" + text); + var surfData = SDL.surfaces[surf]; + surfData.ctx.save(); + surfData.ctx.fillStyle = color; + surfData.ctx.font = fontString; + surfData.ctx.textBaseline = "bottom"; + surfData.ctx.fillText(text, 0, h | 0); + surfData.ctx.restore(); + return surf + } + Module["_TTF_RenderText_Solid"] = _TTF_RenderText_Solid; + _TTF_RenderText_Solid.sig = "iiii"; + + function _TTF_RenderText_Blended(a0, a1, a2) { + return _TTF_RenderText_Solid(a0, a1, a2) + } + Module["_TTF_RenderText_Blended"] = _TTF_RenderText_Blended; + _TTF_RenderText_Blended.sig = "iiii"; + + function _TTF_RenderText_Shaded(a0, a1, a2) { + return _TTF_RenderText_Solid(a0, a1, a2) + } + Module["_TTF_RenderText_Shaded"] = _TTF_RenderText_Shaded; + _TTF_RenderText_Shaded.sig = "iiii"; + + function _TTF_RenderUTF8_Solid(a0, a1, a2) { + return _TTF_RenderText_Solid(a0, a1, a2) + } + Module["_TTF_RenderUTF8_Solid"] = _TTF_RenderUTF8_Solid; + _TTF_RenderUTF8_Solid.sig = "iiii"; + + function _TTF_SizeText(font, text, w, h) { + var fontData = SDL.fonts[font]; + if (w) { + HEAP32[w >> 2] = SDL.estimateTextWidth(fontData, UTF8ToString(text)) + } + if (h) { + HEAP32[h >> 2] = fontData.size + } + return 0 + } + Module["_TTF_SizeText"] = _TTF_SizeText; + _TTF_SizeText.sig = "iiiii"; + + function _TTF_SizeUTF8(a0, a1, a2, a3) { + return _TTF_SizeText(a0, a1, a2, a3) + } + Module["_TTF_SizeUTF8"] = _TTF_SizeUTF8; + _TTF_SizeUTF8.sig = "iiiii"; + + function _TTF_GlyphMetrics(font, ch, minx, maxx, miny, maxy, advance) { + var fontData = SDL.fonts[font]; + var width = SDL.estimateTextWidth(fontData, String.fromCharCode(ch)); + if (advance) { + HEAP32[advance >> 2] = width + } + if (minx) { + HEAP32[minx >> 2] = 0 + } + if (maxx) { + HEAP32[maxx >> 2] = width + } + if (miny) { + HEAP32[miny >> 2] = 0 + } + if (maxy) { + HEAP32[maxy >> 2] = fontData.size + } + } + Module["_TTF_GlyphMetrics"] = _TTF_GlyphMetrics; + _TTF_GlyphMetrics.sig = "iiiiiiii"; + + function _TTF_FontAscent(font) { + var fontData = SDL.fonts[font]; + return fontData.size * .98 | 0 + } + Module["_TTF_FontAscent"] = _TTF_FontAscent; + _TTF_FontAscent.sig = "ii"; + + function _TTF_FontDescent(font) { + var fontData = SDL.fonts[font]; + return fontData.size * .02 | 0 + } + Module["_TTF_FontDescent"] = _TTF_FontDescent; + _TTF_FontDescent.sig = "ii"; + + function _TTF_FontHeight(font) { + var fontData = SDL.fonts[font]; + return fontData.size + } + Module["_TTF_FontHeight"] = _TTF_FontHeight; + _TTF_FontHeight.sig = "ii"; + + function _TTF_FontLineSkip(a0) { + return _TTF_FontHeight(a0) + } + Module["_TTF_FontLineSkip"] = _TTF_FontLineSkip; + _TTF_FontLineSkip.sig = "ii"; + + function _TTF_Quit() { + out("TTF_Quit called (and ignored)") + } + Module["_TTF_Quit"] = _TTF_Quit; + var SDL_gfx = { + drawRectangle: function(surf, x1, y1, x2, y2, action, cssColor) { + x1 = x1 << 16 >> 16; + y1 = y1 << 16 >> 16; + x2 = x2 << 16 >> 16; + y2 = y2 << 16 >> 16; + var surfData = SDL.surfaces[surf]; + assert(!surfData.locked); + var x = x1 < x2 ? x1 : x2; + var y = y1 < y2 ? y1 : y2; + var w = Math.abs(x2 - x1); + var h = Math.abs(y2 - y1); + surfData.ctx.save(); + surfData.ctx[action + "Style"] = cssColor; + surfData.ctx[action + "Rect"](x, y, w, h); + surfData.ctx.restore() + }, + drawLine: function(surf, x1, y1, x2, y2, cssColor) { + x1 = x1 << 16 >> 16; + y1 = y1 << 16 >> 16; + x2 = x2 << 16 >> 16; + y2 = y2 << 16 >> 16; + var surfData = SDL.surfaces[surf]; + assert(!surfData.locked); + surfData.ctx.save(); + surfData.ctx.strokeStyle = cssColor; + surfData.ctx.beginPath(); + surfData.ctx.moveTo(x1, y1); + surfData.ctx.lineTo(x2, y2); + surfData.ctx.stroke(); + surfData.ctx.restore() + }, + drawEllipse: function(surf, x, y, rx, ry, action, cssColor) { + x = x << 16 >> 16; + y = y << 16 >> 16; + rx = rx << 16 >> 16; + ry = ry << 16 >> 16; + var surfData = SDL.surfaces[surf]; + assert(!surfData.locked); + surfData.ctx.save(); + surfData.ctx.beginPath(); + surfData.ctx.translate(x, y); + surfData.ctx.scale(rx, ry); + surfData.ctx.arc(0, 0, 1, 0, 2 * Math.PI); + surfData.ctx.restore(); + surfData.ctx.save(); + surfData.ctx[action + "Style"] = cssColor; + surfData.ctx[action](); + surfData.ctx.restore() + }, + translateColorToCSSRGBA: function(rgba) { + return "rgba(" + (rgba >>> 24) + "," + (rgba >> 16 & 255) + "," + (rgba >> 8 & 255) + "," + (rgba & 255) + ")" + } + }; + Module["SDL_gfx"] = SDL_gfx; + + function _boxColor(surf, x1, y1, x2, y2, color) { + return SDL_gfx.drawRectangle(surf, x1, y1, x2, y2, "fill", SDL_gfx.translateColorToCSSRGBA(color)) + } + Module["_boxColor"] = _boxColor; + + function _boxRGBA(surf, x1, y1, x2, y2, r, g, b, a) { + return SDL_gfx.drawRectangle(surf, x1, y1, x2, y2, "fill", SDL.translateRGBAToCSSRGBA(r, g, b, a)) + } + Module["_boxRGBA"] = _boxRGBA; + + function _rectangleColor(surf, x1, y1, x2, y2, color) { + return SDL_gfx.drawRectangle(surf, x1, y1, x2, y2, "stroke", SDL_gfx.translateColorToCSSRGBA(color)) + } + Module["_rectangleColor"] = _rectangleColor; + + function _rectangleRGBA(surf, x1, y1, x2, y2, r, g, b, a) { + return SDL_gfx.drawRectangle(surf, x1, y1, x2, y2, "stroke", SDL.translateRGBAToCSSRGBA(r, g, b, a)) + } + Module["_rectangleRGBA"] = _rectangleRGBA; + + function _ellipseColor(surf, x, y, rx, ry, color) { + return SDL_gfx.drawEllipse(surf, x, y, rx, ry, "stroke", SDL_gfx.translateColorToCSSRGBA(color)) + } + Module["_ellipseColor"] = _ellipseColor; + + function _ellipseRGBA(surf, x, y, rx, ry, r, g, b, a) { + return SDL_gfx.drawEllipse(surf, x, y, rx, ry, "stroke", SDL.translateRGBAToCSSRGBA(r, g, b, a)) + } + Module["_ellipseRGBA"] = _ellipseRGBA; + + function _filledEllipseColor(surf, x, y, rx, ry, color) { + return SDL_gfx.drawEllipse(surf, x, y, rx, ry, "fill", SDL_gfx.translateColorToCSSRGBA(color)) + } + Module["_filledEllipseColor"] = _filledEllipseColor; + + function _filledEllipseRGBA(surf, x, y, rx, ry, r, g, b, a) { + return SDL_gfx.drawEllipse(surf, x, y, rx, ry, "fill", SDL.translateRGBAToCSSRGBA(r, g, b, a)) + } + Module["_filledEllipseRGBA"] = _filledEllipseRGBA; + + function _lineColor(surf, x1, y1, x2, y2, color) { + return SDL_gfx.drawLine(surf, x1, y1, x2, y2, SDL_gfx.translateColorToCSSRGBA(color)) + } + Module["_lineColor"] = _lineColor; + + function _lineRGBA(surf, x1, y1, x2, y2, r, g, b, a) { + return SDL_gfx.drawLine(surf, x1, y1, x2, y2, SDL.translateRGBAToCSSRGBA(r, g, b, a)) + } + Module["_lineRGBA"] = _lineRGBA; + + function _pixelRGBA(surf, x1, y1, r, g, b, a) { + _boxRGBA(surf, x1, y1, x1, y1, r, g, b, a) + } + Module["_pixelRGBA"] = _pixelRGBA; + + function _SDL_GL_SetAttribute(attr, value) { + if (!(attr in SDL.glAttributes)) { + abort("Unknown SDL GL attribute (" + attr + "). Please check if your SDL version is supported.") + } + SDL.glAttributes[attr] = value + } + Module["_SDL_GL_SetAttribute"] = _SDL_GL_SetAttribute; + _SDL_GL_SetAttribute.sig = "iii"; + + function _SDL_GL_GetAttribute(attr, value) { + if (!(attr in SDL.glAttributes)) { + abort("Unknown SDL GL attribute (" + attr + "). Please check if your SDL version is supported.") + } + if (value) HEAP32[value >> 2] = SDL.glAttributes[attr]; + return 0 + } + Module["_SDL_GL_GetAttribute"] = _SDL_GL_GetAttribute; + _SDL_GL_GetAttribute.sig = "iii"; + + function _SDL_GL_SwapBuffers() { + if (Browser.doSwapBuffers) Browser.doSwapBuffers() + } + Module["_SDL_GL_SwapBuffers"] = _SDL_GL_SwapBuffers; + _SDL_GL_SwapBuffers.sig = "v"; + + function _SDL_GL_ExtensionSupported(extension) { + return Module.ctx.getExtension(extension) | 0 + } + Module["_SDL_GL_ExtensionSupported"] = _SDL_GL_ExtensionSupported; + _SDL_GL_ExtensionSupported.sig = "ii"; + + function _SDL_DestroyWindow(window) {} + Module["_SDL_DestroyWindow"] = _SDL_DestroyWindow; + + function _SDL_DestroyRenderer(renderer) {} + Module["_SDL_DestroyRenderer"] = _SDL_DestroyRenderer; + + function _SDL_GetWindowFlags() {} + Module["_SDL_GetWindowFlags"] = _SDL_GetWindowFlags; + _SDL_GetWindowFlags.sig = "iii"; + + function _SDL_GL_SwapWindow(window) {} + Module["_SDL_GL_SwapWindow"] = _SDL_GL_SwapWindow; + + function _SDL_GL_MakeCurrent(window, context) {} + Module["_SDL_GL_MakeCurrent"] = _SDL_GL_MakeCurrent; + + function _SDL_GL_DeleteContext(context) {} + Module["_SDL_GL_DeleteContext"] = _SDL_GL_DeleteContext; + + function _SDL_GL_GetSwapInterval(state) { + if (Browser.mainLoop.timingMode == 1) return Browser.mainLoop.timingValue; + else return 0 + } + Module["_SDL_GL_GetSwapInterval"] = _SDL_GL_GetSwapInterval; + _SDL_GL_GetSwapInterval.sig = "ii"; + + function _SDL_GL_SetSwapInterval(state) { + _emscripten_set_main_loop_timing(1, state) + } + Module["_SDL_GL_SetSwapInterval"] = _SDL_GL_SetSwapInterval; + + function _SDL_SetWindowTitle(window, title) { + if (title) document.title = UTF8ToString(title) + } + Module["_SDL_SetWindowTitle"] = _SDL_SetWindowTitle; + _SDL_SetWindowTitle.sig = "vii"; + + function _SDL_GetWindowSize(window, width, height) { + var w = Module["canvas"].width; + var h = Module["canvas"].height; + if (width) HEAP32[width >> 2] = w; + if (height) HEAP32[height >> 2] = h + } + Module["_SDL_GetWindowSize"] = _SDL_GetWindowSize; + _SDL_GetWindowSize.sig = "viii"; + + function _SDL_LogSetOutputFunction(callback, userdata) {} + Module["_SDL_LogSetOutputFunction"] = _SDL_LogSetOutputFunction; + + function _SDL_SetWindowFullscreen(window, fullscreen) { + if (Browser.isFullscreen) { + Module["canvas"].exitFullscreen(); + return 1 + } else { + return 0 + } + } + Module["_SDL_SetWindowFullscreen"] = _SDL_SetWindowFullscreen; + _SDL_SetWindowFullscreen.sig = "iii"; + + function _SDL_ClearError() {} + Module["_SDL_ClearError"] = _SDL_ClearError; + + function _SDL_SetGamma(r, g, b) { + return -1 + } + Module["_SDL_SetGamma"] = _SDL_SetGamma; + + function _SDL_SetGammaRamp(redTable, greenTable, blueTable) { + return -1 + } + Module["_SDL_SetGammaRamp"] = _SDL_SetGammaRamp; + + function _SDL_NumJoysticks() { + var count = 0; + var gamepads = SDL.getGamepads(); + for (var i = 0; i < gamepads.length; i++) { + if (gamepads[i] !== undefined) count++ + } + return count + } + Module["_SDL_NumJoysticks"] = _SDL_NumJoysticks; + _SDL_NumJoysticks.sig = "i"; + + function _SDL_JoystickName(deviceIndex) { + var gamepad = SDL.getGamepad(deviceIndex); + if (gamepad) { + var name = gamepad.id; + if (SDL.joystickNamePool.hasOwnProperty(name)) { + return SDL.joystickNamePool[name] + } + return SDL.joystickNamePool[name] = allocate(intArrayFromString(name), ALLOC_NORMAL) + } + return 0 + } + Module["_SDL_JoystickName"] = _SDL_JoystickName; + _SDL_JoystickName.sig = "ii"; + + function _SDL_JoystickOpen(deviceIndex) { + var gamepad = SDL.getGamepad(deviceIndex); + if (gamepad) { + var joystick = deviceIndex + 1; + SDL.recordJoystickState(joystick, gamepad); + return joystick + } + return 0 + } + Module["_SDL_JoystickOpen"] = _SDL_JoystickOpen; + _SDL_JoystickOpen.sig = "ii"; + + function _SDL_JoystickOpened(deviceIndex) { + return SDL.lastJoystickState.hasOwnProperty(deviceIndex + 1) ? 1 : 0 + } + Module["_SDL_JoystickOpened"] = _SDL_JoystickOpened; + _SDL_JoystickOpened.sig = "ii"; + + function _SDL_JoystickIndex(joystick) { + return joystick - 1 + } + Module["_SDL_JoystickIndex"] = _SDL_JoystickIndex; + + function _SDL_JoystickNumAxes(joystick) { + var gamepad = SDL.getGamepad(joystick - 1); + if (gamepad) { + return gamepad.axes.length + } + return 0 + } + Module["_SDL_JoystickNumAxes"] = _SDL_JoystickNumAxes; + _SDL_JoystickNumAxes.sig = "ii"; + + function _SDL_JoystickNumBalls(joystick) { + return 0 + } + Module["_SDL_JoystickNumBalls"] = _SDL_JoystickNumBalls; + + function _SDL_JoystickNumHats(joystick) { + return 0 + } + Module["_SDL_JoystickNumHats"] = _SDL_JoystickNumHats; + + function _SDL_JoystickNumButtons(joystick) { + var gamepad = SDL.getGamepad(joystick - 1); + if (gamepad) { + return gamepad.buttons.length + } + return 0 + } + Module["_SDL_JoystickNumButtons"] = _SDL_JoystickNumButtons; + _SDL_JoystickNumButtons.sig = "ii"; + + function _SDL_JoystickUpdate() { + SDL.queryJoysticks() + } + Module["_SDL_JoystickUpdate"] = _SDL_JoystickUpdate; + _SDL_JoystickUpdate.sig = "v"; + + function _SDL_JoystickEventState(state) { + if (state < 0) { + return SDL.joystickEventState + } + return SDL.joystickEventState = state + } + Module["_SDL_JoystickEventState"] = _SDL_JoystickEventState; + _SDL_JoystickEventState.sig = "ii"; + + function _SDL_JoystickGetAxis(joystick, axis) { + var gamepad = SDL.getGamepad(joystick - 1); + if (gamepad && gamepad.axes.length > axis) { + return SDL.joystickAxisValueConversion(gamepad.axes[axis]) + } + return 0 + } + Module["_SDL_JoystickGetAxis"] = _SDL_JoystickGetAxis; + _SDL_JoystickGetAxis.sig = "iii"; + + function _SDL_JoystickGetHat(joystick, hat) { + return 0 + } + Module["_SDL_JoystickGetHat"] = _SDL_JoystickGetHat; + + function _SDL_JoystickGetBall(joystick, ball, dxptr, dyptr) { + return -1 + } + Module["_SDL_JoystickGetBall"] = _SDL_JoystickGetBall; + + function _SDL_JoystickGetButton(joystick, button) { + var gamepad = SDL.getGamepad(joystick - 1); + if (gamepad && gamepad.buttons.length > button) { + return SDL.getJoystickButtonState(gamepad.buttons[button]) ? 1 : 0 + } + return 0 + } + Module["_SDL_JoystickGetButton"] = _SDL_JoystickGetButton; + _SDL_JoystickGetButton.sig = "iii"; + + function _SDL_JoystickClose(joystick) { + delete SDL.lastJoystickState[joystick] + } + Module["_SDL_JoystickClose"] = _SDL_JoystickClose; + _SDL_JoystickClose.sig = "vi"; + + function _SDL_InitSubSystem(flags) { + return 0 + } + Module["_SDL_InitSubSystem"] = _SDL_InitSubSystem; + + function _SDL_RWFromConstMem(mem, size) { + var id = SDL.rwops.length; + SDL.rwops.push({ + bytes: mem, + count: size + }); + return id + } + Module["_SDL_RWFromConstMem"] = _SDL_RWFromConstMem; + _SDL_RWFromConstMem.sig = "iii"; + + function _SDL_RWFromMem(a0, a1) { + return _SDL_RWFromConstMem(a0, a1) + } + Module["_SDL_RWFromMem"] = _SDL_RWFromMem; + _SDL_RWFromMem.sig = "iii"; + + function _SDL_GetNumAudioDrivers() { + return 1 + } + Module["_SDL_GetNumAudioDrivers"] = _SDL_GetNumAudioDrivers; + + function _SDL_GetCurrentAudioDriver() { + return allocate(intArrayFromString("Emscripten Audio"), ALLOC_NORMAL) + } + Module["_SDL_GetCurrentAudioDriver"] = _SDL_GetCurrentAudioDriver; + + function _SDL_GetAudioDriver(index) { + return _SDL_GetCurrentAudioDriver() + } + Module["_SDL_GetAudioDriver"] = _SDL_GetAudioDriver; + + function _SDL_EnableUNICODE(on) { + var ret = SDL.unicode || 0; + SDL.unicode = on; + return ret + } + Module["_SDL_EnableUNICODE"] = _SDL_EnableUNICODE; + _SDL_EnableUNICODE.sig = "ii"; + + function _SDL_AddTimer(interval, callback, param) { + return window.setTimeout(function() { + wasmTable.get(callback)(interval, param) + }, interval) + } + Module["_SDL_AddTimer"] = _SDL_AddTimer; + _SDL_AddTimer.sig = "iiii"; + + function _SDL_RemoveTimer(id) { + window.clearTimeout(id); + return true + } + Module["_SDL_RemoveTimer"] = _SDL_RemoveTimer; + _SDL_RemoveTimer.sig = "ii"; + + function _SDL_CreateThread() { + throw "SDL threads cannot be supported in the web platform because they assume shared state. See emscripten_create_worker etc. for a message-passing concurrency model that does let you run code in another thread." + } + Module["_SDL_CreateThread"] = _SDL_CreateThread; + + function _SDL_WaitThread() { + throw "SDL_WaitThread" + } + Module["_SDL_WaitThread"] = _SDL_WaitThread; + + function _SDL_GetThreadID() { + throw "SDL_GetThreadID" + } + Module["_SDL_GetThreadID"] = _SDL_GetThreadID; + + function _SDL_ThreadID() { + return 0 + } + Module["_SDL_ThreadID"] = _SDL_ThreadID; + + function _SDL_AllocRW() { + throw "SDL_AllocRW: TODO" + } + Module["_SDL_AllocRW"] = _SDL_AllocRW; + + function _SDL_CondBroadcast() { + throw "SDL_CondBroadcast: TODO" + } + Module["_SDL_CondBroadcast"] = _SDL_CondBroadcast; + + function _SDL_CondWaitTimeout() { + throw "SDL_CondWaitTimeout: TODO" + } + Module["_SDL_CondWaitTimeout"] = _SDL_CondWaitTimeout; + + function _SDL_WM_IconifyWindow() { + throw "SDL_WM_IconifyWindow TODO" + } + Module["_SDL_WM_IconifyWindow"] = _SDL_WM_IconifyWindow; + + function _Mix_SetPostMix() { + warnOnce("Mix_SetPostMix: TODO") + } + Module["_Mix_SetPostMix"] = _Mix_SetPostMix; + + function _Mix_VolumeChunk(chunk, volume) { + throw "Mix_VolumeChunk: TODO" + } + Module["_Mix_VolumeChunk"] = _Mix_VolumeChunk; + + function _Mix_SetPosition(channel, angle, distance) { + throw "Mix_SetPosition: TODO" + } + Module["_Mix_SetPosition"] = _Mix_SetPosition; + + function _Mix_QuerySpec() { + throw "Mix_QuerySpec: TODO" + } + Module["_Mix_QuerySpec"] = _Mix_QuerySpec; + + function _Mix_FadeInChannelTimed() { + throw "Mix_FadeInChannelTimed" + } + Module["_Mix_FadeInChannelTimed"] = _Mix_FadeInChannelTimed; + + function _Mix_FadeOutChannel() { + throw "Mix_FadeOutChannel" + } + Module["_Mix_FadeOutChannel"] = _Mix_FadeOutChannel; + + function _Mix_Linked_Version() { + throw "Mix_Linked_Version: TODO" + } + Module["_Mix_Linked_Version"] = _Mix_Linked_Version; + + function _SDL_SaveBMP_RW() { + throw "SDL_SaveBMP_RW: TODO" + } + Module["_SDL_SaveBMP_RW"] = _SDL_SaveBMP_RW; + + function _SDL_WM_SetIcon() {} + Module["_SDL_WM_SetIcon"] = _SDL_WM_SetIcon; + + function _SDL_HasRDTSC() { + return 0 + } + Module["_SDL_HasRDTSC"] = _SDL_HasRDTSC; + + function _SDL_HasMMX() { + return 0 + } + Module["_SDL_HasMMX"] = _SDL_HasMMX; + + function _SDL_HasMMXExt() { + return 0 + } + Module["_SDL_HasMMXExt"] = _SDL_HasMMXExt; + + function _SDL_Has3DNow() { + return 0 + } + Module["_SDL_Has3DNow"] = _SDL_Has3DNow; + + function _SDL_Has3DNowExt() { + return 0 + } + Module["_SDL_Has3DNowExt"] = _SDL_Has3DNowExt; + + function _SDL_HasSSE() { + return 0 + } + Module["_SDL_HasSSE"] = _SDL_HasSSE; + + function _SDL_HasSSE2() { + return 0 + } + Module["_SDL_HasSSE2"] = _SDL_HasSSE2; + + function _SDL_HasAltiVec() { + return 0 + } + Module["_SDL_HasAltiVec"] = _SDL_HasAltiVec; + + function _glutPostRedisplay() { + if (GLUT.displayFunc && !GLUT.requestedAnimationFrame) { + GLUT.requestedAnimationFrame = true; + Browser.requestAnimationFrame(function() { + GLUT.requestedAnimationFrame = false; + Browser.mainLoop.runIter(function() { + wasmTable.get(GLUT.displayFunc)() + }) + }) + } + } + Module["_glutPostRedisplay"] = _glutPostRedisplay; + _glutPostRedisplay.sig = "v"; + var GLUT = { + initTime: null, + idleFunc: null, + displayFunc: null, + keyboardFunc: null, + keyboardUpFunc: null, + specialFunc: null, + specialUpFunc: null, + reshapeFunc: null, + motionFunc: null, + passiveMotionFunc: null, + mouseFunc: null, + buttons: 0, + modifiers: 0, + initWindowWidth: 256, + initWindowHeight: 256, + initDisplayMode: 18, + windowX: 0, + windowY: 0, + windowWidth: 0, + windowHeight: 0, + requestedAnimationFrame: false, + saveModifiers: function(event) { + GLUT.modifiers = 0; + if (event["shiftKey"]) GLUT.modifiers += 1; + if (event["ctrlKey"]) GLUT.modifiers += 2; + if (event["altKey"]) GLUT.modifiers += 4 + }, + onMousemove: function(event) { + var lastX = Browser.mouseX; + var lastY = Browser.mouseY; + Browser.calculateMouseEvent(event); + var newX = Browser.mouseX; + var newY = Browser.mouseY; + if (newX == lastX && newY == lastY) return; + if (GLUT.buttons == 0 && event.target == Module["canvas"] && GLUT.passiveMotionFunc) { + event.preventDefault(); + GLUT.saveModifiers(event); + wasmTable.get(GLUT.passiveMotionFunc)(lastX, lastY) + } else if (GLUT.buttons != 0 && GLUT.motionFunc) { + event.preventDefault(); + GLUT.saveModifiers(event); + wasmTable.get(GLUT.motionFunc)(lastX, lastY) + } + }, + getSpecialKey: function(keycode) { + var key = null; + switch (keycode) { + case 8: + key = 120; + break; + case 46: + key = 111; + break; + case 112: + key = 1; + break; + case 113: + key = 2; + break; + case 114: + key = 3; + break; + case 115: + key = 4; + break; + case 116: + key = 5; + break; + case 117: + key = 6; + break; + case 118: + key = 7; + break; + case 119: + key = 8; + break; + case 120: + key = 9; + break; + case 121: + key = 10; + break; + case 122: + key = 11; + break; + case 123: + key = 12; + break; + case 37: + key = 100; + break; + case 38: + key = 101; + break; + case 39: + key = 102; + break; + case 40: + key = 103; + break; + case 33: + key = 104; + break; + case 34: + key = 105; + break; + case 36: + key = 106; + break; + case 35: + key = 107; + break; + case 45: + key = 108; + break; + case 16: + case 5: + key = 112; + break; + case 6: + key = 113; + break; + case 17: + case 3: + key = 114; + break; + case 4: + key = 115; + break; + case 18: + case 2: + key = 116; + break; + case 1: + key = 117; + break + } + return key + }, + getASCIIKey: function(event) { + if (event["ctrlKey"] || event["altKey"] || event["metaKey"]) return null; + var keycode = event["keyCode"]; + if (48 <= keycode && keycode <= 57) return keycode; + if (65 <= keycode && keycode <= 90) return event["shiftKey"] ? keycode : keycode + 32; + if (96 <= keycode && keycode <= 105) return keycode - 48; + if (106 <= keycode && keycode <= 111) return keycode - 106 + 42; + switch (keycode) { + case 9: + case 13: + case 27: + case 32: + case 61: + return keycode + } + var s = event["shiftKey"]; + switch (keycode) { + case 186: + return s ? 58 : 59; + case 187: + return s ? 43 : 61; + case 188: + return s ? 60 : 44; + case 189: + return s ? 95 : 45; + case 190: + return s ? 62 : 46; + case 191: + return s ? 63 : 47; + case 219: + return s ? 123 : 91; + case 220: + return s ? 124 : 47; + case 221: + return s ? 125 : 93; + case 222: + return s ? 34 : 39 + } + return null + }, + onKeydown: function(event) { + if (GLUT.specialFunc || GLUT.keyboardFunc) { + var key = GLUT.getSpecialKey(event["keyCode"]); + if (key !== null) { + if (GLUT.specialFunc) { + event.preventDefault(); + GLUT.saveModifiers(event); + wasmTable.get(GLUT.specialFunc)(key, Browser.mouseX, Browser.mouseY) + } + } else { + key = GLUT.getASCIIKey(event); + if (key !== null && GLUT.keyboardFunc) { + event.preventDefault(); + GLUT.saveModifiers(event); + wasmTable.get(GLUT.keyboardFunc)(key, Browser.mouseX, Browser.mouseY) + } + } + } + }, + onKeyup: function(event) { + if (GLUT.specialUpFunc || GLUT.keyboardUpFunc) { + var key = GLUT.getSpecialKey(event["keyCode"]); + if (key !== null) { + if (GLUT.specialUpFunc) { + event.preventDefault(); + GLUT.saveModifiers(event); + wasmTable.get(GLUT.specialUpFunc)(key, Browser.mouseX, Browser.mouseY) + } + } else { + key = GLUT.getASCIIKey(event); + if (key !== null && GLUT.keyboardUpFunc) { + event.preventDefault(); + GLUT.saveModifiers(event); + wasmTable.get(GLUT.keyboardUpFunc)(key, Browser.mouseX, Browser.mouseY) + } + } + } + }, + touchHandler: function(event) { + if (event.target != Module["canvas"]) { + return + } + var touches = event.changedTouches, + main = touches[0], + type = ""; + switch (event.type) { + case "touchstart": + type = "mousedown"; + break; + case "touchmove": + type = "mousemove"; + break; + case "touchend": + type = "mouseup"; + break; + default: + return + } + var simulatedEvent = document.createEvent("MouseEvent"); + simulatedEvent.initMouseEvent(type, true, true, window, 1, main.screenX, main.screenY, main.clientX, main.clientY, false, false, false, false, 0, null); + main.target.dispatchEvent(simulatedEvent); + event.preventDefault() + }, + onMouseButtonDown: function(event) { + Browser.calculateMouseEvent(event); + GLUT.buttons |= 1 << event["button"]; + if (event.target == Module["canvas"] && GLUT.mouseFunc) { + try { + event.target.setCapture() + } catch (e) {} + event.preventDefault(); + GLUT.saveModifiers(event); + wasmTable.get(GLUT.mouseFunc)(event["button"], 0, Browser.mouseX, Browser.mouseY) + } + }, + onMouseButtonUp: function(event) { + Browser.calculateMouseEvent(event); + GLUT.buttons &= ~(1 << event["button"]); + if (GLUT.mouseFunc) { + event.preventDefault(); + GLUT.saveModifiers(event); + wasmTable.get(GLUT.mouseFunc)(event["button"], 1, Browser.mouseX, Browser.mouseY) + } + }, + onMouseWheel: function(event) { + Browser.calculateMouseEvent(event); + var e = window.event || event; + var delta = -Browser.getMouseWheelDelta(event); + delta = delta == 0 ? 0 : delta > 0 ? Math.max(delta, 1) : Math.min(delta, -1); + var button = 3; + if (delta < 0) { + button = 4 + } + if (GLUT.mouseFunc) { + event.preventDefault(); + GLUT.saveModifiers(event); + wasmTable.get(GLUT.mouseFunc)(button, 0, Browser.mouseX, Browser.mouseY) + } + }, + onFullscreenEventChange: function(event) { + var width; + var height; + if (document["fullscreen"] || document["fullScreen"] || document["mozFullScreen"] || document["webkitIsFullScreen"]) { + width = screen["width"]; + height = screen["height"] + } else { + width = GLUT.windowWidth; + height = GLUT.windowHeight; + document.removeEventListener("fullscreenchange", GLUT.onFullscreenEventChange, true); + document.removeEventListener("mozfullscreenchange", GLUT.onFullscreenEventChange, true); + document.removeEventListener("webkitfullscreenchange", GLUT.onFullscreenEventChange, true) + } + Browser.setCanvasSize(width, height, true); + if (GLUT.reshapeFunc) { + wasmTable.get(GLUT.reshapeFunc)(width, height) + } + _glutPostRedisplay() + } + }; + Module["GLUT"] = GLUT; + + function _glutGetModifiers() { + return GLUT.modifiers + } + Module["_glutGetModifiers"] = _glutGetModifiers; + _glutGetModifiers.sig = "i"; + + function _glutInit(argcp, argv) { + GLUT.initTime = Date.now(); + var isTouchDevice = "ontouchstart" in document.documentElement; + if (isTouchDevice) { + window.addEventListener("touchmove", GLUT.touchHandler, true); + window.addEventListener("touchstart", GLUT.touchHandler, true); + window.addEventListener("touchend", GLUT.touchHandler, true) + } + window.addEventListener("keydown", GLUT.onKeydown, true); + window.addEventListener("keyup", GLUT.onKeyup, true); + window.addEventListener("mousemove", GLUT.onMousemove, true); + window.addEventListener("mousedown", GLUT.onMouseButtonDown, true); + window.addEventListener("mouseup", GLUT.onMouseButtonUp, true); + window.addEventListener("mousewheel", GLUT.onMouseWheel, true); + window.addEventListener("DOMMouseScroll", GLUT.onMouseWheel, true); + Browser.resizeListeners.push(function(width, height) { + if (GLUT.reshapeFunc) { + wasmTable.get(GLUT.reshapeFunc)(width, height) + } + }); + __ATEXIT__.push(function() { + if (isTouchDevice) { + window.removeEventListener("touchmove", GLUT.touchHandler, true); + window.removeEventListener("touchstart", GLUT.touchHandler, true); + window.removeEventListener("touchend", GLUT.touchHandler, true) + } + window.removeEventListener("keydown", GLUT.onKeydown, true); + window.removeEventListener("keyup", GLUT.onKeyup, true); + window.removeEventListener("mousemove", GLUT.onMousemove, true); + window.removeEventListener("mousedown", GLUT.onMouseButtonDown, true); + window.removeEventListener("mouseup", GLUT.onMouseButtonUp, true); + window.removeEventListener("mousewheel", GLUT.onMouseWheel, true); + window.removeEventListener("DOMMouseScroll", GLUT.onMouseWheel, true); + Module["canvas"].width = Module["canvas"].height = 1 + }) + } + Module["_glutInit"] = _glutInit; + _glutInit.sig = "vii"; + + function _glutInitWindowSize(width, height) { + Browser.setCanvasSize(GLUT.initWindowWidth = width, GLUT.initWindowHeight = height) + } + Module["_glutInitWindowSize"] = _glutInitWindowSize; + _glutInitWindowSize.sig = "vii"; + + function _glutInitWindowPosition(x, y) {} + Module["_glutInitWindowPosition"] = _glutInitWindowPosition; + _glutInitWindowPosition.sig = "vii"; + + function _glutGet(type) { + switch (type) { + case 100: + return 0; + case 101: + return 0; + case 102: + return Module["canvas"].width; + case 103: + return Module["canvas"].height; + case 200: + return Module["canvas"].width; + case 201: + return Module["canvas"].height; + case 500: + return 0; + case 501: + return 0; + case 502: + return GLUT.initWindowWidth; + case 503: + return GLUT.initWindowHeight; + case 700: + var now = Date.now(); + return now - GLUT.initTime; + case 105: + return Module.ctx.getContextAttributes().stencil ? 8 : 0; + case 106: + return Module.ctx.getContextAttributes().depth ? 8 : 0; + case 110: + return Module.ctx.getContextAttributes().alpha ? 8 : 0; + case 120: + return Module.ctx.getContextAttributes().antialias ? 1 : 0; + default: + throw "glutGet(" + type + ") not implemented yet" + } + } + Module["_glutGet"] = _glutGet; + + function _glutIdleFunc(func) { + function callback() { + if (GLUT.idleFunc) { + wasmTable.get(GLUT.idleFunc)(); + Browser.safeSetTimeout(callback, 4) + } + } + if (!GLUT.idleFunc) { + Browser.safeSetTimeout(callback, 0) + } + GLUT.idleFunc = func + } + Module["_glutIdleFunc"] = _glutIdleFunc; + _glutIdleFunc.sig = "vi"; + + function _glutTimerFunc(msec, func, value) { + Browser.safeSetTimeout(function() { + wasmTable.get(func)(value) + }, msec) + } + Module["_glutTimerFunc"] = _glutTimerFunc; + _glutTimerFunc.sig = "viii"; + + function _glutDisplayFunc(func) { + GLUT.displayFunc = func + } + Module["_glutDisplayFunc"] = _glutDisplayFunc; + _glutDisplayFunc.sig = "vi"; + + function _glutKeyboardFunc(func) { + GLUT.keyboardFunc = func + } + Module["_glutKeyboardFunc"] = _glutKeyboardFunc; + _glutKeyboardFunc.sig = "vi"; + + function _glutKeyboardUpFunc(func) { + GLUT.keyboardUpFunc = func + } + Module["_glutKeyboardUpFunc"] = _glutKeyboardUpFunc; + _glutKeyboardUpFunc.sig = "vi"; + + function _glutSpecialFunc(func) { + GLUT.specialFunc = func + } + Module["_glutSpecialFunc"] = _glutSpecialFunc; + _glutSpecialFunc.sig = "vi"; + + function _glutSpecialUpFunc(func) { + GLUT.specialUpFunc = func + } + Module["_glutSpecialUpFunc"] = _glutSpecialUpFunc; + _glutSpecialUpFunc.sig = "vi"; + + function _glutReshapeFunc(func) { + GLUT.reshapeFunc = func + } + Module["_glutReshapeFunc"] = _glutReshapeFunc; + _glutReshapeFunc.sig = "vi"; + + function _glutMotionFunc(func) { + GLUT.motionFunc = func + } + Module["_glutMotionFunc"] = _glutMotionFunc; + _glutMotionFunc.sig = "vi"; + + function _glutPassiveMotionFunc(func) { + GLUT.passiveMotionFunc = func + } + Module["_glutPassiveMotionFunc"] = _glutPassiveMotionFunc; + _glutPassiveMotionFunc.sig = "vi"; + + function _glutMouseFunc(func) { + GLUT.mouseFunc = func + } + Module["_glutMouseFunc"] = _glutMouseFunc; + _glutMouseFunc.sig = "vi"; + + function _glutSetCursor(cursor) { + var cursorStyle = "auto"; + switch (cursor) { + case 0: + break; + case 1: + break; + case 2: + cursorStyle = "pointer"; + break; + case 3: + break; + case 4: + cursorStyle = "help"; + break; + case 5: + break; + case 6: + break; + case 7: + cursorStyle = "wait"; + break; + case 8: + cursorStyle = "text"; + break; + case 9: + case 102: + cursorStyle = "crosshair"; + break; + case 10: + cursorStyle = "ns-resize"; + break; + case 11: + cursorStyle = "ew-resize"; + break; + case 12: + cursorStyle = "n-resize"; + break; + case 13: + cursorStyle = "s-resize"; + break; + case 14: + cursorStyle = "w-resize"; + break; + case 15: + cursorStyle = "e-resize"; + break; + case 16: + cursorStyle = "nw-resize"; + break; + case 17: + cursorStyle = "ne-resize"; + break; + case 18: + cursorStyle = "se-resize"; + break; + case 19: + cursorStyle = "sw-resize"; + break; + case 100: + break; + case 101: + cursorStyle = "none"; + break; + default: + throw "glutSetCursor: Unknown cursor type: " + cursor + } + Module["canvas"].style.cursor = cursorStyle + } + Module["_glutSetCursor"] = _glutSetCursor; + _glutSetCursor.sig = "vi"; + + function _glutCreateWindow(name) { + var contextAttributes = { + antialias: (GLUT.initDisplayMode & 128) != 0, + depth: (GLUT.initDisplayMode & 16) != 0, + stencil: (GLUT.initDisplayMode & 32) != 0, + alpha: (GLUT.initDisplayMode & 8) != 0 + }; + Module.ctx = Browser.createContext(Module["canvas"], true, true, contextAttributes); + return Module.ctx ? 1 : 0 + } + Module["_glutCreateWindow"] = _glutCreateWindow; + _glutCreateWindow.sig = "ii"; + + function _glutDestroyWindow(name) { + Module.ctx = Browser.destroyContext(Module["canvas"], true, true); + return 1 + } + Module["_glutDestroyWindow"] = _glutDestroyWindow; + _glutDestroyWindow.sig = "ii"; + + function _glutReshapeWindow(width, height) { + Browser.exitFullscreen(); + Browser.setCanvasSize(width, height, true); + if (GLUT.reshapeFunc) { + wasmTable.get(GLUT.reshapeFunc)(width, height) + } + _glutPostRedisplay() + } + Module["_glutReshapeWindow"] = _glutReshapeWindow; + _glutReshapeWindow.sig = "vi"; + + function _glutPositionWindow(x, y) { + Browser.exitFullscreen(); + _glutPostRedisplay() + } + Module["_glutPositionWindow"] = _glutPositionWindow; + _glutPositionWindow.sig = "vii"; + + function _glutFullScreen() { + GLUT.windowX = 0; + GLUT.windowY = 0; + GLUT.windowWidth = Module["canvas"].width; + GLUT.windowHeight = Module["canvas"].height; + document.addEventListener("fullscreenchange", GLUT.onFullscreenEventChange, true); + document.addEventListener("mozfullscreenchange", GLUT.onFullscreenEventChange, true); + document.addEventListener("webkitfullscreenchange", GLUT.onFullscreenEventChange, true); + Browser.requestFullscreen(false, false) + } + Module["_glutFullScreen"] = _glutFullScreen; + _glutFullScreen.sig = "v"; + + function _glutInitDisplayMode(mode) { + GLUT.initDisplayMode = mode + } + Module["_glutInitDisplayMode"] = _glutInitDisplayMode; + _glutInitDisplayMode.sig = "vi"; + + function _glutSwapBuffers() {} + Module["_glutSwapBuffers"] = _glutSwapBuffers; + _glutSwapBuffers.sig = "v"; + + function _glutMainLoop() { + _glutReshapeWindow(Module["canvas"].width, Module["canvas"].height); + _glutPostRedisplay(); + throw "unwind" + } + Module["_glutMainLoop"] = _glutMainLoop; + _glutMainLoop.sig = "v"; + + function _XOpenDisplay() { + return 1 + } + Module["_XOpenDisplay"] = _XOpenDisplay; + + function _XCreateWindow(display, parent, x, y, width, height, border_width, depth, class_, visual, valuemask, attributes) { + Browser.setCanvasSize(width, height); + return 2 + } + Module["_XCreateWindow"] = _XCreateWindow; + + function _XChangeWindowAttributes() {} + Module["_XChangeWindowAttributes"] = _XChangeWindowAttributes; + + function _XSetWMHints() {} + Module["_XSetWMHints"] = _XSetWMHints; + + function _XMapWindow() {} + Module["_XMapWindow"] = _XMapWindow; + + function _XStoreName() {} + Module["_XStoreName"] = _XStoreName; + + function _XInternAtom(display, name_, hmm) { + return 0 + } + Module["_XInternAtom"] = _XInternAtom; + + function _XSendEvent() {} + Module["_XSendEvent"] = _XSendEvent; + + function _XPending(display) { + return 0 + } + Module["_XPending"] = _XPending; + var EGL = { + errorCode: 12288, + defaultDisplayInitialized: false, + currentContext: 0, + currentReadSurface: 0, + currentDrawSurface: 0, + contextAttributes: { + alpha: false, + depth: false, + stencil: false, + antialias: false + }, + stringCache: {}, + setErrorCode: function(code) { + EGL.errorCode = code + }, + chooseConfig: function(display, attribList, config, config_size, numConfigs) { + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0 + } + if (attribList) { + for (;;) { + var param = HEAP32[attribList >> 2]; + if (param == 12321) { + var alphaSize = HEAP32[attribList + 4 >> 2]; + EGL.contextAttributes.alpha = alphaSize > 0 + } else if (param == 12325) { + var depthSize = HEAP32[attribList + 4 >> 2]; + EGL.contextAttributes.depth = depthSize > 0 + } else if (param == 12326) { + var stencilSize = HEAP32[attribList + 4 >> 2]; + EGL.contextAttributes.stencil = stencilSize > 0 + } else if (param == 12337) { + var samples = HEAP32[attribList + 4 >> 2]; + EGL.contextAttributes.antialias = samples > 0 + } else if (param == 12338) { + var samples = HEAP32[attribList + 4 >> 2]; + EGL.contextAttributes.antialias = samples == 1 + } else if (param == 12544) { + var requestedPriority = HEAP32[attribList + 4 >> 2]; + EGL.contextAttributes.lowLatency = requestedPriority != 12547 + } else if (param == 12344) { + break + } + attribList += 8 + } + } + if ((!config || !config_size) && !numConfigs) { + EGL.setErrorCode(12300); + return 0 + } + if (numConfigs) { + HEAP32[numConfigs >> 2] = 1 + } + if (config && config_size > 0) { + HEAP32[config >> 2] = 62002 + } + EGL.setErrorCode(12288); + return 1 + } + }; + Module["EGL"] = EGL; + + function _eglGetDisplay(nativeDisplayType) { + EGL.setErrorCode(12288); + return 62e3 + } + Module["_eglGetDisplay"] = _eglGetDisplay; + _eglGetDisplay.sig = "ii"; + + function _eglInitialize(display, majorVersion, minorVersion) { + if (display == 62e3) { + if (majorVersion) { + HEAP32[majorVersion >> 2] = 1 + } + if (minorVersion) { + HEAP32[minorVersion >> 2] = 4 + } + EGL.defaultDisplayInitialized = true; + EGL.setErrorCode(12288); + return 1 + } else { + EGL.setErrorCode(12296); + return 0 + } + } + Module["_eglInitialize"] = _eglInitialize; + _eglInitialize.sig = "iiii"; + + function _eglTerminate(display) { + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0 + } + EGL.currentContext = 0; + EGL.currentReadSurface = 0; + EGL.currentDrawSurface = 0; + EGL.defaultDisplayInitialized = false; + EGL.setErrorCode(12288); + return 1 + } + Module["_eglTerminate"] = _eglTerminate; + _eglTerminate.sig = "ii"; + + function _eglGetConfigs(display, configs, config_size, numConfigs) { + return EGL.chooseConfig(display, 0, configs, config_size, numConfigs) + } + Module["_eglGetConfigs"] = _eglGetConfigs; + _eglGetConfigs.sig = "iiiii"; + + function _eglChooseConfig(display, attrib_list, configs, config_size, numConfigs) { + return EGL.chooseConfig(display, attrib_list, configs, config_size, numConfigs) + } + Module["_eglChooseConfig"] = _eglChooseConfig; + _eglChooseConfig.sig = "iiiiii"; + + function _eglGetConfigAttrib(display, config, attribute, value) { + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0 + } + if (config != 62002) { + EGL.setErrorCode(12293); + return 0 + } + if (!value) { + EGL.setErrorCode(12300); + return 0 + } + EGL.setErrorCode(12288); + switch (attribute) { + case 12320: + HEAP32[value >> 2] = EGL.contextAttributes.alpha ? 32 : 24; + return 1; + case 12321: + HEAP32[value >> 2] = EGL.contextAttributes.alpha ? 8 : 0; + return 1; + case 12322: + HEAP32[value >> 2] = 8; + return 1; + case 12323: + HEAP32[value >> 2] = 8; + return 1; + case 12324: + HEAP32[value >> 2] = 8; + return 1; + case 12325: + HEAP32[value >> 2] = EGL.contextAttributes.depth ? 24 : 0; + return 1; + case 12326: + HEAP32[value >> 2] = EGL.contextAttributes.stencil ? 8 : 0; + return 1; + case 12327: + HEAP32[value >> 2] = 12344; + return 1; + case 12328: + HEAP32[value >> 2] = 62002; + return 1; + case 12329: + HEAP32[value >> 2] = 0; + return 1; + case 12330: + HEAP32[value >> 2] = 4096; + return 1; + case 12331: + HEAP32[value >> 2] = 16777216; + return 1; + case 12332: + HEAP32[value >> 2] = 4096; + return 1; + case 12333: + HEAP32[value >> 2] = 0; + return 1; + case 12334: + HEAP32[value >> 2] = 0; + return 1; + case 12335: + HEAP32[value >> 2] = 12344; + return 1; + case 12337: + HEAP32[value >> 2] = EGL.contextAttributes.antialias ? 4 : 0; + return 1; + case 12338: + HEAP32[value >> 2] = EGL.contextAttributes.antialias ? 1 : 0; + return 1; + case 12339: + HEAP32[value >> 2] = 4; + return 1; + case 12340: + HEAP32[value >> 2] = 12344; + return 1; + case 12341: + case 12342: + case 12343: + HEAP32[value >> 2] = -1; + return 1; + case 12345: + case 12346: + HEAP32[value >> 2] = 0; + return 1; + case 12347: + HEAP32[value >> 2] = 0; + return 1; + case 12348: + HEAP32[value >> 2] = 1; + return 1; + case 12349: + case 12350: + HEAP32[value >> 2] = 0; + return 1; + case 12351: + HEAP32[value >> 2] = 12430; + return 1; + case 12352: + HEAP32[value >> 2] = 4; + return 1; + case 12354: + HEAP32[value >> 2] = 0; + return 1; + default: + EGL.setErrorCode(12292); + return 0 + } + } + Module["_eglGetConfigAttrib"] = _eglGetConfigAttrib; + _eglGetConfigAttrib.sig = "iiiii"; + + function _eglCreateWindowSurface(display, config, win, attrib_list) { + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0 + } + if (config != 62002) { + EGL.setErrorCode(12293); + return 0 + } + EGL.setErrorCode(12288); + return 62006 + } + Module["_eglCreateWindowSurface"] = _eglCreateWindowSurface; + _eglCreateWindowSurface.sig = "iiiii"; + + function _eglDestroySurface(display, surface) { + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0 + } + if (surface != 62006) { + EGL.setErrorCode(12301); + return 1 + } + if (EGL.currentReadSurface == surface) { + EGL.currentReadSurface = 0 + } + if (EGL.currentDrawSurface == surface) { + EGL.currentDrawSurface = 0 + } + EGL.setErrorCode(12288); + return 1 + } + Module["_eglDestroySurface"] = _eglDestroySurface; + _eglDestroySurface.sig = "iii"; + + function _eglCreateContext(display, config, hmm, contextAttribs) { + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0 + } + var glesContextVersion = 1; + for (;;) { + var param = HEAP32[contextAttribs >> 2]; + if (param == 12440) { + glesContextVersion = HEAP32[contextAttribs + 4 >> 2] + } else if (param == 12344) { + break + } else { + EGL.setErrorCode(12292); + return 0 + } + contextAttribs += 8 + } + if (glesContextVersion != 2) { + EGL.setErrorCode(12293); + return 0 + } + EGL.contextAttributes.majorVersion = glesContextVersion - 1; + EGL.contextAttributes.minorVersion = 0; + EGL.context = GL.createContext(Module["canvas"], EGL.contextAttributes); + if (EGL.context != 0) { + EGL.setErrorCode(12288); + GL.makeContextCurrent(EGL.context); + Module.useWebGL = true; + Browser.moduleContextCreatedCallbacks.forEach(function(callback) { + callback() + }); + GL.makeContextCurrent(null); + return 62004 + } else { + EGL.setErrorCode(12297); + return 0 + } + } + Module["_eglCreateContext"] = _eglCreateContext; + _eglCreateContext.sig = "iiiii"; + + function _eglDestroyContext(display, context) { + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0 + } + if (context != 62004) { + EGL.setErrorCode(12294); + return 0 + } + GL.deleteContext(EGL.context); + EGL.setErrorCode(12288); + if (EGL.currentContext == context) { + EGL.currentContext = 0 + } + return 1 + } + Module["_eglDestroyContext"] = _eglDestroyContext; + _eglDestroyContext.sig = "iii"; + + function _eglQuerySurface(display, surface, attribute, value) { + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0 + } + if (surface != 62006) { + EGL.setErrorCode(12301); + return 0 + } + if (!value) { + EGL.setErrorCode(12300); + return 0 + } + EGL.setErrorCode(12288); + switch (attribute) { + case 12328: + HEAP32[value >> 2] = 62002; + return 1; + case 12376: + return 1; + case 12375: + HEAP32[value >> 2] = Module["canvas"].width; + return 1; + case 12374: + HEAP32[value >> 2] = Module["canvas"].height; + return 1; + case 12432: + HEAP32[value >> 2] = -1; + return 1; + case 12433: + HEAP32[value >> 2] = -1; + return 1; + case 12434: + HEAP32[value >> 2] = -1; + return 1; + case 12422: + HEAP32[value >> 2] = 12420; + return 1; + case 12441: + HEAP32[value >> 2] = 12442; + return 1; + case 12435: + HEAP32[value >> 2] = 12437; + return 1; + case 12416: + case 12417: + case 12418: + case 12419: + return 1; + default: + EGL.setErrorCode(12292); + return 0 + } + } + Module["_eglQuerySurface"] = _eglQuerySurface; + _eglQuerySurface.sig = "iiiii"; + + function _eglQueryContext(display, context, attribute, value) { + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0 + } + if (context != 62004) { + EGL.setErrorCode(12294); + return 0 + } + if (!value) { + EGL.setErrorCode(12300); + return 0 + } + EGL.setErrorCode(12288); + switch (attribute) { + case 12328: + HEAP32[value >> 2] = 62002; + return 1; + case 12439: + HEAP32[value >> 2] = 12448; + return 1; + case 12440: + HEAP32[value >> 2] = EGL.contextAttributes.majorVersion + 1; + return 1; + case 12422: + HEAP32[value >> 2] = 12420; + return 1; + default: + EGL.setErrorCode(12292); + return 0 + } + } + Module["_eglQueryContext"] = _eglQueryContext; + _eglQueryContext.sig = "iiiii"; + + function _eglGetError() { + return EGL.errorCode + } + Module["_eglGetError"] = _eglGetError; + _eglGetError.sig = "i"; + + function _eglQueryString(display, name) { + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0 + } + EGL.setErrorCode(12288); + if (EGL.stringCache[name]) return EGL.stringCache[name]; + var ret; + switch (name) { + case 12371: + ret = allocateUTF8("Emscripten"); + break; + case 12372: + ret = allocateUTF8("1.4 Emscripten EGL"); + break; + case 12373: + ret = allocateUTF8(""); + break; + case 12429: + ret = allocateUTF8("OpenGL_ES"); + break; + default: + EGL.setErrorCode(12300); + return 0 + } + EGL.stringCache[name] = ret; + return ret + } + Module["_eglQueryString"] = _eglQueryString; + _eglQueryString.sig = "iii"; + + function _eglBindAPI(api) { + if (api == 12448) { + EGL.setErrorCode(12288); + return 1 + } else { + EGL.setErrorCode(12300); + return 0 + } + } + Module["_eglBindAPI"] = _eglBindAPI; + _eglBindAPI.sig = "ii"; + + function _eglQueryAPI() { + EGL.setErrorCode(12288); + return 12448 + } + Module["_eglQueryAPI"] = _eglQueryAPI; + _eglQueryAPI.sig = "i"; + + function _eglWaitClient() { + EGL.setErrorCode(12288); + return 1 + } + Module["_eglWaitClient"] = _eglWaitClient; + _eglWaitClient.sig = "i"; + + function _eglWaitNative(nativeEngineId) { + EGL.setErrorCode(12288); + return 1 + } + Module["_eglWaitNative"] = _eglWaitNative; + _eglWaitNative.sig = "ii"; + + function _eglWaitGL() { + return _eglWaitClient() + } + Module["_eglWaitGL"] = _eglWaitGL; + _eglWaitGL.sig = "i"; + + function _eglSwapInterval(display, interval) { + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0 + } + if (interval == 0) _emscripten_set_main_loop_timing(0, 0); + else _emscripten_set_main_loop_timing(1, interval); + EGL.setErrorCode(12288); + return 1 + } + Module["_eglSwapInterval"] = _eglSwapInterval; + _eglSwapInterval.sig = "iii"; + + function _eglMakeCurrent(display, draw, read, context) { + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0 + } + if (context != 0 && context != 62004) { + EGL.setErrorCode(12294); + return 0 + } + if (read != 0 && read != 62006 || draw != 0 && draw != 62006) { + EGL.setErrorCode(12301); + return 0 + } + GL.makeContextCurrent(context ? EGL.context : null); + EGL.currentContext = context; + EGL.currentDrawSurface = draw; + EGL.currentReadSurface = read; + EGL.setErrorCode(12288); + return 1 + } + Module["_eglMakeCurrent"] = _eglMakeCurrent; + _eglMakeCurrent.sig = "iiiii"; + + function _eglGetCurrentContext() { + return EGL.currentContext + } + Module["_eglGetCurrentContext"] = _eglGetCurrentContext; + _eglGetCurrentContext.sig = "i"; + + function _eglGetCurrentSurface(readdraw) { + if (readdraw == 12378) { + return EGL.currentReadSurface + } else if (readdraw == 12377) { + return EGL.currentDrawSurface + } else { + EGL.setErrorCode(12300); + return 0 + } + } + Module["_eglGetCurrentSurface"] = _eglGetCurrentSurface; + _eglGetCurrentSurface.sig = "ii"; + + function _eglGetCurrentDisplay() { + return EGL.currentContext ? 62e3 : 0 + } + Module["_eglGetCurrentDisplay"] = _eglGetCurrentDisplay; + _eglGetCurrentDisplay.sig = "i"; + + function _eglSwapBuffers() { + if (!EGL.defaultDisplayInitialized) { + EGL.setErrorCode(12289) + } else if (!Module.ctx) { + EGL.setErrorCode(12290) + } else if (Module.ctx.isContextLost()) { + EGL.setErrorCode(12302) + } else { + EGL.setErrorCode(12288); + return 1 + } + return 0 + } + Module["_eglSwapBuffers"] = _eglSwapBuffers; + _eglSwapBuffers.sig = "iii"; + + function _eglReleaseThread() { + EGL.currentContext = 0; + EGL.currentReadSurface = 0; + EGL.currentDrawSurface = 0; + EGL.setErrorCode(12288); + return 1 + } + Module["_eglReleaseThread"] = _eglReleaseThread; + _eglReleaseThread.sig = "i"; + var GLFW = { + WindowFromId: function(id) { + if (id <= 0 || !GLFW.windows) return null; + return GLFW.windows[id - 1] + }, + joystickFunc: null, + errorFunc: null, + monitorFunc: null, + active: null, + windows: null, + monitors: null, + monitorString: null, + versionString: null, + initialTime: null, + extensions: null, + hints: null, + defaultHints: { + 131073: 0, + 131074: 0, + 131075: 1, + 131076: 1, + 131077: 1, + 135169: 8, + 135170: 8, + 135171: 8, + 135172: 8, + 135173: 24, + 135174: 8, + 135175: 0, + 135176: 0, + 135177: 0, + 135178: 0, + 135179: 0, + 135180: 0, + 135181: 0, + 135182: 0, + 135183: 0, + 139265: 196609, + 139266: 1, + 139267: 0, + 139268: 0, + 139269: 0, + 139270: 0, + 139271: 0, + 139272: 0 + }, + DOMToGLFWKeyCode: function(keycode) { + switch (keycode) { + case 32: + return 32; + case 222: + return 39; + case 188: + return 44; + case 173: + return 45; + case 189: + return 45; + case 190: + return 46; + case 191: + return 47; + case 48: + return 48; + case 49: + return 49; + case 50: + return 50; + case 51: + return 51; + case 52: + return 52; + case 53: + return 53; + case 54: + return 54; + case 55: + return 55; + case 56: + return 56; + case 57: + return 57; + case 59: + return 59; + case 61: + return 61; + case 187: + return 61; + case 65: + return 65; + case 66: + return 66; + case 67: + return 67; + case 68: + return 68; + case 69: + return 69; + case 70: + return 70; + case 71: + return 71; + case 72: + return 72; + case 73: + return 73; + case 74: + return 74; + case 75: + return 75; + case 76: + return 76; + case 77: + return 77; + case 78: + return 78; + case 79: + return 79; + case 80: + return 80; + case 81: + return 81; + case 82: + return 82; + case 83: + return 83; + case 84: + return 84; + case 85: + return 85; + case 86: + return 86; + case 87: + return 87; + case 88: + return 88; + case 89: + return 89; + case 90: + return 90; + case 219: + return 91; + case 220: + return 92; + case 221: + return 93; + case 192: + return 94; + case 27: + return 256 + 1; + case 112: + return 256 + 2; + case 113: + return 256 + 3; + case 114: + return 256 + 4; + case 115: + return 256 + 5; + case 116: + return 256 + 6; + case 117: + return 256 + 7; + case 118: + return 256 + 8; + case 119: + return 256 + 9; + case 120: + return 256 + 10; + case 121: + return 256 + 11; + case 122: + return 256 + 12; + case 123: + return 256 + 13; + case 124: + return 256 + 14; + case 125: + return 256 + 15; + case 126: + return 256 + 16; + case 127: + return 256 + 17; + case 128: + return 256 + 18; + case 129: + return 256 + 19; + case 130: + return 256 + 20; + case 131: + return 256 + 21; + case 132: + return 256 + 22; + case 133: + return 256 + 23; + case 134: + return 256 + 24; + case 135: + return 256 + 25; + case 136: + return 256 + 26; + case 39: + return 256 + 30; + case 37: + return 256 + 29; + case 40: + return 256 + 28; + case 38: + return 256 + 27; + case 16: + return 256 + 31; + case 17: + return 256 + 33; + case 18: + return 256 + 35; + case 9: + return 256 + 37; + case 13: + return 256 + 38; + case 8: + return 256 + 39; + case 45: + return 256 + 40; + case 46: + return 256 + 41; + case 33: + return 256 + 42; + case 34: + return 256 + 43; + case 36: + return 256 + 44; + case 35: + return 256 + 45; + case 96: + return 256 + 46; + case 97: + return 256 + 47; + case 98: + return 256 + 48; + case 99: + return 256 + 49; + case 100: + return 256 + 50; + case 101: + return 256 + 51; + case 102: + return 256 + 52; + case 103: + return 256 + 53; + case 104: + return 256 + 54; + case 105: + return 256 + 55; + case 111: + return 256 + 56; + case 106: + return 256 + 57; + case 109: + return 256 + 58; + case 107: + return 256 + 59; + case 110: + return 256 + 60; + case 144: + return 256 + 63; + case 20: + return 256 + 64; + case 145: + return 256 + 65; + case 19: + return 256 + 66; + case 91: + return 256 + 67; + case 93: + return 256 + 69; + default: + return -1 + } + }, + getModBits: function(win) { + var mod = 0; + if (win.keys[340]) mod |= 1; + if (win.keys[341]) mod |= 2; + if (win.keys[342]) mod |= 4; + if (win.keys[343]) mod |= 8; + return mod + }, + onKeyPress: function(event) { + if (!GLFW.active || !GLFW.active.charFunc) return; + if (event.ctrlKey || event.metaKey) return; + var charCode = event.charCode; + if (charCode == 0 || charCode >= 0 && charCode <= 31) return; + wasmTable.get(GLFW.active.charFunc)(charCode, 1) + }, + onKeyChanged: function(keyCode, status) { + if (!GLFW.active) return; + var key = GLFW.DOMToGLFWKeyCode(keyCode); + if (key == -1) return; + GLFW.active.keys[key] = status; + GLFW.active.domKeys[keyCode] = status; + if (!GLFW.active.keyFunc) return; + wasmTable.get(GLFW.active.keyFunc)(key, status) + }, + onGamepadConnected: function(event) { + GLFW.refreshJoysticks() + }, + onGamepadDisconnected: function(event) { + GLFW.refreshJoysticks() + }, + onKeydown: function(event) { + GLFW.onKeyChanged(event.keyCode, 1); + if (event.keyCode === 8 || event.keyCode === 9) { + event.preventDefault() + } + }, + onKeyup: function(event) { + GLFW.onKeyChanged(event.keyCode, 0) + }, + onBlur: function(event) { + if (!GLFW.active) return; + for (var i = 0; i < GLFW.active.domKeys.length; ++i) { + if (GLFW.active.domKeys[i]) { + GLFW.onKeyChanged(i, 0) + } + } + }, + onMousemove: function(event) { + if (!GLFW.active) return; + Browser.calculateMouseEvent(event); + if (event.target != Module["canvas"] || !GLFW.active.cursorPosFunc) return; + wasmTable.get(GLFW.active.cursorPosFunc)(Browser.mouseX, Browser.mouseY) + }, + DOMToGLFWMouseButton: function(event) { + var eventButton = event["button"]; + if (eventButton > 0) { + if (eventButton == 1) { + eventButton = 2 + } else { + eventButton = 1 + } + } + return eventButton + }, + onMouseenter: function(event) { + if (!GLFW.active) return; + if (event.target != Module["canvas"] || !GLFW.active.cursorEnterFunc) return + }, + onMouseleave: function(event) { + if (!GLFW.active) return; + if (event.target != Module["canvas"] || !GLFW.active.cursorEnterFunc) return + }, + onMouseButtonChanged: function(event, status) { + if (!GLFW.active) return; + Browser.calculateMouseEvent(event); + if (event.target != Module["canvas"]) return; + var eventButton = GLFW.DOMToGLFWMouseButton(event); + if (status == 1) { + GLFW.active.buttons |= 1 << eventButton; + try { + event.target.setCapture() + } catch (e) {} + } else { + GLFW.active.buttons &= ~(1 << eventButton) + } + if (!GLFW.active.mouseButtonFunc) return; + wasmTable.get(GLFW.active.mouseButtonFunc)(eventButton, status) + }, + onMouseButtonDown: function(event) { + if (!GLFW.active) return; + GLFW.onMouseButtonChanged(event, 1) + }, + onMouseButtonUp: function(event) { + if (!GLFW.active) return; + GLFW.onMouseButtonChanged(event, 0) + }, + onMouseWheel: function(event) { + var delta = -Browser.getMouseWheelDelta(event); + delta = delta == 0 ? 0 : delta > 0 ? Math.max(delta, 1) : Math.min(delta, -1); + GLFW.wheelPos += delta; + if (!GLFW.active || !GLFW.active.scrollFunc || event.target != Module["canvas"]) return; + wasmTable.get(GLFW.active.scrollFunc)(GLFW.wheelPos); + event.preventDefault() + }, + onCanvasResize: function(width, height) { + if (!GLFW.active) return; + var resizeNeeded = true; + if (document["fullscreen"] || document["fullScreen"] || document["mozFullScreen"] || document["webkitIsFullScreen"]) { + GLFW.active.storedX = GLFW.active.x; + GLFW.active.storedY = GLFW.active.y; + GLFW.active.storedWidth = GLFW.active.width; + GLFW.active.storedHeight = GLFW.active.height; + GLFW.active.x = GLFW.active.y = 0; + GLFW.active.width = screen.width; + GLFW.active.height = screen.height; + GLFW.active.fullscreen = true + } else if (GLFW.active.fullscreen == true) { + GLFW.active.x = GLFW.active.storedX; + GLFW.active.y = GLFW.active.storedY; + GLFW.active.width = GLFW.active.storedWidth; + GLFW.active.height = GLFW.active.storedHeight; + GLFW.active.fullscreen = false + } else if (GLFW.active.width != width || GLFW.active.height != height) { + GLFW.active.width = width; + GLFW.active.height = height + } else { + resizeNeeded = false + } + if (resizeNeeded) { + Browser.setCanvasSize(GLFW.active.width, GLFW.active.height, true); + GLFW.onWindowSizeChanged(); + GLFW.onFramebufferSizeChanged() + } + }, + onWindowSizeChanged: function() { + if (!GLFW.active) return; + if (!GLFW.active.windowSizeFunc) return; + wasmTable.get(GLFW.active.windowSizeFunc)(GLFW.active.width, GLFW.active.height) + }, + onFramebufferSizeChanged: function() { + if (!GLFW.active) return; + if (!GLFW.active.framebufferSizeFunc) return + }, + getTime: function() { + return _emscripten_get_now() / 1e3 + }, + setWindowTitle: function(winid, title) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.title = UTF8ToString(title); + if (GLFW.active.id == win.id) { + document.title = win.title + } + }, + setJoystickCallback: function(cbfun) { + GLFW.joystickFunc = cbfun; + GLFW.refreshJoysticks() + }, + joys: {}, + lastGamepadState: null, + lastGamepadStateFrame: null, + refreshJoysticks: function() { + if (Browser.mainLoop.currentFrameNumber !== GLFW.lastGamepadStateFrame || !Browser.mainLoop.currentFrameNumber) { + GLFW.lastGamepadState = navigator.getGamepads ? navigator.getGamepads() : navigator.webkitGetGamepads ? navigator.webkitGetGamepads : null; + GLFW.lastGamepadStateFrame = Browser.mainLoop.currentFrameNumber; + for (var joy = 0; joy < GLFW.lastGamepadState.length; ++joy) { + var gamepad = GLFW.lastGamepadState[joy]; + if (gamepad) { + if (!GLFW.joys[joy]) { + console.log("glfw joystick connected:", joy); + GLFW.joys[joy] = { + id: allocate(intArrayFromString(gamepad.id), ALLOC_NORMAL), + buttonsCount: gamepad.buttons.length, + axesCount: gamepad.axes.length, + buttons: allocate(new Array(gamepad.buttons.length), ALLOC_NORMAL), + axes: allocate(new Array(gamepad.axes.length * 4), ALLOC_NORMAL) + }; + if (GLFW.joystickFunc) { + wasmTable.get(GLFW.joystickFunc)(joy, 262145) + } + } + var data = GLFW.joys[joy]; + for (var i = 0; i < gamepad.buttons.length; ++i) { + setValue(data.buttons + i, gamepad.buttons[i].pressed, "i8") + } + for (var i = 0; i < gamepad.axes.length; ++i) { + setValue(data.axes + i * 4, gamepad.axes[i], "float") + } + } else { + if (GLFW.joys[joy]) { + console.log("glfw joystick disconnected", joy); + if (GLFW.joystickFunc) { + wasmTable.get(GLFW.joystickFunc)(joy, 262146) + } + _free(GLFW.joys[joy].id); + _free(GLFW.joys[joy].buttons); + _free(GLFW.joys[joy].axes); + delete GLFW.joys[joy] + } + } + } + } + }, + setKeyCallback: function(winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return null; + var prevcbfun = win.keyFunc; + win.keyFunc = cbfun; + return prevcbfun + }, + setCharCallback: function(winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return null; + var prevcbfun = win.charFunc; + win.charFunc = cbfun; + return prevcbfun + }, + setMouseButtonCallback: function(winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return null; + var prevcbfun = win.mouseButtonFunc; + win.mouseButtonFunc = cbfun; + return prevcbfun + }, + setCursorPosCallback: function(winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return null; + var prevcbfun = win.cursorPosFunc; + win.cursorPosFunc = cbfun; + return prevcbfun + }, + setScrollCallback: function(winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return null; + var prevcbfun = win.scrollFunc; + win.scrollFunc = cbfun; + return prevcbfun + }, + setDropCallback: function(winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return null; + var prevcbfun = win.dropFunc; + win.dropFunc = cbfun; + return prevcbfun + }, + onDrop: function(event) { + if (!GLFW.active || !GLFW.active.dropFunc) return; + if (!event.dataTransfer || !event.dataTransfer.files || event.dataTransfer.files.length == 0) return; + event.preventDefault(); + var filenames = allocate(new Array(event.dataTransfer.files.length * 4), ALLOC_NORMAL); + var filenamesArray = []; + var count = event.dataTransfer.files.length; + var written = 0; + var drop_dir = ".glfw_dropped_files"; + FS.createPath("/", drop_dir); + + function save(file) { + var path = "/" + drop_dir + "/" + file.name.replace(/\//g, "_"); + var reader = new FileReader; + reader.onloadend = function(e) { + if (reader.readyState != 2) { + ++written; + console.log("failed to read dropped file: " + file.name + ": " + reader.error); + return + } + var data = e.target.result; + FS.writeFile(path, new Uint8Array(data)); + if (++written === count) { + wasmTable.get(GLFW.active.dropFunc)(GLFW.active.id, count, filenames); + for (var i = 0; i < filenamesArray.length; ++i) { + _free(filenamesArray[i]) + } + _free(filenames) + } + }; + reader.readAsArrayBuffer(file); + var filename = allocate(intArrayFromString(path), ALLOC_NORMAL); + filenamesArray.push(filename); + setValue(filenames + i * 4, filename, "i8*") + } + for (var i = 0; i < count; ++i) { + save(event.dataTransfer.files[i]) + } + return false + }, + onDragover: function(event) { + if (!GLFW.active || !GLFW.active.dropFunc) return; + event.preventDefault(); + return false + }, + setWindowSizeCallback: function(winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return null; + var prevcbfun = win.windowSizeFunc; + win.windowSizeFunc = cbfun; + if (!win.windowSizeFunc) return null; + wasmTable.get(win.windowSizeFunc)(win.width, win.height); + return prevcbfun + }, + setWindowCloseCallback: function(winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return null; + var prevcbfun = win.windowCloseFunc; + win.windowCloseFunc = cbfun; + return prevcbfun + }, + setWindowRefreshCallback: function(winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return null; + var prevcbfun = win.windowRefreshFunc; + win.windowRefreshFunc = cbfun; + return prevcbfun + }, + onClickRequestPointerLock: function(e) { + if (!Browser.pointerLock && Module["canvas"].requestPointerLock) { + Module["canvas"].requestPointerLock(); + e.preventDefault() + } + }, + setInputMode: function(winid, mode, value) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + switch (mode) { + case 208897: { + switch (value) { + case 212993: { + win.inputModes[mode] = value; + Module["canvas"].removeEventListener("click", GLFW.onClickRequestPointerLock, true); + Module["canvas"].exitPointerLock(); + break + } + case 212994: { + console.log("glfwSetInputMode called with GLFW_CURSOR_HIDDEN value not implemented."); + break + } + case 212995: { + win.inputModes[mode] = value; + Module["canvas"].addEventListener("click", GLFW.onClickRequestPointerLock, true); + Module["canvas"].requestPointerLock(); + break + } + default: { + console.log("glfwSetInputMode called with unknown value parameter value: " + value + "."); + break + } + } + break + } + case 208898: { + console.log("glfwSetInputMode called with GLFW_STICKY_KEYS mode not implemented."); + break + } + case 208899: { + console.log("glfwSetInputMode called with GLFW_STICKY_MOUSE_BUTTONS mode not implemented."); + break + } + default: { + console.log("glfwSetInputMode called with unknown mode parameter value: " + mode + "."); + break + } + } + }, + getKey: function(winid, key) { + var win = GLFW.WindowFromId(winid); + if (!win) return 0; + return win.keys[key] + }, + getMouseButton: function(winid, button) { + var win = GLFW.WindowFromId(winid); + if (!win) return 0; + return (win.buttons & 1 << button) > 0 + }, + getCursorPos: function(winid, x, y) { + setValue(x, Browser.mouseX, "double"); + setValue(y, Browser.mouseY, "double") + }, + getMousePos: function(winid, x, y) { + setValue(x, Browser.mouseX, "i32"); + setValue(y, Browser.mouseY, "i32") + }, + setCursorPos: function(winid, x, y) {}, + getWindowPos: function(winid, x, y) { + var wx = 0; + var wy = 0; + var win = GLFW.WindowFromId(winid); + if (win) { + wx = win.x; + wy = win.y + } + if (x) { + setValue(x, wx, "i32") + } + if (y) { + setValue(y, wy, "i32") + } + }, + setWindowPos: function(winid, x, y) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.x = x; + win.y = y + }, + getWindowSize: function(winid, width, height) { + var ww = 0; + var wh = 0; + var win = GLFW.WindowFromId(winid); + if (win) { + ww = win.width; + wh = win.height + } + if (width) { + setValue(width, ww, "i32") + } + if (height) { + setValue(height, wh, "i32") + } + }, + setWindowSize: function(winid, width, height) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + if (GLFW.active.id == win.id) { + if (width == screen.width && height == screen.height) { + Browser.requestFullscreen() + } else { + Browser.exitFullscreen(); + Browser.setCanvasSize(width, height); + win.width = width; + win.height = height + } + } + if (!win.windowSizeFunc) return; + wasmTable.get(win.windowSizeFunc)(width, height) + }, + createWindow: function(width, height, title, monitor, share) { + var i, id; + for (i = 0; i < GLFW.windows.length && GLFW.windows[i] !== null; i++) {} + if (i > 0) throw "glfwCreateWindow only supports one window at time currently"; + id = i + 1; + if (width <= 0 || height <= 0) return 0; + if (monitor) { + Browser.requestFullscreen() + } else { + Browser.setCanvasSize(width, height) + } + for (i = 0; i < GLFW.windows.length && GLFW.windows[i] == null; i++) {} + var useWebGL = GLFW.hints[139265] > 0; + if (i == GLFW.windows.length) { + if (useWebGL) { + var contextAttributes = { + antialias: GLFW.hints[135181] > 1, + depth: GLFW.hints[135173] > 0, + stencil: GLFW.hints[135174] > 0, + alpha: GLFW.hints[135172] > 0 + }; + Module.ctx = Browser.createContext(Module["canvas"], true, true, contextAttributes) + } else { + Browser.init() + } + } + if (!Module.ctx && useWebGL) return 0; + var win = new GLFW_Window(id, width, height, title, monitor, share); + if (id - 1 == GLFW.windows.length) { + GLFW.windows.push(win) + } else { + GLFW.windows[id - 1] = win + } + GLFW.active = win; + return win.id + }, + destroyWindow: function(winid) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + GLFW.windows[win.id - 1] = null; + if (GLFW.active.id == win.id) GLFW.active = null; + for (var i = 0; i < GLFW.windows.length; i++) + if (GLFW.windows[i] !== null) return; + Module.ctx = Browser.destroyContext(Module["canvas"], true, true) + }, + swapBuffers: function(winid) {}, + GLFW2ParamToGLFW3Param: function(param) { + var table = { + 196609: 0, + 196610: 0, + 196611: 0, + 196612: 0, + 196613: 0, + 196614: 0, + 131073: 0, + 131074: 0, + 131075: 0, + 131076: 0, + 131077: 135169, + 131078: 135170, + 131079: 135171, + 131080: 135172, + 131081: 135173, + 131082: 135174, + 131083: 135183, + 131084: 135175, + 131085: 135176, + 131086: 135177, + 131087: 135178, + 131088: 135179, + 131089: 135180, + 131090: 0, + 131091: 135181, + 131092: 139266, + 131093: 139267, + 131094: 139270, + 131095: 139271, + 131096: 139272 + }; + return table[param] + } + }; + Module["GLFW"] = GLFW; + + function GLFW_Window(id, width, height, title, monitor, share) { + this.id = id; + this.x = 0; + this.y = 0; + this.fullscreen = false; + this.storedX = 0; + this.storedY = 0; + this.width = width; + this.height = height; + this.storedWidth = width; + this.storedHeight = height; + this.title = title; + this.monitor = monitor; + this.share = share; + this.attributes = GLFW.hints; + this.inputModes = { + 208897: 212993, + 208898: 0, + 208899: 0 + }; + this.buttons = 0; + this.keys = new Array; + this.domKeys = new Array; + this.shouldClose = 0; + this.title = null; + this.windowPosFunc = null; + this.windowSizeFunc = null; + this.windowCloseFunc = null; + this.windowRefreshFunc = null; + this.windowFocusFunc = null; + this.windowIconifyFunc = null; + this.framebufferSizeFunc = null; + this.mouseButtonFunc = null; + this.cursorPosFunc = null; + this.cursorEnterFunc = null; + this.scrollFunc = null; + this.dropFunc = null; + this.keyFunc = null; + this.charFunc = null; + this.userptr = null + } + Module["GLFW_Window"] = GLFW_Window; + + function _glfwInit() { + if (GLFW.windows) return 1; + GLFW.initialTime = GLFW.getTime(); + GLFW.hints = GLFW.defaultHints; + GLFW.windows = new Array; + GLFW.active = null; + window.addEventListener("gamepadconnected", GLFW.onGamepadConnected, true); + window.addEventListener("gamepaddisconnected", GLFW.onGamepadDisconnected, true); + window.addEventListener("keydown", GLFW.onKeydown, true); + window.addEventListener("keypress", GLFW.onKeyPress, true); + window.addEventListener("keyup", GLFW.onKeyup, true); + window.addEventListener("blur", GLFW.onBlur, true); + Module["canvas"].addEventListener("touchmove", GLFW.onMousemove, true); + Module["canvas"].addEventListener("touchstart", GLFW.onMouseButtonDown, true); + Module["canvas"].addEventListener("touchcancel", GLFW.onMouseButtonUp, true); + Module["canvas"].addEventListener("touchend", GLFW.onMouseButtonUp, true); + Module["canvas"].addEventListener("mousemove", GLFW.onMousemove, true); + Module["canvas"].addEventListener("mousedown", GLFW.onMouseButtonDown, true); + Module["canvas"].addEventListener("mouseup", GLFW.onMouseButtonUp, true); + Module["canvas"].addEventListener("wheel", GLFW.onMouseWheel, true); + Module["canvas"].addEventListener("mousewheel", GLFW.onMouseWheel, true); + Module["canvas"].addEventListener("mouseenter", GLFW.onMouseenter, true); + Module["canvas"].addEventListener("mouseleave", GLFW.onMouseleave, true); + Module["canvas"].addEventListener("drop", GLFW.onDrop, true); + Module["canvas"].addEventListener("dragover", GLFW.onDragover, true); + Browser.resizeListeners.push(function(width, height) { + GLFW.onCanvasResize(width, height) + }); + return 1 + } + Module["_glfwInit"] = _glfwInit; + _glfwInit.sig = "i"; + + function _glfwTerminate() { + window.removeEventListener("gamepadconnected", GLFW.onGamepadConnected, true); + window.removeEventListener("gamepaddisconnected", GLFW.onGamepadDisconnected, true); + window.removeEventListener("keydown", GLFW.onKeydown, true); + window.removeEventListener("keypress", GLFW.onKeyPress, true); + window.removeEventListener("keyup", GLFW.onKeyup, true); + window.removeEventListener("blur", GLFW.onBlur, true); + Module["canvas"].removeEventListener("touchmove", GLFW.onMousemove, true); + Module["canvas"].removeEventListener("touchstart", GLFW.onMouseButtonDown, true); + Module["canvas"].removeEventListener("touchcancel", GLFW.onMouseButtonUp, true); + Module["canvas"].removeEventListener("touchend", GLFW.onMouseButtonUp, true); + Module["canvas"].removeEventListener("mousemove", GLFW.onMousemove, true); + Module["canvas"].removeEventListener("mousedown", GLFW.onMouseButtonDown, true); + Module["canvas"].removeEventListener("mouseup", GLFW.onMouseButtonUp, true); + Module["canvas"].removeEventListener("wheel", GLFW.onMouseWheel, true); + Module["canvas"].removeEventListener("mousewheel", GLFW.onMouseWheel, true); + Module["canvas"].removeEventListener("mouseenter", GLFW.onMouseenter, true); + Module["canvas"].removeEventListener("mouseleave", GLFW.onMouseleave, true); + Module["canvas"].removeEventListener("drop", GLFW.onDrop, true); + Module["canvas"].removeEventListener("dragover", GLFW.onDragover, true); + Module["canvas"].width = Module["canvas"].height = 1; + GLFW.windows = null; + GLFW.active = null + } + Module["_glfwTerminate"] = _glfwTerminate; + _glfwTerminate.sig = "v"; + + function _glfwGetVersion(major, minor, rev) { + setValue(major, 2, "i32"); + setValue(minor, 7, "i32"); + setValue(rev, 7, "i32") + } + Module["_glfwGetVersion"] = _glfwGetVersion; + _glfwGetVersion.sig = "viii"; + + function _glfwPollEvents() {} + Module["_glfwPollEvents"] = _glfwPollEvents; + _glfwPollEvents.sig = "v"; + + function _glfwWaitEvents() {} + Module["_glfwWaitEvents"] = _glfwWaitEvents; + _glfwWaitEvents.sig = "v"; + + function _glfwGetTime() { + return GLFW.getTime() - GLFW.initialTime + } + Module["_glfwGetTime"] = _glfwGetTime; + _glfwGetTime.sig = "d"; + + function _glfwSetTime(time) { + GLFW.initialTime = GLFW.getTime() - time + } + Module["_glfwSetTime"] = _glfwSetTime; + _glfwSetTime.sig = "vd"; + + function _glfwExtensionSupported(extension) { + if (!GLFW.extensions) { + GLFW.extensions = UTF8ToString(_glGetString(7939)).split(" ") + } + if (GLFW.extensions.includes(extension)) return 1; + return GLFW.extensions.includes("GL_" + extension) + } + Module["_glfwExtensionSupported"] = _glfwExtensionSupported; + _glfwExtensionSupported.sig = "ii"; + + function _glfwSwapInterval(interval) { + interval = Math.abs(interval); + if (interval == 0) _emscripten_set_main_loop_timing(0, 0); + else _emscripten_set_main_loop_timing(1, interval) + } + Module["_glfwSwapInterval"] = _glfwSwapInterval; + _glfwSwapInterval.sig = "vi"; + + function _glfwOpenWindow(width, height, redbits, greenbits, bluebits, alphabits, depthbits, stencilbits, mode) { + GLFW.hints[135169] = redbits; + GLFW.hints[135170] = greenbits; + GLFW.hints[135171] = bluebits; + GLFW.hints[135172] = alphabits; + GLFW.hints[135173] = depthbits; + GLFW.hints[135174] = stencilbits; + GLFW.createWindow(width, height, "GLFW2 Window", 0, 0); + return 1 + } + Module["_glfwOpenWindow"] = _glfwOpenWindow; + + function _glfwCloseWindow() { + GLFW.destroyWindow(GLFW.active.id) + } + Module["_glfwCloseWindow"] = _glfwCloseWindow; + + function _glfwOpenWindowHint(target, hint) { + target = GLFW.GLFW2ParamToGLFW3Param(target); + GLFW.hints[target] = hint + } + Module["_glfwOpenWindowHint"] = _glfwOpenWindowHint; + + function _glfwGetWindowSize(width, height) { + GLFW.getWindowSize(GLFW.active.id, width, height) + } + Module["_glfwGetWindowSize"] = _glfwGetWindowSize; + + function _glfwSetWindowSize(width, height) { + GLFW.setWindowSize(GLFW.active.id, width, height) + } + Module["_glfwSetWindowSize"] = _glfwSetWindowSize; + + function _glfwGetWindowPos(x, y) { + GLFW.getWindowPos(GLFW.active.id, x, y) + } + Module["_glfwGetWindowPos"] = _glfwGetWindowPos; + + function _glfwSetWindowPos(x, y) { + GLFW.setWindowPos(GLFW.active.id, x, y) + } + Module["_glfwSetWindowPos"] = _glfwSetWindowPos; + + function _glfwSetWindowTitle(title) { + GLFW.setWindowTitle(GLFW.active.id, title) + } + Module["_glfwSetWindowTitle"] = _glfwSetWindowTitle; + + function _glfwIconifyWindow() {} + Module["_glfwIconifyWindow"] = _glfwIconifyWindow; + + function _glfwRestoreWindow() {} + Module["_glfwRestoreWindow"] = _glfwRestoreWindow; + + function _glfwSwapBuffers() { + GLFW.swapBuffers(GLFW.active.id) + } + Module["_glfwSwapBuffers"] = _glfwSwapBuffers; + + function _glfwGetWindowParam(param) { + param = GLFW.GLFW2ParamToGLFW3Param(param); + return GLFW.hints[param] + } + Module["_glfwGetWindowParam"] = _glfwGetWindowParam; + + function _glfwSetWindowSizeCallback(cbfun) { + GLFW.setWindowSizeCallback(GLFW.active.id, cbfun) + } + Module["_glfwSetWindowSizeCallback"] = _glfwSetWindowSizeCallback; + + function _glfwSetWindowCloseCallback(cbfun) { + GLFW.setWindowCloseCallback(GLFW.active.id, cbfun) + } + Module["_glfwSetWindowCloseCallback"] = _glfwSetWindowCloseCallback; + + function _glfwSetWindowRefreshCallback(cbfun) { + GLFW.setWindowRefreshCallback(GLFW.active.id, cbfun) + } + Module["_glfwSetWindowRefreshCallback"] = _glfwSetWindowRefreshCallback; + + function _glfwGetKey(key) { + return GLFW.getKey(GLFW.active.id, key) + } + Module["_glfwGetKey"] = _glfwGetKey; + + function _glfwGetMouseButton(button) { + return GLFW.getMouseButton(GLFW.active.id, button) + } + Module["_glfwGetMouseButton"] = _glfwGetMouseButton; + + function _glfwGetMousePos(x, y) { + GLFW.getMousePos(GLFW.active.id, x, y) + } + Module["_glfwGetMousePos"] = _glfwGetMousePos; + + function _glfwSetMousePos(x, y) { + GLFW.setCursorPos(GLFW.active.id, x, y) + } + Module["_glfwSetMousePos"] = _glfwSetMousePos; + + function _glfwGetMouseWheel() { + return 0 + } + Module["_glfwGetMouseWheel"] = _glfwGetMouseWheel; + + function _glfwSetMouseWheel(pos) {} + Module["_glfwSetMouseWheel"] = _glfwSetMouseWheel; + + function _glfwSetKeyCallback(cbfun) { + GLFW.setKeyCallback(GLFW.active.id, cbfun) + } + Module["_glfwSetKeyCallback"] = _glfwSetKeyCallback; + + function _glfwSetCharCallback(cbfun) { + GLFW.setCharCallback(GLFW.active.id, cbfun) + } + Module["_glfwSetCharCallback"] = _glfwSetCharCallback; + + function _glfwSetMouseButtonCallback(cbfun) { + GLFW.setMouseButtonCallback(GLFW.active.id, cbfun) + } + Module["_glfwSetMouseButtonCallback"] = _glfwSetMouseButtonCallback; + + function _glfwSetMousePosCallback(cbfun) { + GLFW.setCursorPosCallback(GLFW.active.id, cbfun) + } + Module["_glfwSetMousePosCallback"] = _glfwSetMousePosCallback; + + function _glfwSetMouseWheelCallback(cbfun) { + GLFW.setScrollCallback(GLFW.active.id, cbfun) + } + Module["_glfwSetMouseWheelCallback"] = _glfwSetMouseWheelCallback; + + function _glfwGetDesktopMode(mode) { + throw "glfwGetDesktopMode is not implemented." + } + Module["_glfwGetDesktopMode"] = _glfwGetDesktopMode; + + function _glfwSleep(time) { + _sleep(time) + } + Module["_glfwSleep"] = _glfwSleep; + + function _glfwEnable(target) { + target = GLFW.GLFW2ParamToGLFW3Param(target); + GLFW.hints[target] = false + } + Module["_glfwEnable"] = _glfwEnable; + + function _glfwDisable(target) { + target = GLFW.GLFW2ParamToGLFW3Param(target); + GLFW.hints[target] = true + } + Module["_glfwDisable"] = _glfwDisable; + + function _glfwGetGLVersion(major, minor, rev) { + setValue(major, 0, "i32"); + setValue(minor, 0, "i32"); + setValue(rev, 1, "i32") + } + Module["_glfwGetGLVersion"] = _glfwGetGLVersion; + + function _glfwCreateThread(fun, arg) { + wasmTable.get(fun)(arg); + return 0 + } + Module["_glfwCreateThread"] = _glfwCreateThread; + + function _glfwDestroyThread(ID) {} + Module["_glfwDestroyThread"] = _glfwDestroyThread; + + function _glfwWaitThread(ID, waitmode) {} + Module["_glfwWaitThread"] = _glfwWaitThread; + + function _glfwGetThreadID() { + return 0 + } + Module["_glfwGetThreadID"] = _glfwGetThreadID; + + function _glfwCreateMutex() { + throw "glfwCreateMutex is not implemented." + } + Module["_glfwCreateMutex"] = _glfwCreateMutex; + + function _glfwDestroyMutex(mutex) { + throw "glfwDestroyMutex is not implemented." + } + Module["_glfwDestroyMutex"] = _glfwDestroyMutex; + + function _glfwLockMutex(mutex) { + throw "glfwLockMutex is not implemented." + } + Module["_glfwLockMutex"] = _glfwLockMutex; + + function _glfwUnlockMutex(mutex) { + throw "glfwUnlockMutex is not implemented." + } + Module["_glfwUnlockMutex"] = _glfwUnlockMutex; + + function _glfwCreateCond() { + throw "glfwCreateCond is not implemented." + } + Module["_glfwCreateCond"] = _glfwCreateCond; + + function _glfwDestroyCond(cond) { + throw "glfwDestroyCond is not implemented." + } + Module["_glfwDestroyCond"] = _glfwDestroyCond; + + function _glfwWaitCond(cond, mutex, timeout) { + throw "glfwWaitCond is not implemented." + } + Module["_glfwWaitCond"] = _glfwWaitCond; + + function _glfwSignalCond(cond) { + throw "glfwSignalCond is not implemented." + } + Module["_glfwSignalCond"] = _glfwSignalCond; + + function _glfwBroadcastCond(cond) { + throw "glfwBroadcastCond is not implemented." + } + Module["_glfwBroadcastCond"] = _glfwBroadcastCond; + + function _glfwGetNumberOfProcessors() { + return 1 + } + Module["_glfwGetNumberOfProcessors"] = _glfwGetNumberOfProcessors; + + function _glfwReadImage(name, img, flags) { + throw "glfwReadImage is not implemented." + } + Module["_glfwReadImage"] = _glfwReadImage; + + function _glfwReadMemoryImage(data, size, img, flags) { + throw "glfwReadMemoryImage is not implemented." + } + Module["_glfwReadMemoryImage"] = _glfwReadMemoryImage; + + function _glfwFreeImage(img) { + throw "glfwFreeImage is not implemented." + } + Module["_glfwFreeImage"] = _glfwFreeImage; + + function _glfwLoadTexture2D(name, flags) { + throw "glfwLoadTexture2D is not implemented." + } + Module["_glfwLoadTexture2D"] = _glfwLoadTexture2D; + + function _glfwLoadMemoryTexture2D(data, size, flags) { + throw "glfwLoadMemoryTexture2D is not implemented." + } + Module["_glfwLoadMemoryTexture2D"] = _glfwLoadMemoryTexture2D; + + function _glfwLoadTextureImage2D(img, flags) { + throw "glfwLoadTextureImage2D is not implemented." + } + Module["_glfwLoadTextureImage2D"] = _glfwLoadTextureImage2D; + + function _uuid_clear(uu) { + _memset(uu, 0, 16) + } + Module["_uuid_clear"] = _uuid_clear; + + function _uuid_compare(uu1, uu2) { + return _memcmp(uu1, uu2, 16) + } + Module["_uuid_compare"] = _uuid_compare; + + function _uuid_copy(dst, src) { + _memcpy(dst, src, 16) + } + Module["_uuid_copy"] = _uuid_copy; + + function _uuid_generate(out) { + var uuid = null; + if (ENVIRONMENT_IS_NODE) { + try { + var rb = require("crypto")["randomBytes"]; + uuid = rb(16) + } catch (e) {} + } else if (ENVIRONMENT_IS_WEB && typeof window.crypto !== "undefined" && typeof window.crypto.getRandomValues !== "undefined") { + uuid = new Uint8Array(16); + window.crypto.getRandomValues(uuid) + } + if (!uuid) { + uuid = new Array(16); + var d = (new Date).getTime(); + for (var i = 0; i < 16; i++) { + var r = (d + Math.random() * 256) % 256 | 0; + d = d / 256 | 0; + uuid[i] = r + } + } + uuid[6] = uuid[6] & 15 | 64; + uuid[8] = uuid[8] & 63 | 128; + writeArrayToMemory(uuid, out) + } + Module["_uuid_generate"] = _uuid_generate; + + function _uuid_is_null(uu) { + for (var i = 0; i < 4; i++, uu = uu + 4 | 0) { + var val = HEAP32[uu >> 2]; + if (val) { + return 0 + } + } + return 1 + } + Module["_uuid_is_null"] = _uuid_is_null; + + function _uuid_parse(inp, uu) { + inp = UTF8ToString(inp); + if (inp.length === 36) { + var i = 0; + var uuid = new Array(16); + inp.toLowerCase().replace(/[0-9a-f]{2}/g, function(byte) { + if (i < 16) { + uuid[i++] = parseInt(byte, 16) + } + }); + if (i < 16) { + return -1 + } else { + writeArrayToMemory(uuid, uu); + return 0 + } + } else { + return -1 + } + } + Module["_uuid_parse"] = _uuid_parse; + + function _uuid_unparse(uu, out, upper) { + var i = 0; + var uuid = "xxxx-xx-xx-xx-xxxxxx".replace(/[x]/g, function(c) { + var r = upper ? HEAPU8[uu + i >> 0].toString(16).toUpperCase() : HEAPU8[uu + i >> 0].toString(16); + r = r.length === 1 ? "0" + r : r; + i++; + return r + }); + stringToUTF8(uuid, out, 37) + } + Module["_uuid_unparse"] = _uuid_unparse; + + function _uuid_unparse_lower(uu, out) { + _uuid_unparse(uu, out) + } + Module["_uuid_unparse_lower"] = _uuid_unparse_lower; + + function _uuid_unparse_upper(uu, out) { + _uuid_unparse(uu, out, true) + } + Module["_uuid_unparse_upper"] = _uuid_unparse_upper; + + function _uuid_type(uu) { + return 4 + } + Module["_uuid_type"] = _uuid_type; + + function _uuid_variant(uu) { + return 1 + } + Module["_uuid_variant"] = _uuid_variant; + var GLEW = { + isLinaroFork: 1, + extensions: null, + error: { + 0: null, + 1: null, + 2: null, + 3: null, + 4: null, + 5: null, + 6: null, + 7: null, + 8: null + }, + version: { + 1: null, + 2: null, + 3: null, + 4: null + }, + errorStringConstantFromCode: function(error) { + if (GLEW.isLinaroFork) { + switch (error) { + case 4: + return "OpenGL ES lib expected, found OpenGL lib"; + case 5: + return "OpenGL lib expected, found OpenGL ES lib"; + case 6: + return "Missing EGL version"; + case 7: + return "EGL 1.1 and up are supported"; + default: + break + } + } + switch (error) { + case 0: + return "No error"; + case 1: + return "Missing GL version"; + case 2: + return "GL 1.1 and up are supported"; + case 3: + return "GLX 1.2 and up are supported"; + default: + return null + } + }, + errorString: function(error) { + if (!GLEW.error[error]) { + var string = GLEW.errorStringConstantFromCode(error); + if (!string) { + string = "Unknown error"; + error = 8 + } + GLEW.error[error] = allocate(intArrayFromString(string), ALLOC_NORMAL) + } + return GLEW.error[error] + }, + versionStringConstantFromCode: function(name) { + switch (name) { + case 1: + return "1.10.0"; + case 2: + return "1"; + case 3: + return "10"; + case 4: + return "0"; + default: + return null + } + }, + versionString: function(name) { + if (!GLEW.version[name]) { + var string = GLEW.versionStringConstantFromCode(name); + if (!string) return 0; + GLEW.version[name] = allocate(intArrayFromString(string), ALLOC_NORMAL) + } + return GLEW.version[name] + }, + extensionIsSupported: function(name) { + if (!GLEW.extensions) { + GLEW.extensions = UTF8ToString(_glGetString(7939)).split(" ") + } + if (GLEW.extensions.includes(name)) return 1; + return GLEW.extensions.includes("GL_" + name) + } + }; + Module["GLEW"] = GLEW; + + function _glewInit() { + return 0 + } + Module["_glewInit"] = _glewInit; + + function _glewIsSupported(name) { + var exts = UTF8ToString(name).split(" "); + for (var i = 0; i < exts.length; ++i) { + if (!GLEW.extensionIsSupported(exts[i])) return 0 + } + return 1 + } + Module["_glewIsSupported"] = _glewIsSupported; + + function _glewGetExtension(name) { + return GLEW.extensionIsSupported(UTF8ToString(name)) + } + Module["_glewGetExtension"] = _glewGetExtension; + + function _glewGetErrorString(error) { + return GLEW.errorString(error) + } + Module["_glewGetErrorString"] = _glewGetErrorString; + _glewGetErrorString.sig = "ii"; + + function _glewGetString(name) { + return GLEW.versionString(name) + } + Module["_glewGetString"] = _glewGetString; + var IDBStore = { + indexedDB: function() { + if (typeof indexedDB !== "undefined") return indexedDB; + var ret = null; + if (typeof window === "object") ret = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; + assert(ret, "IDBStore used, but indexedDB not supported"); + return ret + }, + DB_VERSION: 22, + DB_STORE_NAME: "FILE_DATA", + dbs: {}, + blobs: [0], + getDB: function(name, callback) { + var db = IDBStore.dbs[name]; + if (db) { + return callback(null, db) + } + var req; + try { + req = IDBStore.indexedDB().open(name, IDBStore.DB_VERSION) + } catch (e) { + return callback(e) + } + req.onupgradeneeded = function(e) { + var db = e.target.result; + var transaction = e.target.transaction; + var fileStore; + if (db.objectStoreNames.contains(IDBStore.DB_STORE_NAME)) { + fileStore = transaction.objectStore(IDBStore.DB_STORE_NAME) + } else { + fileStore = db.createObjectStore(IDBStore.DB_STORE_NAME) + } + }; + req.onsuccess = function() { + db = req.result; + IDBStore.dbs[name] = db; + callback(null, db) + }; + req.onerror = function(e) { + callback(this.error); + e.preventDefault() + } + }, + getStore: function(dbName, type, callback) { + IDBStore.getDB(dbName, function(error, db) { + if (error) return callback(error); + var transaction = db.transaction([IDBStore.DB_STORE_NAME], type); + transaction.onerror = function(e) { + callback(this.error || "unknown error"); + e.preventDefault() + }; + var store = transaction.objectStore(IDBStore.DB_STORE_NAME); + callback(null, store) + }) + }, + getFile: function(dbName, id, callback) { + IDBStore.getStore(dbName, "readonly", function(err, store) { + if (err) return callback(err); + var req = store.get(id); + req.onsuccess = function(event) { + var result = event.target.result; + if (!result) { + return callback("file " + id + " not found") + } else { + return callback(null, result) + } + }; + req.onerror = function(error) { + callback(error) + } + }) + }, + setFile: function(dbName, id, data, callback) { + IDBStore.getStore(dbName, "readwrite", function(err, store) { + if (err) return callback(err); + var req = store.put(data, id); + req.onsuccess = function(event) { + callback() + }; + req.onerror = function(error) { + callback(error) + } + }) + }, + deleteFile: function(dbName, id, callback) { + IDBStore.getStore(dbName, "readwrite", function(err, store) { + if (err) return callback(err); + var req = store.delete(id); + req.onsuccess = function(event) { + callback() + }; + req.onerror = function(error) { + callback(error) + } + }) + }, + existsFile: function(dbName, id, callback) { + IDBStore.getStore(dbName, "readonly", function(err, store) { + if (err) return callback(err); + var req = store.count(id); + req.onsuccess = function(event) { + callback(null, event.target.result > 0) + }; + req.onerror = function(error) { + callback(error) + } + }) + } + }; + Module["IDBStore"] = IDBStore; + + function _emscripten_idb_async_load(db, id, arg, onload, onerror) { + IDBStore.getFile(UTF8ToString(db), UTF8ToString(id), function(error, byteArray) { + if (error) { + if (onerror) wasmTable.get(onerror)(arg); + return + } + var buffer = _malloc(byteArray.length); + HEAPU8.set(byteArray, buffer); + wasmTable.get(onload)(arg, buffer, byteArray.length); + _free(buffer) + }) + } + Module["_emscripten_idb_async_load"] = _emscripten_idb_async_load; + + function _emscripten_idb_async_store(db, id, ptr, num, arg, onstore, onerror) { + IDBStore.setFile(UTF8ToString(db), UTF8ToString(id), new Uint8Array(HEAPU8.subarray(ptr, ptr + num)), function(error) { + if (error) { + if (onerror) wasmTable.get(onerror)(arg); + return + } + if (onstore) wasmTable.get(onstore)(arg) + }) + } + Module["_emscripten_idb_async_store"] = _emscripten_idb_async_store; + + function _emscripten_idb_async_delete(db, id, arg, ondelete, onerror) { + IDBStore.deleteFile(UTF8ToString(db), UTF8ToString(id), function(error) { + if (error) { + if (onerror) wasmTable.get(onerror)(arg); + return + } + if (ondelete) wasmTable.get(ondelete)(arg) + }) + } + Module["_emscripten_idb_async_delete"] = _emscripten_idb_async_delete; + + function _emscripten_idb_async_exists(db, id, arg, oncheck, onerror) { + IDBStore.existsFile(UTF8ToString(db), UTF8ToString(id), function(error, exists) { + if (error) { + if (onerror) wasmTable.get(onerror)(arg); + return + } + if (oncheck) wasmTable.get(oncheck)(arg, exists) + }) + } + Module["_emscripten_idb_async_exists"] = _emscripten_idb_async_exists; + + function _emscripten_idb_load() { + throw "Please compile your program with async support in order to use synchronous operations like emscripten_idb_load, etc." + } + Module["_emscripten_idb_load"] = _emscripten_idb_load; + + function _emscripten_idb_store() { + throw "Please compile your program with async support in order to use synchronous operations like emscripten_idb_store, etc." + } + Module["_emscripten_idb_store"] = _emscripten_idb_store; + + function _emscripten_idb_delete() { + throw "Please compile your program with async support in order to use synchronous operations like emscripten_idb_delete, etc." + } + Module["_emscripten_idb_delete"] = _emscripten_idb_delete; + + function _emscripten_idb_exists() { + throw "Please compile your program with async support in order to use synchronous operations like emscripten_idb_exists, etc." + } + Module["_emscripten_idb_exists"] = _emscripten_idb_exists; + + function runAndAbortIfError(func) { + try { + return func() + } catch (e) { + abort(e) + } + } + Module["runAndAbortIfError"] = runAndAbortIfError; + + function _emscripten_sleep() { + throw "Please compile your program with async support in order to use asynchronous operations like emscripten_sleep" + } + Module["_emscripten_sleep"] = _emscripten_sleep; + + function _emscripten_wget() { + throw "Please compile your program with async support in order to use asynchronous operations like emscripten_wget" + } + Module["_emscripten_wget"] = _emscripten_wget; + + function _emscripten_wget_data() { + throw "Please compile your program with async support in order to use asynchronous operations like emscripten_wget_data" + } + Module["_emscripten_wget_data"] = _emscripten_wget_data; + + function _emscripten_scan_registers() { + throw "Please compile your program with async support in order to use asynchronous operations like emscripten_scan_registers" + } + Module["_emscripten_scan_registers"] = _emscripten_scan_registers; + + function _emscripten_fiber_init() { + throw "Please compile your program with async support in order to use asynchronous operations like emscripten_fiber_init" + } + Module["_emscripten_fiber_init"] = _emscripten_fiber_init; + + function _emscripten_fiber_init_from_current_context() { + throw "Please compile your program with async support in order to use asynchronous operations like emscripten_fiber_init_from_current_context" + } + Module["_emscripten_fiber_init_from_current_context"] = _emscripten_fiber_init_from_current_context; + + function _emscripten_fiber_swap() { + throw "Please compile your program with async support in order to use asynchronous operations like emscripten_fiber_swap" + } + Module["_emscripten_fiber_swap"] = _emscripten_fiber_swap; + + function _emscripten_is_main_browser_thread() { + return !ENVIRONMENT_IS_WORKER + } + Module["_emscripten_is_main_browser_thread"] = _emscripten_is_main_browser_thread; + 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["requestFullscreen"] = function Module_requestFullscreen(lockPointer, resizeCanvas) { + Browser.requestFullscreen(lockPointer, resizeCanvas) + }; + Module["requestAnimationFrame"] = function Module_requestAnimationFrame(func) { + Browser.requestAnimationFrame(func) + }; + Module["setCanvasSize"] = function Module_setCanvasSize(width, height, noUpdates) { + Browser.setCanvasSize(width, height, noUpdates) + }; + Module["pauseMainLoop"] = function Module_pauseMainLoop() { + Browser.mainLoop.pause() + }; + Module["resumeMainLoop"] = function Module_resumeMainLoop() { + Browser.mainLoop.resume() + }; + Module["getUserMedia"] = function Module_getUserMedia() { + Browser.getUserMedia() + }; + Module["createContext"] = function Module_createContext(canvas, useWebGL, setInModule, webGLContextAttributes) { + return Browser.createContext(canvas, useWebGL, setInModule, webGLContextAttributes) + }; + 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) + } + var emSetImmediate; + var emClearImmediate; + if (typeof setImmediate !== "undefined") { + emSetImmediate = setImmediate; + emClearImmediate = clearImmediate + } else if (typeof addEventListener === "function") { + var __setImmediate_id_counter = 0; + var __setImmediate_queue = []; + var __setImmediate_message_id = "_si"; + + function __setImmediate_cb(e) { + if (e.data === __setImmediate_message_id) { + e.stopPropagation(); + __setImmediate_queue.shift()(); + ++__setImmediate_id_counter + } + } + addEventListener("message", __setImmediate_cb, true); + emSetImmediate = function(func) { + postMessage(__setImmediate_message_id, "*"); + return __setImmediate_id_counter + __setImmediate_queue.push(func) - 1 + }; + emClearImmediate = function(id) { + var index = id - __setImmediate_id_counter; + if (index >= 0 && index < __setImmediate_queue.length) __setImmediate_queue[index] = function() {} + } + } + 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 + } + + function intArrayToString(array) { + var ret = []; + for (var i = 0; i < array.length; i++) { + var chr = array[i]; + if (chr > 255) { + if (ASSERTIONS) { + assert(false, "Character code " + chr + " (" + String.fromCharCode(chr) + ") at offset " + i + " not in 0x00-0xFF.") + } + chr &= 255 + } + ret.push(String.fromCharCode(chr)) + } + return ret.join("") + } + var asmLibraryArg = { + "__asctime": ___asctime, + "__clock_gettime": ___clock_gettime, + "__cxa_atexit": ___cxa_atexit, + "__gmtime_r": ___gmtime_r, + "__heap_base": ___heap_base, + "__indirect_function_table": wasmTable, + "__localtime_r": ___localtime_r, + "__map_file": ___map_file, + "__memory_base": ___memory_base, + "__stack_pointer": ___stack_pointer, + "__sys__newselect": ___sys__newselect, + "__sys_accept4": ___sys_accept4, + "__sys_access": ___sys_access, + "__sys_acct": ___sys_acct, + "__sys_bind": ___sys_bind, + "__sys_chdir": ___sys_chdir, + "__sys_chmod": ___sys_chmod, + "__sys_chown32": ___sys_chown32, + "__sys_connect": ___sys_connect, + "__sys_dup": ___sys_dup, + "__sys_dup2": ___sys_dup2, + "__sys_dup3": ___sys_dup3, + "__sys_fadvise64_64": ___sys_fadvise64_64, + "__sys_fallocate": ___sys_fallocate, + "__sys_fchdir": ___sys_fchdir, + "__sys_fchmod": ___sys_fchmod, + "__sys_fchmodat": ___sys_fchmodat, + "__sys_fchown32": ___sys_fchown32, + "__sys_fchownat": ___sys_fchownat, + "__sys_fcntl64": ___sys_fcntl64, + "__sys_fdatasync": ___sys_fdatasync, + "__sys_fstat64": ___sys_fstat64, + "__sys_fstatat64": ___sys_fstatat64, + "__sys_fstatfs64": ___sys_fstatfs64, + "__sys_ftruncate64": ___sys_ftruncate64, + "__sys_getcwd": ___sys_getcwd, + "__sys_getdents64": ___sys_getdents64, + "__sys_getegid32": ___sys_getegid32, + "__sys_geteuid32": ___sys_geteuid32, + "__sys_getgid32": ___sys_getgid32, + "__sys_getgroups32": ___sys_getgroups32, + "__sys_getpeername": ___sys_getpeername, + "__sys_getpgid": ___sys_getpgid, + "__sys_getpid": ___sys_getpid, + "__sys_getppid": ___sys_getppid, + "__sys_getpriority": ___sys_getpriority, + "__sys_getresgid32": ___sys_getresgid32, + "__sys_getresuid32": ___sys_getresuid32, + "__sys_getrusage": ___sys_getrusage, + "__sys_getsid": ___sys_getsid, + "__sys_getsockname": ___sys_getsockname, + "__sys_getsockopt": ___sys_getsockopt, + "__sys_getuid32": ___sys_getuid32, + "__sys_ioctl": ___sys_ioctl, + "__sys_lchown32": ___sys_lchown32, + "__sys_link": ___sys_link, + "__sys_linkat": ___sys_linkat, + "__sys_listen": ___sys_listen, + "__sys_lstat64": ___sys_lstat64, + "__sys_madvise1": ___sys_madvise1, + "__sys_mincore": ___sys_mincore, + "__sys_mkdir": ___sys_mkdir, + "__sys_mkdirat": ___sys_mkdirat, + "__sys_mknod": ___sys_mknod, + "__sys_mknodat": ___sys_mknodat, + "__sys_mlock": ___sys_mlock, + "__sys_mlockall": ___sys_mlockall, + "__sys_mmap2": ___sys_mmap2, + "__sys_mprotect": ___sys_mprotect, + "__sys_mremap": ___sys_mremap, + "__sys_msync": ___sys_msync, + "__sys_munlock": ___sys_munlock, + "__sys_munlockall": ___sys_munlockall, + "__sys_munmap": ___sys_munmap, + "__sys_nice": ___sys_nice, + "__sys_open": ___sys_open, + "__sys_openat": ___sys_openat, + "__sys_pause": ___sys_pause, + "__sys_pipe": ___sys_pipe, + "__sys_pipe2": ___sys_pipe2, + "__sys_poll": ___sys_poll, + "__sys_prlimit64": ___sys_prlimit64, + "__sys_pselect6": ___sys_pselect6, + "__sys_readlink": ___sys_readlink, + "__sys_readlinkat": ___sys_readlinkat, + "__sys_recvfrom": ___sys_recvfrom, + "__sys_recvmmsg": ___sys_recvmmsg, + "__sys_recvmsg": ___sys_recvmsg, + "__sys_rename": ___sys_rename, + "__sys_renameat": ___sys_renameat, + "__sys_rmdir": ___sys_rmdir, + "__sys_sendmmsg": ___sys_sendmmsg, + "__sys_sendmsg": ___sys_sendmsg, + "__sys_sendto": ___sys_sendto, + "__sys_setdomainname": ___sys_setdomainname, + "__sys_setpgid": ___sys_setpgid, + "__sys_setpriority": ___sys_setpriority, + "__sys_setrlimit": ___sys_setrlimit, + "__sys_setsid": ___sys_setsid, + "__sys_setsockopt": ___sys_setsockopt, + "__sys_shutdown": ___sys_shutdown, + "__sys_socket": ___sys_socket, + "__sys_socketpair": ___sys_socketpair, + "__sys_stat64": ___sys_stat64, + "__sys_statfs64": ___sys_statfs64, + "__sys_symlink": ___sys_symlink, + "__sys_symlinkat": ___sys_symlinkat, + "__sys_sync": ___sys_sync, + "__sys_truncate64": ___sys_truncate64, + "__sys_ugetrlimit": ___sys_ugetrlimit, + "__sys_umask": ___sys_umask, + "__sys_uname": ___sys_uname, + "__sys_unlink": ___sys_unlink, + "__sys_unlinkat": ___sys_unlinkat, + "__sys_utimensat": ___sys_utimensat, + "__sys_wait4": ___sys_wait4, + "__table_base": ___table_base, + "_exit": __exit, + "abort": _abort, + "alBuffer3f": _alBuffer3f, + "alBuffer3i": _alBuffer3i, + "alBufferData": _alBufferData, + "alBufferf": _alBufferf, + "alBufferfv": _alBufferfv, + "alBufferi": _alBufferi, + "alBufferiv": _alBufferiv, + "alDeleteBuffers": _alDeleteBuffers, + "alDeleteSources": _alDeleteSources, + "alDisable": _alDisable, + "alDistanceModel": _alDistanceModel, + "alDopplerFactor": _alDopplerFactor, + "alDopplerVelocity": _alDopplerVelocity, + "alEnable": _alEnable, + "alGenBuffers": _alGenBuffers, + "alGenSources": _alGenSources, + "alGetBoolean": _alGetBoolean, + "alGetBooleanv": _alGetBooleanv, + "alGetBuffer3f": _alGetBuffer3f, + "alGetBuffer3i": _alGetBuffer3i, + "alGetBufferf": _alGetBufferf, + "alGetBufferfv": _alGetBufferfv, + "alGetBufferi": _alGetBufferi, + "alGetBufferiv": _alGetBufferiv, + "alGetDouble": _alGetDouble, + "alGetDoublev": _alGetDoublev, + "alGetEnumValue": _alGetEnumValue, + "alGetError": _alGetError, + "alGetFloat": _alGetFloat, + "alGetFloatv": _alGetFloatv, + "alGetInteger": _alGetInteger, + "alGetIntegerv": _alGetIntegerv, + "alGetListener3f": _alGetListener3f, + "alGetListener3i": _alGetListener3i, + "alGetListenerf": _alGetListenerf, + "alGetListenerfv": _alGetListenerfv, + "alGetListeneri": _alGetListeneri, + "alGetListeneriv": _alGetListeneriv, + "alGetSource3f": _alGetSource3f, + "alGetSource3i": _alGetSource3i, + "alGetSourcef": _alGetSourcef, + "alGetSourcefv": _alGetSourcefv, + "alGetSourcei": _alGetSourcei, + "alGetSourceiv": _alGetSourceiv, + "alGetString": _alGetString, + "alIsBuffer": _alIsBuffer, + "alIsEnabled": _alIsEnabled, + "alIsExtensionPresent": _alIsExtensionPresent, + "alIsSource": _alIsSource, + "alListener3f": _alListener3f, + "alListener3i": _alListener3i, + "alListenerf": _alListenerf, + "alListenerfv": _alListenerfv, + "alListeneri": _alListeneri, + "alListeneriv": _alListeneriv, + "alSource3f": _alSource3f, + "alSource3i": _alSource3i, + "alSourcePause": _alSourcePause, + "alSourcePausev": _alSourcePausev, + "alSourcePlay": _alSourcePlay, + "alSourcePlayv": _alSourcePlayv, + "alSourceQueueBuffers": _alSourceQueueBuffers, + "alSourceRewind": _alSourceRewind, + "alSourceRewindv": _alSourceRewindv, + "alSourceStop": _alSourceStop, + "alSourceStopv": _alSourceStopv, + "alSourceUnqueueBuffers": _alSourceUnqueueBuffers, + "alSourcef": _alSourcef, + "alSourcefv": _alSourcefv, + "alSourcei": _alSourcei, + "alSourceiv": _alSourceiv, + "alSpeedOfSound": _alSpeedOfSound, + "alcCaptureCloseDevice": _alcCaptureCloseDevice, + "alcCaptureOpenDevice": _alcCaptureOpenDevice, + "alcCaptureSamples": _alcCaptureSamples, + "alcCaptureStart": _alcCaptureStart, + "alcCaptureStop": _alcCaptureStop, + "alcCloseDevice": _alcCloseDevice, + "alcCreateContext": _alcCreateContext, + "alcDestroyContext": _alcDestroyContext, + "alcGetContextsDevice": _alcGetContextsDevice, + "alcGetCurrentContext": _alcGetCurrentContext, + "alcGetEnumValue": _alcGetEnumValue, + "alcGetError": _alcGetError, + "alcGetIntegerv": _alcGetIntegerv, + "alcGetString": _alcGetString, + "alcIsExtensionPresent": _alcIsExtensionPresent, + "alcMakeContextCurrent": _alcMakeContextCurrent, + "alcOpenDevice": _alcOpenDevice, + "alcProcessContext": _alcProcessContext, + "alcSuspendContext": _alcSuspendContext, + "clock_gettime": _clock_gettime, + "emscripten_alcDevicePauseSOFT": _emscripten_alcDevicePauseSOFT, + "emscripten_alcDeviceResumeSOFT": _emscripten_alcDeviceResumeSOFT, + "emscripten_alcGetStringiSOFT": _emscripten_alcGetStringiSOFT, + "emscripten_alcResetDeviceSOFT": _emscripten_alcResetDeviceSOFT, + "emscripten_asm_const_int": _emscripten_asm_const_int, + "emscripten_get_heap_max": _emscripten_get_heap_max, + "emscripten_glActiveTexture": _emscripten_glActiveTexture, + "emscripten_glAttachShader": _emscripten_glAttachShader, + "emscripten_glBeginQueryEXT": _emscripten_glBeginQueryEXT, + "emscripten_glBindAttribLocation": _emscripten_glBindAttribLocation, + "emscripten_glBindBuffer": _emscripten_glBindBuffer, + "emscripten_glBindFramebuffer": _emscripten_glBindFramebuffer, + "emscripten_glBindRenderbuffer": _emscripten_glBindRenderbuffer, + "emscripten_glBindTexture": _emscripten_glBindTexture, + "emscripten_glBindVertexArrayOES": _emscripten_glBindVertexArrayOES, + "emscripten_glBlendColor": _emscripten_glBlendColor, + "emscripten_glBlendEquation": _emscripten_glBlendEquation, + "emscripten_glBlendEquationSeparate": _emscripten_glBlendEquationSeparate, + "emscripten_glBlendFunc": _emscripten_glBlendFunc, + "emscripten_glBlendFuncSeparate": _emscripten_glBlendFuncSeparate, + "emscripten_glBufferData": _emscripten_glBufferData, + "emscripten_glBufferSubData": _emscripten_glBufferSubData, + "emscripten_glCheckFramebufferStatus": _emscripten_glCheckFramebufferStatus, + "emscripten_glClear": _emscripten_glClear, + "emscripten_glClearColor": _emscripten_glClearColor, + "emscripten_glClearDepthf": _emscripten_glClearDepthf, + "emscripten_glClearStencil": _emscripten_glClearStencil, + "emscripten_glColorMask": _emscripten_glColorMask, + "emscripten_glCompileShader": _emscripten_glCompileShader, + "emscripten_glCompressedTexImage2D": _emscripten_glCompressedTexImage2D, + "emscripten_glCompressedTexSubImage2D": _emscripten_glCompressedTexSubImage2D, + "emscripten_glCopyTexImage2D": _emscripten_glCopyTexImage2D, + "emscripten_glCopyTexSubImage2D": _emscripten_glCopyTexSubImage2D, + "emscripten_glCreateProgram": _emscripten_glCreateProgram, + "emscripten_glCreateShader": _emscripten_glCreateShader, + "emscripten_glCullFace": _emscripten_glCullFace, + "emscripten_glDeleteBuffers": _emscripten_glDeleteBuffers, + "emscripten_glDeleteFramebuffers": _emscripten_glDeleteFramebuffers, + "emscripten_glDeleteProgram": _emscripten_glDeleteProgram, + "emscripten_glDeleteQueriesEXT": _emscripten_glDeleteQueriesEXT, + "emscripten_glDeleteRenderbuffers": _emscripten_glDeleteRenderbuffers, + "emscripten_glDeleteShader": _emscripten_glDeleteShader, + "emscripten_glDeleteTextures": _emscripten_glDeleteTextures, + "emscripten_glDeleteVertexArraysOES": _emscripten_glDeleteVertexArraysOES, + "emscripten_glDepthFunc": _emscripten_glDepthFunc, + "emscripten_glDepthMask": _emscripten_glDepthMask, + "emscripten_glDepthRangef": _emscripten_glDepthRangef, + "emscripten_glDetachShader": _emscripten_glDetachShader, + "emscripten_glDisable": _emscripten_glDisable, + "emscripten_glDisableVertexAttribArray": _emscripten_glDisableVertexAttribArray, + "emscripten_glDrawArrays": _emscripten_glDrawArrays, + "emscripten_glDrawArraysInstancedANGLE": _emscripten_glDrawArraysInstancedANGLE, + "emscripten_glDrawBuffersWEBGL": _emscripten_glDrawBuffersWEBGL, + "emscripten_glDrawElements": _emscripten_glDrawElements, + "emscripten_glDrawElementsInstancedANGLE": _emscripten_glDrawElementsInstancedANGLE, + "emscripten_glEnable": _emscripten_glEnable, + "emscripten_glEnableVertexAttribArray": _emscripten_glEnableVertexAttribArray, + "emscripten_glEndQueryEXT": _emscripten_glEndQueryEXT, + "emscripten_glFinish": _emscripten_glFinish, + "emscripten_glFlush": _emscripten_glFlush, + "emscripten_glFramebufferRenderbuffer": _emscripten_glFramebufferRenderbuffer, + "emscripten_glFramebufferTexture2D": _emscripten_glFramebufferTexture2D, + "emscripten_glFrontFace": _emscripten_glFrontFace, + "emscripten_glGenBuffers": _emscripten_glGenBuffers, + "emscripten_glGenFramebuffers": _emscripten_glGenFramebuffers, + "emscripten_glGenQueriesEXT": _emscripten_glGenQueriesEXT, + "emscripten_glGenRenderbuffers": _emscripten_glGenRenderbuffers, + "emscripten_glGenTextures": _emscripten_glGenTextures, + "emscripten_glGenVertexArraysOES": _emscripten_glGenVertexArraysOES, + "emscripten_glGenerateMipmap": _emscripten_glGenerateMipmap, + "emscripten_glGetActiveAttrib": _emscripten_glGetActiveAttrib, + "emscripten_glGetActiveUniform": _emscripten_glGetActiveUniform, + "emscripten_glGetAttachedShaders": _emscripten_glGetAttachedShaders, + "emscripten_glGetAttribLocation": _emscripten_glGetAttribLocation, + "emscripten_glGetBooleanv": _emscripten_glGetBooleanv, + "emscripten_glGetBufferParameteriv": _emscripten_glGetBufferParameteriv, + "emscripten_glGetError": _emscripten_glGetError, + "emscripten_glGetFloatv": _emscripten_glGetFloatv, + "emscripten_glGetFramebufferAttachmentParameteriv": _emscripten_glGetFramebufferAttachmentParameteriv, + "emscripten_glGetIntegerv": _emscripten_glGetIntegerv, + "emscripten_glGetProgramInfoLog": _emscripten_glGetProgramInfoLog, + "emscripten_glGetProgramiv": _emscripten_glGetProgramiv, + "emscripten_glGetQueryObjecti64vEXT": _emscripten_glGetQueryObjecti64vEXT, + "emscripten_glGetQueryObjectivEXT": _emscripten_glGetQueryObjectivEXT, + "emscripten_glGetQueryObjectui64vEXT": _emscripten_glGetQueryObjectui64vEXT, + "emscripten_glGetQueryObjectuivEXT": _emscripten_glGetQueryObjectuivEXT, + "emscripten_glGetQueryivEXT": _emscripten_glGetQueryivEXT, + "emscripten_glGetRenderbufferParameteriv": _emscripten_glGetRenderbufferParameteriv, + "emscripten_glGetShaderInfoLog": _emscripten_glGetShaderInfoLog, + "emscripten_glGetShaderPrecisionFormat": _emscripten_glGetShaderPrecisionFormat, + "emscripten_glGetShaderSource": _emscripten_glGetShaderSource, + "emscripten_glGetShaderiv": _emscripten_glGetShaderiv, + "emscripten_glGetString": _emscripten_glGetString, + "emscripten_glGetTexParameterfv": _emscripten_glGetTexParameterfv, + "emscripten_glGetTexParameteriv": _emscripten_glGetTexParameteriv, + "emscripten_glGetUniformLocation": _emscripten_glGetUniformLocation, + "emscripten_glGetUniformfv": _emscripten_glGetUniformfv, + "emscripten_glGetUniformiv": _emscripten_glGetUniformiv, + "emscripten_glGetVertexAttribPointerv": _emscripten_glGetVertexAttribPointerv, + "emscripten_glGetVertexAttribfv": _emscripten_glGetVertexAttribfv, + "emscripten_glGetVertexAttribiv": _emscripten_glGetVertexAttribiv, + "emscripten_glHint": _emscripten_glHint, + "emscripten_glIsBuffer": _emscripten_glIsBuffer, + "emscripten_glIsEnabled": _emscripten_glIsEnabled, + "emscripten_glIsFramebuffer": _emscripten_glIsFramebuffer, + "emscripten_glIsProgram": _emscripten_glIsProgram, + "emscripten_glIsQueryEXT": _emscripten_glIsQueryEXT, + "emscripten_glIsRenderbuffer": _emscripten_glIsRenderbuffer, + "emscripten_glIsShader": _emscripten_glIsShader, + "emscripten_glIsTexture": _emscripten_glIsTexture, + "emscripten_glIsVertexArrayOES": _emscripten_glIsVertexArrayOES, + "emscripten_glLineWidth": _emscripten_glLineWidth, + "emscripten_glLinkProgram": _emscripten_glLinkProgram, + "emscripten_glPixelStorei": _emscripten_glPixelStorei, + "emscripten_glPolygonOffset": _emscripten_glPolygonOffset, + "emscripten_glQueryCounterEXT": _emscripten_glQueryCounterEXT, + "emscripten_glReadPixels": _emscripten_glReadPixels, + "emscripten_glReleaseShaderCompiler": _emscripten_glReleaseShaderCompiler, + "emscripten_glRenderbufferStorage": _emscripten_glRenderbufferStorage, + "emscripten_glSampleCoverage": _emscripten_glSampleCoverage, + "emscripten_glScissor": _emscripten_glScissor, + "emscripten_glShaderBinary": _emscripten_glShaderBinary, + "emscripten_glShaderSource": _emscripten_glShaderSource, + "emscripten_glStencilFunc": _emscripten_glStencilFunc, + "emscripten_glStencilFuncSeparate": _emscripten_glStencilFuncSeparate, + "emscripten_glStencilMask": _emscripten_glStencilMask, + "emscripten_glStencilMaskSeparate": _emscripten_glStencilMaskSeparate, + "emscripten_glStencilOp": _emscripten_glStencilOp, + "emscripten_glStencilOpSeparate": _emscripten_glStencilOpSeparate, + "emscripten_glTexImage2D": _emscripten_glTexImage2D, + "emscripten_glTexParameterf": _emscripten_glTexParameterf, + "emscripten_glTexParameterfv": _emscripten_glTexParameterfv, + "emscripten_glTexParameteri": _emscripten_glTexParameteri, + "emscripten_glTexParameteriv": _emscripten_glTexParameteriv, + "emscripten_glTexSubImage2D": _emscripten_glTexSubImage2D, + "emscripten_glUniform1f": _emscripten_glUniform1f, + "emscripten_glUniform1fv": _emscripten_glUniform1fv, + "emscripten_glUniform1i": _emscripten_glUniform1i, + "emscripten_glUniform1iv": _emscripten_glUniform1iv, + "emscripten_glUniform2f": _emscripten_glUniform2f, + "emscripten_glUniform2fv": _emscripten_glUniform2fv, + "emscripten_glUniform2i": _emscripten_glUniform2i, + "emscripten_glUniform2iv": _emscripten_glUniform2iv, + "emscripten_glUniform3f": _emscripten_glUniform3f, + "emscripten_glUniform3fv": _emscripten_glUniform3fv, + "emscripten_glUniform3i": _emscripten_glUniform3i, + "emscripten_glUniform3iv": _emscripten_glUniform3iv, + "emscripten_glUniform4f": _emscripten_glUniform4f, + "emscripten_glUniform4fv": _emscripten_glUniform4fv, + "emscripten_glUniform4i": _emscripten_glUniform4i, + "emscripten_glUniform4iv": _emscripten_glUniform4iv, + "emscripten_glUniformMatrix2fv": _emscripten_glUniformMatrix2fv, + "emscripten_glUniformMatrix3fv": _emscripten_glUniformMatrix3fv, + "emscripten_glUniformMatrix4fv": _emscripten_glUniformMatrix4fv, + "emscripten_glUseProgram": _emscripten_glUseProgram, + "emscripten_glValidateProgram": _emscripten_glValidateProgram, + "emscripten_glVertexAttrib1f": _emscripten_glVertexAttrib1f, + "emscripten_glVertexAttrib1fv": _emscripten_glVertexAttrib1fv, + "emscripten_glVertexAttrib2f": _emscripten_glVertexAttrib2f, + "emscripten_glVertexAttrib2fv": _emscripten_glVertexAttrib2fv, + "emscripten_glVertexAttrib3f": _emscripten_glVertexAttrib3f, + "emscripten_glVertexAttrib3fv": _emscripten_glVertexAttrib3fv, + "emscripten_glVertexAttrib4f": _emscripten_glVertexAttrib4f, + "emscripten_glVertexAttrib4fv": _emscripten_glVertexAttrib4fv, + "emscripten_glVertexAttribDivisorANGLE": _emscripten_glVertexAttribDivisorANGLE, + "emscripten_glVertexAttribPointer": _emscripten_glVertexAttribPointer, + "emscripten_glViewport": _emscripten_glViewport, + "emscripten_memcpy_big": _emscripten_memcpy_big, + "emscripten_resize_heap": _emscripten_resize_heap, + "emscripten_thread_sleep": _emscripten_thread_sleep, + "environ_get": _environ_get, + "environ_sizes_get": _environ_sizes_get, + "execve": _execve, + "exit": _exit, + "fd_close": _fd_close, + "fd_fdstat_get": _fd_fdstat_get, + "fd_pread": _fd_pread, + "fd_pwrite": _fd_pwrite, + "fd_read": _fd_read, + "fd_seek": _fd_seek, + "fd_sync": _fd_sync, + "fd_write": _fd_write, + "fork": _fork, + "getTempRet0": getTempRet0, + "getentropy": _getentropy, + "getnameinfo": _getnameinfo, + "gmtime_r": _gmtime_r, + "memory": wasmMemory, + "pthread_cleanup_pop": _pthread_cleanup_pop, + "pthread_cleanup_push": _pthread_cleanup_push, + "pthread_create": _pthread_create, + "pthread_join": _pthread_join, + "pthread_sigmask": _pthread_sigmask, + "setTempRet0": setTempRet0, + "setitimer": _setitimer, + "sigfillset": _sigfillset, + "strftime": _strftime, + "strftime_l": _strftime_l, + "time": _time + }; + var asm = createWasm(); + var ___wasm_call_ctors = Module["___wasm_call_ctors"] = function() { + return (___wasm_call_ctors = Module["___wasm_call_ctors"] = Module["asm"]["__wasm_call_ctors"]).apply(null, arguments) + }; + var _hysteresis_decision = Module["_hysteresis_decision"] = function() { + return (_hysteresis_decision = Module["_hysteresis_decision"] = Module["asm"]["hysteresis_decision"]).apply(null, arguments) + }; + var _celt_lcg_rand = Module["_celt_lcg_rand"] = function() { + return (_celt_lcg_rand = Module["_celt_lcg_rand"] = Module["asm"]["celt_lcg_rand"]).apply(null, arguments) + }; + var _bitexact_cos = Module["_bitexact_cos"] = function() { + return (_bitexact_cos = Module["_bitexact_cos"] = Module["asm"]["bitexact_cos"]).apply(null, arguments) + }; + var _bitexact_log2tan = Module["_bitexact_log2tan"] = function() { + return (_bitexact_log2tan = Module["_bitexact_log2tan"] = Module["asm"]["bitexact_log2tan"]).apply(null, arguments) + }; + var _compute_band_energies = Module["_compute_band_energies"] = function() { + return (_compute_band_energies = Module["_compute_band_energies"] = Module["asm"]["compute_band_energies"]).apply(null, arguments) + }; + var _normalise_bands = Module["_normalise_bands"] = function() { + return (_normalise_bands = Module["_normalise_bands"] = Module["asm"]["normalise_bands"]).apply(null, arguments) + }; + var _denormalise_bands = Module["_denormalise_bands"] = function() { + return (_denormalise_bands = Module["_denormalise_bands"] = Module["asm"]["denormalise_bands"]).apply(null, arguments) + }; + var _memset = Module["_memset"] = function() { + return (_memset = Module["_memset"] = Module["asm"]["memset"]).apply(null, arguments) + }; + var _exp = Module["_exp"] = function() { + return (_exp = Module["_exp"] = Module["asm"]["exp"]).apply(null, arguments) + }; + var _celt_fatal = Module["_celt_fatal"] = function() { + return (_celt_fatal = Module["_celt_fatal"] = Module["asm"]["celt_fatal"]).apply(null, arguments) + }; + var _anti_collapse = Module["_anti_collapse"] = function() { + return (_anti_collapse = Module["_anti_collapse"] = Module["asm"]["anti_collapse"]).apply(null, arguments) + }; + var _renormalise_vector = Module["_renormalise_vector"] = function() { + return (_renormalise_vector = Module["_renormalise_vector"] = Module["asm"]["renormalise_vector"]).apply(null, arguments) + }; + var _spreading_decision = Module["_spreading_decision"] = function() { + return (_spreading_decision = Module["_spreading_decision"] = Module["asm"]["spreading_decision"]).apply(null, arguments) + }; + var _haar1 = Module["_haar1"] = function() { + return (_haar1 = Module["_haar1"] = Module["asm"]["haar1"]).apply(null, arguments) + }; + var _quant_all_bands = Module["_quant_all_bands"] = function() { + return (_quant_all_bands = Module["_quant_all_bands"] = Module["asm"]["quant_all_bands"]).apply(null, arguments) + }; + var _ec_tell_frac = Module["_ec_tell_frac"] = function() { + return (_ec_tell_frac = Module["_ec_tell_frac"] = Module["asm"]["ec_tell_frac"]).apply(null, arguments) + }; + var _memcpy = Module["_memcpy"] = function() { + return (_memcpy = Module["_memcpy"] = Module["asm"]["memcpy"]).apply(null, arguments) + }; + var _ec_enc_bits = Module["_ec_enc_bits"] = function() { + return (_ec_enc_bits = Module["_ec_enc_bits"] = Module["asm"]["ec_enc_bits"]).apply(null, arguments) + }; + var _ec_dec_bits = Module["_ec_dec_bits"] = function() { + return (_ec_dec_bits = Module["_ec_dec_bits"] = Module["asm"]["ec_dec_bits"]).apply(null, arguments) + }; + var _alg_quant = Module["_alg_quant"] = function() { + return (_alg_quant = Module["_alg_quant"] = Module["asm"]["alg_quant"]).apply(null, arguments) + }; + var _alg_unquant = Module["_alg_unquant"] = function() { + return (_alg_unquant = Module["_alg_unquant"] = Module["asm"]["alg_unquant"]).apply(null, arguments) + }; + var _stereo_itheta = Module["_stereo_itheta"] = function() { + return (_stereo_itheta = Module["_stereo_itheta"] = Module["asm"]["stereo_itheta"]).apply(null, arguments) + }; + var _ec_encode = Module["_ec_encode"] = function() { + return (_ec_encode = Module["_ec_encode"] = Module["asm"]["ec_encode"]).apply(null, arguments) + }; + var _ec_decode = Module["_ec_decode"] = function() { + return (_ec_decode = Module["_ec_decode"] = Module["asm"]["ec_decode"]).apply(null, arguments) + }; + var _ec_dec_update = Module["_ec_dec_update"] = function() { + return (_ec_dec_update = Module["_ec_dec_update"] = Module["asm"]["ec_dec_update"]).apply(null, arguments) + }; + var _ec_dec_uint = Module["_ec_dec_uint"] = function() { + return (_ec_dec_uint = Module["_ec_dec_uint"] = Module["asm"]["ec_dec_uint"]).apply(null, arguments) + }; + var _isqrt32 = Module["_isqrt32"] = function() { + return (_isqrt32 = Module["_isqrt32"] = Module["asm"]["isqrt32"]).apply(null, arguments) + }; + var _ec_enc_bit_logp = Module["_ec_enc_bit_logp"] = function() { + return (_ec_enc_bit_logp = Module["_ec_enc_bit_logp"] = Module["asm"]["ec_enc_bit_logp"]).apply(null, arguments) + }; + var _ec_dec_bit_logp = Module["_ec_dec_bit_logp"] = function() { + return (_ec_dec_bit_logp = Module["_ec_dec_bit_logp"] = Module["asm"]["ec_dec_bit_logp"]).apply(null, arguments) + }; + var _ec_enc_uint = Module["_ec_enc_uint"] = function() { + return (_ec_enc_uint = Module["_ec_enc_uint"] = Module["asm"]["ec_enc_uint"]).apply(null, arguments) + }; + var _fiprintf = Module["_fiprintf"] = function() { + return (_fiprintf = Module["_fiprintf"] = Module["asm"]["fiprintf"]).apply(null, arguments) + }; + var _resampling_factor = Module["_resampling_factor"] = function() { + return (_resampling_factor = Module["_resampling_factor"] = Module["asm"]["resampling_factor"]).apply(null, arguments) + }; + var _comb_filter = Module["_comb_filter"] = function() { + return (_comb_filter = Module["_comb_filter"] = Module["asm"]["comb_filter"]).apply(null, arguments) + }; + var _memmove = Module["_memmove"] = function() { + return (_memmove = Module["_memmove"] = Module["asm"]["memmove"]).apply(null, arguments) + }; + var _init_caps = Module["_init_caps"] = function() { + return (_init_caps = Module["_init_caps"] = Module["asm"]["init_caps"]).apply(null, arguments) + }; + var _opus_strerror = Module["_opus_strerror"] = function() { + return (_opus_strerror = Module["_opus_strerror"] = Module["asm"]["opus_strerror"]).apply(null, arguments) + }; + var _opus_get_version_string = Module["_opus_get_version_string"] = function() { + return (_opus_get_version_string = Module["_opus_get_version_string"] = Module["asm"]["opus_get_version_string"]).apply(null, arguments) + }; + var _celt_encoder_get_size = Module["_celt_encoder_get_size"] = function() { + return (_celt_encoder_get_size = Module["_celt_encoder_get_size"] = Module["asm"]["celt_encoder_get_size"]).apply(null, arguments) + }; + var _opus_custom_mode_create = Module["_opus_custom_mode_create"] = function() { + return (_opus_custom_mode_create = Module["_opus_custom_mode_create"] = Module["asm"]["opus_custom_mode_create"]).apply(null, arguments) + }; + var _celt_encoder_init = Module["_celt_encoder_init"] = function() { + return (_celt_encoder_init = Module["_celt_encoder_init"] = Module["asm"]["celt_encoder_init"]).apply(null, arguments) + }; + var _opus_custom_encoder_ctl = Module["_opus_custom_encoder_ctl"] = function() { + return (_opus_custom_encoder_ctl = Module["_opus_custom_encoder_ctl"] = Module["asm"]["opus_custom_encoder_ctl"]).apply(null, arguments) + }; + var _celt_preemphasis = Module["_celt_preemphasis"] = function() { + return (_celt_preemphasis = Module["_celt_preemphasis"] = Module["asm"]["celt_preemphasis"]).apply(null, arguments) + }; + var _celt_encode_with_ec = Module["_celt_encode_with_ec"] = function() { + return (_celt_encode_with_ec = Module["_celt_encode_with_ec"] = Module["asm"]["celt_encode_with_ec"]).apply(null, arguments) + }; + var _ec_enc_init = Module["_ec_enc_init"] = function() { + return (_ec_enc_init = Module["_ec_enc_init"] = Module["asm"]["ec_enc_init"]).apply(null, arguments) + }; + var _ec_enc_shrink = Module["_ec_enc_shrink"] = function() { + return (_ec_enc_shrink = Module["_ec_enc_shrink"] = Module["asm"]["ec_enc_shrink"]).apply(null, arguments) + }; + var _ec_enc_icdf = Module["_ec_enc_icdf"] = function() { + return (_ec_enc_icdf = Module["_ec_enc_icdf"] = Module["asm"]["ec_enc_icdf"]).apply(null, arguments) + }; + var _amp2Log2 = Module["_amp2Log2"] = function() { + return (_amp2Log2 = Module["_amp2Log2"] = Module["asm"]["amp2Log2"]).apply(null, arguments) + }; + var _quant_coarse_energy = Module["_quant_coarse_energy"] = function() { + return (_quant_coarse_energy = Module["_quant_coarse_energy"] = Module["asm"]["quant_coarse_energy"]).apply(null, arguments) + }; + var _clt_compute_allocation = Module["_clt_compute_allocation"] = function() { + return (_clt_compute_allocation = Module["_clt_compute_allocation"] = Module["asm"]["clt_compute_allocation"]).apply(null, arguments) + }; + var _quant_fine_energy = Module["_quant_fine_energy"] = function() { + return (_quant_fine_energy = Module["_quant_fine_energy"] = Module["asm"]["quant_fine_energy"]).apply(null, arguments) + }; + var _quant_energy_finalise = Module["_quant_energy_finalise"] = function() { + return (_quant_energy_finalise = Module["_quant_energy_finalise"] = Module["asm"]["quant_energy_finalise"]).apply(null, arguments) + }; + var _ec_enc_done = Module["_ec_enc_done"] = function() { + return (_ec_enc_done = Module["_ec_enc_done"] = Module["asm"]["ec_enc_done"]).apply(null, arguments) + }; + var _pitch_downsample = Module["_pitch_downsample"] = function() { + return (_pitch_downsample = Module["_pitch_downsample"] = Module["asm"]["pitch_downsample"]).apply(null, arguments) + }; + var _pitch_search = Module["_pitch_search"] = function() { + return (_pitch_search = Module["_pitch_search"] = Module["asm"]["pitch_search"]).apply(null, arguments) + }; + var _remove_doubling = Module["_remove_doubling"] = function() { + return (_remove_doubling = Module["_remove_doubling"] = Module["asm"]["remove_doubling"]).apply(null, arguments) + }; + var _clt_mdct_forward_c = Module["_clt_mdct_forward_c"] = function() { + return (_clt_mdct_forward_c = Module["_clt_mdct_forward_c"] = Module["asm"]["clt_mdct_forward_c"]).apply(null, arguments) + }; + var _log = Module["_log"] = function() { + return (_log = Module["_log"] = Module["asm"]["log"]).apply(null, arguments) + }; + var _validate_celt_decoder = Module["_validate_celt_decoder"] = function() { + return (_validate_celt_decoder = Module["_validate_celt_decoder"] = Module["asm"]["validate_celt_decoder"]).apply(null, arguments) + }; + var _celt_decoder_get_size = Module["_celt_decoder_get_size"] = function() { + return (_celt_decoder_get_size = Module["_celt_decoder_get_size"] = Module["asm"]["celt_decoder_get_size"]).apply(null, arguments) + }; + var _celt_decoder_init = Module["_celt_decoder_init"] = function() { + return (_celt_decoder_init = Module["_celt_decoder_init"] = Module["asm"]["celt_decoder_init"]).apply(null, arguments) + }; + var _opus_custom_decoder_ctl = Module["_opus_custom_decoder_ctl"] = function() { + return (_opus_custom_decoder_ctl = Module["_opus_custom_decoder_ctl"] = Module["asm"]["opus_custom_decoder_ctl"]).apply(null, arguments) + }; + var _celt_decode_with_ec = Module["_celt_decode_with_ec"] = function() { + return (_celt_decode_with_ec = Module["_celt_decode_with_ec"] = Module["asm"]["celt_decode_with_ec"]).apply(null, arguments) + }; + var _ec_dec_init = Module["_ec_dec_init"] = function() { + return (_ec_dec_init = Module["_ec_dec_init"] = Module["asm"]["ec_dec_init"]).apply(null, arguments) + }; + var _ec_dec_icdf = Module["_ec_dec_icdf"] = function() { + return (_ec_dec_icdf = Module["_ec_dec_icdf"] = Module["asm"]["ec_dec_icdf"]).apply(null, arguments) + }; + var _unquant_coarse_energy = Module["_unquant_coarse_energy"] = function() { + return (_unquant_coarse_energy = Module["_unquant_coarse_energy"] = Module["asm"]["unquant_coarse_energy"]).apply(null, arguments) + }; + var _unquant_fine_energy = Module["_unquant_fine_energy"] = function() { + return (_unquant_fine_energy = Module["_unquant_fine_energy"] = Module["asm"]["unquant_fine_energy"]).apply(null, arguments) + }; + var _unquant_energy_finalise = Module["_unquant_energy_finalise"] = function() { + return (_unquant_energy_finalise = Module["_unquant_energy_finalise"] = Module["asm"]["unquant_energy_finalise"]).apply(null, arguments) + }; + var __celt_autocorr = Module["__celt_autocorr"] = function() { + return (__celt_autocorr = Module["__celt_autocorr"] = Module["asm"]["_celt_autocorr"]).apply(null, arguments) + }; + var __celt_lpc = Module["__celt_lpc"] = function() { + return (__celt_lpc = Module["__celt_lpc"] = Module["asm"]["_celt_lpc"]).apply(null, arguments) + }; + var _celt_fir_c = Module["_celt_fir_c"] = function() { + return (_celt_fir_c = Module["_celt_fir_c"] = Module["asm"]["celt_fir_c"]).apply(null, arguments) + }; + var _celt_iir = Module["_celt_iir"] = function() { + return (_celt_iir = Module["_celt_iir"] = Module["asm"]["celt_iir"]).apply(null, arguments) + }; + var _clt_mdct_backward_c = Module["_clt_mdct_backward_c"] = function() { + return (_clt_mdct_backward_c = Module["_clt_mdct_backward_c"] = Module["asm"]["clt_mdct_backward_c"]).apply(null, arguments) + }; + var _encode_pulses = Module["_encode_pulses"] = function() { + return (_encode_pulses = Module["_encode_pulses"] = Module["asm"]["encode_pulses"]).apply(null, arguments) + }; + var _decode_pulses = Module["_decode_pulses"] = function() { + return (_decode_pulses = Module["_decode_pulses"] = Module["asm"]["decode_pulses"]).apply(null, arguments) + }; + var _ec_decode_bin = Module["_ec_decode_bin"] = function() { + return (_ec_decode_bin = Module["_ec_decode_bin"] = Module["asm"]["ec_decode_bin"]).apply(null, arguments) + }; + var _ec_encode_bin = Module["_ec_encode_bin"] = function() { + return (_ec_encode_bin = Module["_ec_encode_bin"] = Module["asm"]["ec_encode_bin"]).apply(null, arguments) + }; + var _ec_enc_patch_initial_bits = Module["_ec_enc_patch_initial_bits"] = function() { + return (_ec_enc_patch_initial_bits = Module["_ec_enc_patch_initial_bits"] = Module["asm"]["ec_enc_patch_initial_bits"]).apply(null, arguments) + }; + var _opus_fft_impl = Module["_opus_fft_impl"] = function() { + return (_opus_fft_impl = Module["_opus_fft_impl"] = Module["asm"]["opus_fft_impl"]).apply(null, arguments) + }; + var _opus_fft_c = Module["_opus_fft_c"] = function() { + return (_opus_fft_c = Module["_opus_fft_c"] = Module["asm"]["opus_fft_c"]).apply(null, arguments) + }; + var _opus_ifft_c = Module["_opus_ifft_c"] = function() { + return (_opus_ifft_c = Module["_opus_ifft_c"] = Module["asm"]["opus_ifft_c"]).apply(null, arguments) + }; + var _ec_laplace_encode = Module["_ec_laplace_encode"] = function() { + return (_ec_laplace_encode = Module["_ec_laplace_encode"] = Module["asm"]["ec_laplace_encode"]).apply(null, arguments) + }; + var _ec_laplace_decode = Module["_ec_laplace_decode"] = function() { + return (_ec_laplace_decode = Module["_ec_laplace_decode"] = Module["asm"]["ec_laplace_decode"]).apply(null, arguments) + }; + var _celt_pitch_xcorr_c = Module["_celt_pitch_xcorr_c"] = function() { + return (_celt_pitch_xcorr_c = Module["_celt_pitch_xcorr_c"] = Module["asm"]["celt_pitch_xcorr_c"]).apply(null, arguments) + }; + var _exp_rotation = Module["_exp_rotation"] = function() { + return (_exp_rotation = Module["_exp_rotation"] = Module["asm"]["exp_rotation"]).apply(null, arguments) + }; + var _cos = Module["_cos"] = function() { + return (_cos = Module["_cos"] = Module["asm"]["cos"]).apply(null, arguments) + }; + var _op_pvq_search_c = Module["_op_pvq_search_c"] = function() { + return (_op_pvq_search_c = Module["_op_pvq_search_c"] = Module["asm"]["op_pvq_search_c"]).apply(null, arguments) + }; + var _silk_CNG_Reset = Module["_silk_CNG_Reset"] = function() { + return (_silk_CNG_Reset = Module["_silk_CNG_Reset"] = Module["asm"]["silk_CNG_Reset"]).apply(null, arguments) + }; + var _silk_CNG = Module["_silk_CNG"] = function() { + return (_silk_CNG = Module["_silk_CNG"] = Module["asm"]["silk_CNG"]).apply(null, arguments) + }; + var _silk_NLSF2A = Module["_silk_NLSF2A"] = function() { + return (_silk_NLSF2A = Module["_silk_NLSF2A"] = Module["asm"]["silk_NLSF2A"]).apply(null, arguments) + }; + var _silk_encode_signs = Module["_silk_encode_signs"] = function() { + return (_silk_encode_signs = Module["_silk_encode_signs"] = Module["asm"]["silk_encode_signs"]).apply(null, arguments) + }; + var _silk_decode_signs = Module["_silk_decode_signs"] = function() { + return (_silk_decode_signs = Module["_silk_decode_signs"] = Module["asm"]["silk_decode_signs"]).apply(null, arguments) + }; + var _silk_init_decoder = Module["_silk_init_decoder"] = function() { + return (_silk_init_decoder = Module["_silk_init_decoder"] = Module["asm"]["silk_init_decoder"]).apply(null, arguments) + }; + var _silk_PLC_Reset = Module["_silk_PLC_Reset"] = function() { + return (_silk_PLC_Reset = Module["_silk_PLC_Reset"] = Module["asm"]["silk_PLC_Reset"]).apply(null, arguments) + }; + var _silk_decode_core = Module["_silk_decode_core"] = function() { + return (_silk_decode_core = Module["_silk_decode_core"] = Module["asm"]["silk_decode_core"]).apply(null, arguments) + }; + var _silk_LPC_analysis_filter = Module["_silk_LPC_analysis_filter"] = function() { + return (_silk_LPC_analysis_filter = Module["_silk_LPC_analysis_filter"] = Module["asm"]["silk_LPC_analysis_filter"]).apply(null, arguments) + }; + var _silk_decode_frame = Module["_silk_decode_frame"] = function() { + return (_silk_decode_frame = Module["_silk_decode_frame"] = Module["asm"]["silk_decode_frame"]).apply(null, arguments) + }; + var _silk_decode_indices = Module["_silk_decode_indices"] = function() { + return (_silk_decode_indices = Module["_silk_decode_indices"] = Module["asm"]["silk_decode_indices"]).apply(null, arguments) + }; + var _silk_decode_pulses = Module["_silk_decode_pulses"] = function() { + return (_silk_decode_pulses = Module["_silk_decode_pulses"] = Module["asm"]["silk_decode_pulses"]).apply(null, arguments) + }; + var _silk_decode_parameters = Module["_silk_decode_parameters"] = function() { + return (_silk_decode_parameters = Module["_silk_decode_parameters"] = Module["asm"]["silk_decode_parameters"]).apply(null, arguments) + }; + var _silk_PLC = Module["_silk_PLC"] = function() { + return (_silk_PLC = Module["_silk_PLC"] = Module["asm"]["silk_PLC"]).apply(null, arguments) + }; + var _silk_PLC_glue_frames = Module["_silk_PLC_glue_frames"] = function() { + return (_silk_PLC_glue_frames = Module["_silk_PLC_glue_frames"] = Module["asm"]["silk_PLC_glue_frames"]).apply(null, arguments) + }; + var _silk_gains_dequant = Module["_silk_gains_dequant"] = function() { + return (_silk_gains_dequant = Module["_silk_gains_dequant"] = Module["asm"]["silk_gains_dequant"]).apply(null, arguments) + }; + var _silk_NLSF_decode = Module["_silk_NLSF_decode"] = function() { + return (_silk_NLSF_decode = Module["_silk_NLSF_decode"] = Module["asm"]["silk_NLSF_decode"]).apply(null, arguments) + }; + var _silk_bwexpander = Module["_silk_bwexpander"] = function() { + return (_silk_bwexpander = Module["_silk_bwexpander"] = Module["asm"]["silk_bwexpander"]).apply(null, arguments) + }; + var _silk_decode_pitch = Module["_silk_decode_pitch"] = function() { + return (_silk_decode_pitch = Module["_silk_decode_pitch"] = Module["asm"]["silk_decode_pitch"]).apply(null, arguments) + }; + var _silk_NLSF_unpack = Module["_silk_NLSF_unpack"] = function() { + return (_silk_NLSF_unpack = Module["_silk_NLSF_unpack"] = Module["asm"]["silk_NLSF_unpack"]).apply(null, arguments) + }; + var _silk_shell_decoder = Module["_silk_shell_decoder"] = function() { + return (_silk_shell_decoder = Module["_silk_shell_decoder"] = Module["asm"]["silk_shell_decoder"]).apply(null, arguments) + }; + var _silk_decoder_set_fs = Module["_silk_decoder_set_fs"] = function() { + return (_silk_decoder_set_fs = Module["_silk_decoder_set_fs"] = Module["asm"]["silk_decoder_set_fs"]).apply(null, arguments) + }; + var _silk_resampler_init = Module["_silk_resampler_init"] = function() { + return (_silk_resampler_init = Module["_silk_resampler_init"] = Module["asm"]["silk_resampler_init"]).apply(null, arguments) + }; + var _silk_Get_Decoder_Size = Module["_silk_Get_Decoder_Size"] = function() { + return (_silk_Get_Decoder_Size = Module["_silk_Get_Decoder_Size"] = Module["asm"]["silk_Get_Decoder_Size"]).apply(null, arguments) + }; + var _silk_InitDecoder = Module["_silk_InitDecoder"] = function() { + return (_silk_InitDecoder = Module["_silk_InitDecoder"] = Module["asm"]["silk_InitDecoder"]).apply(null, arguments) + }; + var _silk_Decode = Module["_silk_Decode"] = function() { + return (_silk_Decode = Module["_silk_Decode"] = Module["asm"]["silk_Decode"]).apply(null, arguments) + }; + var _silk_stereo_decode_pred = Module["_silk_stereo_decode_pred"] = function() { + return (_silk_stereo_decode_pred = Module["_silk_stereo_decode_pred"] = Module["asm"]["silk_stereo_decode_pred"]).apply(null, arguments) + }; + var _silk_stereo_decode_mid_only = Module["_silk_stereo_decode_mid_only"] = function() { + return (_silk_stereo_decode_mid_only = Module["_silk_stereo_decode_mid_only"] = Module["asm"]["silk_stereo_decode_mid_only"]).apply(null, arguments) + }; + var _silk_stereo_MS_to_LR = Module["_silk_stereo_MS_to_LR"] = function() { + return (_silk_stereo_MS_to_LR = Module["_silk_stereo_MS_to_LR"] = Module["asm"]["silk_stereo_MS_to_LR"]).apply(null, arguments) + }; + var _silk_resampler = Module["_silk_resampler"] = function() { + return (_silk_resampler = Module["_silk_resampler"] = Module["asm"]["silk_resampler"]).apply(null, arguments) + }; + var _silk_Get_Encoder_Size = Module["_silk_Get_Encoder_Size"] = function() { + return (_silk_Get_Encoder_Size = Module["_silk_Get_Encoder_Size"] = Module["asm"]["silk_Get_Encoder_Size"]).apply(null, arguments) + }; + var _silk_InitEncoder = Module["_silk_InitEncoder"] = function() { + return (_silk_InitEncoder = Module["_silk_InitEncoder"] = Module["asm"]["silk_InitEncoder"]).apply(null, arguments) + }; + var _silk_init_encoder = Module["_silk_init_encoder"] = function() { + return (_silk_init_encoder = Module["_silk_init_encoder"] = Module["asm"]["silk_init_encoder"]).apply(null, arguments) + }; + var _silk_Encode = Module["_silk_Encode"] = function() { + return (_silk_Encode = Module["_silk_Encode"] = Module["asm"]["silk_Encode"]).apply(null, arguments) + }; + var _check_control_input = Module["_check_control_input"] = function() { + return (_check_control_input = Module["_check_control_input"] = Module["asm"]["check_control_input"]).apply(null, arguments) + }; + var _silk_control_encoder = Module["_silk_control_encoder"] = function() { + return (_silk_control_encoder = Module["_silk_control_encoder"] = Module["asm"]["silk_control_encoder"]).apply(null, arguments) + }; + var _silk_stereo_encode_pred = Module["_silk_stereo_encode_pred"] = function() { + return (_silk_stereo_encode_pred = Module["_silk_stereo_encode_pred"] = Module["asm"]["silk_stereo_encode_pred"]).apply(null, arguments) + }; + var _silk_stereo_encode_mid_only = Module["_silk_stereo_encode_mid_only"] = function() { + return (_silk_stereo_encode_mid_only = Module["_silk_stereo_encode_mid_only"] = Module["asm"]["silk_stereo_encode_mid_only"]).apply(null, arguments) + }; + var _silk_encode_indices = Module["_silk_encode_indices"] = function() { + return (_silk_encode_indices = Module["_silk_encode_indices"] = Module["asm"]["silk_encode_indices"]).apply(null, arguments) + }; + var _silk_encode_pulses = Module["_silk_encode_pulses"] = function() { + return (_silk_encode_pulses = Module["_silk_encode_pulses"] = Module["asm"]["silk_encode_pulses"]).apply(null, arguments) + }; + var _silk_HP_variable_cutoff = Module["_silk_HP_variable_cutoff"] = function() { + return (_silk_HP_variable_cutoff = Module["_silk_HP_variable_cutoff"] = Module["asm"]["silk_HP_variable_cutoff"]).apply(null, arguments) + }; + var _silk_stereo_LR_to_MS = Module["_silk_stereo_LR_to_MS"] = function() { + return (_silk_stereo_LR_to_MS = Module["_silk_stereo_LR_to_MS"] = Module["asm"]["silk_stereo_LR_to_MS"]).apply(null, arguments) + }; + var _silk_encode_do_VAD_FLP = Module["_silk_encode_do_VAD_FLP"] = function() { + return (_silk_encode_do_VAD_FLP = Module["_silk_encode_do_VAD_FLP"] = Module["asm"]["silk_encode_do_VAD_FLP"]).apply(null, arguments) + }; + var _silk_control_SNR = Module["_silk_control_SNR"] = function() { + return (_silk_control_SNR = Module["_silk_control_SNR"] = Module["asm"]["silk_control_SNR"]).apply(null, arguments) + }; + var _silk_encode_frame_FLP = Module["_silk_encode_frame_FLP"] = function() { + return (_silk_encode_frame_FLP = Module["_silk_encode_frame_FLP"] = Module["asm"]["silk_encode_frame_FLP"]).apply(null, arguments) + }; + var _silk_shell_encoder = Module["_silk_shell_encoder"] = function() { + return (_silk_shell_encoder = Module["_silk_shell_encoder"] = Module["asm"]["silk_shell_encoder"]).apply(null, arguments) + }; + var _silk_gains_quant = Module["_silk_gains_quant"] = function() { + return (_silk_gains_quant = Module["_silk_gains_quant"] = Module["asm"]["silk_gains_quant"]).apply(null, arguments) + }; + var _silk_lin2log = Module["_silk_lin2log"] = function() { + return (_silk_lin2log = Module["_silk_lin2log"] = Module["asm"]["silk_lin2log"]).apply(null, arguments) + }; + var _silk_log2lin = Module["_silk_log2lin"] = function() { + return (_silk_log2lin = Module["_silk_log2lin"] = Module["asm"]["silk_log2lin"]).apply(null, arguments) + }; + var _silk_gains_ID = Module["_silk_gains_ID"] = function() { + return (_silk_gains_ID = Module["_silk_gains_ID"] = Module["asm"]["silk_gains_ID"]).apply(null, arguments) + }; + var _silk_interpolate = Module["_silk_interpolate"] = function() { + return (_silk_interpolate = Module["_silk_interpolate"] = Module["asm"]["silk_interpolate"]).apply(null, arguments) + }; + var _silk_LP_variable_cutoff = Module["_silk_LP_variable_cutoff"] = function() { + return (_silk_LP_variable_cutoff = Module["_silk_LP_variable_cutoff"] = Module["asm"]["silk_LP_variable_cutoff"]).apply(null, arguments) + }; + var _silk_biquad_alt_stride1 = Module["_silk_biquad_alt_stride1"] = function() { + return (_silk_biquad_alt_stride1 = Module["_silk_biquad_alt_stride1"] = Module["asm"]["silk_biquad_alt_stride1"]).apply(null, arguments) + }; + var _silk_NLSF_stabilize = Module["_silk_NLSF_stabilize"] = function() { + return (_silk_NLSF_stabilize = Module["_silk_NLSF_stabilize"] = Module["asm"]["silk_NLSF_stabilize"]).apply(null, arguments) + }; + var _silk_NSQ_c = Module["_silk_NSQ_c"] = function() { + return (_silk_NSQ_c = Module["_silk_NSQ_c"] = Module["asm"]["silk_NSQ_c"]).apply(null, arguments) + }; + var _silk_NSQ_del_dec_c = Module["_silk_NSQ_del_dec_c"] = function() { + return (_silk_NSQ_del_dec_c = Module["_silk_NSQ_del_dec_c"] = Module["asm"]["silk_NSQ_del_dec_c"]).apply(null, arguments) + }; + var _silk_LPC_inverse_pred_gain_c = Module["_silk_LPC_inverse_pred_gain_c"] = function() { + return (_silk_LPC_inverse_pred_gain_c = Module["_silk_LPC_inverse_pred_gain_c"] = Module["asm"]["silk_LPC_inverse_pred_gain_c"]).apply(null, arguments) + }; + var _silk_sum_sqr_shift = Module["_silk_sum_sqr_shift"] = function() { + return (_silk_sum_sqr_shift = Module["_silk_sum_sqr_shift"] = Module["asm"]["silk_sum_sqr_shift"]).apply(null, arguments) + }; + var _silk_VAD_Init = Module["_silk_VAD_Init"] = function() { + return (_silk_VAD_Init = Module["_silk_VAD_Init"] = Module["asm"]["silk_VAD_Init"]).apply(null, arguments) + }; + var _silk_VAD_GetSA_Q8_c = Module["_silk_VAD_GetSA_Q8_c"] = function() { + return (_silk_VAD_GetSA_Q8_c = Module["_silk_VAD_GetSA_Q8_c"] = Module["asm"]["silk_VAD_GetSA_Q8_c"]).apply(null, arguments) + }; + var _silk_ana_filt_bank_1 = Module["_silk_ana_filt_bank_1"] = function() { + return (_silk_ana_filt_bank_1 = Module["_silk_ana_filt_bank_1"] = Module["asm"]["silk_ana_filt_bank_1"]).apply(null, arguments) + }; + var _silk_sigm_Q15 = Module["_silk_sigm_Q15"] = function() { + return (_silk_sigm_Q15 = Module["_silk_sigm_Q15"] = Module["asm"]["silk_sigm_Q15"]).apply(null, arguments) + }; + var _silk_control_audio_bandwidth = Module["_silk_control_audio_bandwidth"] = function() { + return (_silk_control_audio_bandwidth = Module["_silk_control_audio_bandwidth"] = Module["asm"]["silk_control_audio_bandwidth"]).apply(null, arguments) + }; + var _silk_quant_LTP_gains = Module["_silk_quant_LTP_gains"] = function() { + return (_silk_quant_LTP_gains = Module["_silk_quant_LTP_gains"] = Module["asm"]["silk_quant_LTP_gains"]).apply(null, arguments) + }; + var _silk_VQ_WMat_EC_c = Module["_silk_VQ_WMat_EC_c"] = function() { + return (_silk_VQ_WMat_EC_c = Module["_silk_VQ_WMat_EC_c"] = Module["asm"]["silk_VQ_WMat_EC_c"]).apply(null, arguments) + }; + var _silk_NLSF_encode = Module["_silk_NLSF_encode"] = function() { + return (_silk_NLSF_encode = Module["_silk_NLSF_encode"] = Module["asm"]["silk_NLSF_encode"]).apply(null, arguments) + }; + var _silk_NLSF_VQ = Module["_silk_NLSF_VQ"] = function() { + return (_silk_NLSF_VQ = Module["_silk_NLSF_VQ"] = Module["asm"]["silk_NLSF_VQ"]).apply(null, arguments) + }; + var _silk_insertion_sort_increasing = Module["_silk_insertion_sort_increasing"] = function() { + return (_silk_insertion_sort_increasing = Module["_silk_insertion_sort_increasing"] = Module["asm"]["silk_insertion_sort_increasing"]).apply(null, arguments) + }; + var _silk_NLSF_del_dec_quant = Module["_silk_NLSF_del_dec_quant"] = function() { + return (_silk_NLSF_del_dec_quant = Module["_silk_NLSF_del_dec_quant"] = Module["asm"]["silk_NLSF_del_dec_quant"]).apply(null, arguments) + }; + var _silk_process_NLSFs = Module["_silk_process_NLSFs"] = function() { + return (_silk_process_NLSFs = Module["_silk_process_NLSFs"] = Module["asm"]["silk_process_NLSFs"]).apply(null, arguments) + }; + var _silk_NLSF_VQ_weights_laroia = Module["_silk_NLSF_VQ_weights_laroia"] = function() { + return (_silk_NLSF_VQ_weights_laroia = Module["_silk_NLSF_VQ_weights_laroia"] = Module["asm"]["silk_NLSF_VQ_weights_laroia"]).apply(null, arguments) + }; + var _silk_stereo_find_predictor = Module["_silk_stereo_find_predictor"] = function() { + return (_silk_stereo_find_predictor = Module["_silk_stereo_find_predictor"] = Module["asm"]["silk_stereo_find_predictor"]).apply(null, arguments) + }; + var _silk_stereo_quant_pred = Module["_silk_stereo_quant_pred"] = function() { + return (_silk_stereo_quant_pred = Module["_silk_stereo_quant_pred"] = Module["asm"]["silk_stereo_quant_pred"]).apply(null, arguments) + }; + var _lrintf = Module["_lrintf"] = function() { + return (_lrintf = Module["_lrintf"] = Module["asm"]["lrintf"]).apply(null, arguments) + }; + var _silk_A2NLSF = Module["_silk_A2NLSF"] = function() { + return (_silk_A2NLSF = Module["_silk_A2NLSF"] = Module["asm"]["silk_A2NLSF"]).apply(null, arguments) + }; + var _silk_bwexpander_32 = Module["_silk_bwexpander_32"] = function() { + return (_silk_bwexpander_32 = Module["_silk_bwexpander_32"] = Module["asm"]["silk_bwexpander_32"]).apply(null, arguments) + }; + var _silk_biquad_alt_stride2_c = Module["_silk_biquad_alt_stride2_c"] = function() { + return (_silk_biquad_alt_stride2_c = Module["_silk_biquad_alt_stride2_c"] = Module["asm"]["silk_biquad_alt_stride2_c"]).apply(null, arguments) + }; + var _silk_inner_prod_aligned_scale = Module["_silk_inner_prod_aligned_scale"] = function() { + return (_silk_inner_prod_aligned_scale = Module["_silk_inner_prod_aligned_scale"] = Module["asm"]["silk_inner_prod_aligned_scale"]).apply(null, arguments) + }; + var _silk_LPC_fit = Module["_silk_LPC_fit"] = function() { + return (_silk_LPC_fit = Module["_silk_LPC_fit"] = Module["asm"]["silk_LPC_fit"]).apply(null, arguments) + }; + var _silk_insertion_sort_increasing_all_values_int16 = Module["_silk_insertion_sort_increasing_all_values_int16"] = function() { + return (_silk_insertion_sort_increasing_all_values_int16 = Module["_silk_insertion_sort_increasing_all_values_int16"] = Module["asm"]["silk_insertion_sort_increasing_all_values_int16"]).apply(null, arguments) + }; + var _silk_resampler_private_up2_HQ_wrapper = Module["_silk_resampler_private_up2_HQ_wrapper"] = function() { + return (_silk_resampler_private_up2_HQ_wrapper = Module["_silk_resampler_private_up2_HQ_wrapper"] = Module["asm"]["silk_resampler_private_up2_HQ_wrapper"]).apply(null, arguments) + }; + var _silk_resampler_private_IIR_FIR = Module["_silk_resampler_private_IIR_FIR"] = function() { + return (_silk_resampler_private_IIR_FIR = Module["_silk_resampler_private_IIR_FIR"] = Module["asm"]["silk_resampler_private_IIR_FIR"]).apply(null, arguments) + }; + var _silk_resampler_private_down_FIR = Module["_silk_resampler_private_down_FIR"] = function() { + return (_silk_resampler_private_down_FIR = Module["_silk_resampler_private_down_FIR"] = Module["asm"]["silk_resampler_private_down_FIR"]).apply(null, arguments) + }; + var _silk_resampler_down2_3 = Module["_silk_resampler_down2_3"] = function() { + return (_silk_resampler_down2_3 = Module["_silk_resampler_down2_3"] = Module["asm"]["silk_resampler_down2_3"]).apply(null, arguments) + }; + var _silk_resampler_private_AR2 = Module["_silk_resampler_private_AR2"] = function() { + return (_silk_resampler_private_AR2 = Module["_silk_resampler_private_AR2"] = Module["asm"]["silk_resampler_private_AR2"]).apply(null, arguments) + }; + var _silk_resampler_down2 = Module["_silk_resampler_down2"] = function() { + return (_silk_resampler_down2 = Module["_silk_resampler_down2"] = Module["asm"]["silk_resampler_down2"]).apply(null, arguments) + }; + var _silk_resampler_private_up2_HQ = Module["_silk_resampler_private_up2_HQ"] = function() { + return (_silk_resampler_private_up2_HQ = Module["_silk_resampler_private_up2_HQ"] = Module["asm"]["silk_resampler_private_up2_HQ"]).apply(null, arguments) + }; + var _silk_apply_sine_window_FLP = Module["_silk_apply_sine_window_FLP"] = function() { + return (_silk_apply_sine_window_FLP = Module["_silk_apply_sine_window_FLP"] = Module["asm"]["silk_apply_sine_window_FLP"]).apply(null, arguments) + }; + var _silk_corrVector_FLP = Module["_silk_corrVector_FLP"] = function() { + return (_silk_corrVector_FLP = Module["_silk_corrVector_FLP"] = Module["asm"]["silk_corrVector_FLP"]).apply(null, arguments) + }; + var _silk_inner_product_FLP = Module["_silk_inner_product_FLP"] = function() { + return (_silk_inner_product_FLP = Module["_silk_inner_product_FLP"] = Module["asm"]["silk_inner_product_FLP"]).apply(null, arguments) + }; + var _silk_corrMatrix_FLP = Module["_silk_corrMatrix_FLP"] = function() { + return (_silk_corrMatrix_FLP = Module["_silk_corrMatrix_FLP"] = Module["asm"]["silk_corrMatrix_FLP"]).apply(null, arguments) + }; + var _silk_energy_FLP = Module["_silk_energy_FLP"] = function() { + return (_silk_energy_FLP = Module["_silk_energy_FLP"] = Module["asm"]["silk_energy_FLP"]).apply(null, arguments) + }; + var _silk_find_pitch_lags_FLP = Module["_silk_find_pitch_lags_FLP"] = function() { + return (_silk_find_pitch_lags_FLP = Module["_silk_find_pitch_lags_FLP"] = Module["asm"]["silk_find_pitch_lags_FLP"]).apply(null, arguments) + }; + var _silk_noise_shape_analysis_FLP = Module["_silk_noise_shape_analysis_FLP"] = function() { + return (_silk_noise_shape_analysis_FLP = Module["_silk_noise_shape_analysis_FLP"] = Module["asm"]["silk_noise_shape_analysis_FLP"]).apply(null, arguments) + }; + var _silk_find_pred_coefs_FLP = Module["_silk_find_pred_coefs_FLP"] = function() { + return (_silk_find_pred_coefs_FLP = Module["_silk_find_pred_coefs_FLP"] = Module["asm"]["silk_find_pred_coefs_FLP"]).apply(null, arguments) + }; + var _silk_process_gains_FLP = Module["_silk_process_gains_FLP"] = function() { + return (_silk_process_gains_FLP = Module["_silk_process_gains_FLP"] = Module["asm"]["silk_process_gains_FLP"]).apply(null, arguments) + }; + var _silk_NSQ_wrapper_FLP = Module["_silk_NSQ_wrapper_FLP"] = function() { + return (_silk_NSQ_wrapper_FLP = Module["_silk_NSQ_wrapper_FLP"] = Module["asm"]["silk_NSQ_wrapper_FLP"]).apply(null, arguments) + }; + var _silk_find_LPC_FLP = Module["_silk_find_LPC_FLP"] = function() { + return (_silk_find_LPC_FLP = Module["_silk_find_LPC_FLP"] = Module["asm"]["silk_find_LPC_FLP"]).apply(null, arguments) + }; + var _silk_burg_modified_FLP = Module["_silk_burg_modified_FLP"] = function() { + return (_silk_burg_modified_FLP = Module["_silk_burg_modified_FLP"] = Module["asm"]["silk_burg_modified_FLP"]).apply(null, arguments) + }; + var _silk_A2NLSF_FLP = Module["_silk_A2NLSF_FLP"] = function() { + return (_silk_A2NLSF_FLP = Module["_silk_A2NLSF_FLP"] = Module["asm"]["silk_A2NLSF_FLP"]).apply(null, arguments) + }; + var _silk_NLSF2A_FLP = Module["_silk_NLSF2A_FLP"] = function() { + return (_silk_NLSF2A_FLP = Module["_silk_NLSF2A_FLP"] = Module["asm"]["silk_NLSF2A_FLP"]).apply(null, arguments) + }; + var _silk_LPC_analysis_filter_FLP = Module["_silk_LPC_analysis_filter_FLP"] = function() { + return (_silk_LPC_analysis_filter_FLP = Module["_silk_LPC_analysis_filter_FLP"] = Module["asm"]["silk_LPC_analysis_filter_FLP"]).apply(null, arguments) + }; + var _silk_find_LTP_FLP = Module["_silk_find_LTP_FLP"] = function() { + return (_silk_find_LTP_FLP = Module["_silk_find_LTP_FLP"] = Module["asm"]["silk_find_LTP_FLP"]).apply(null, arguments) + }; + var _silk_scale_vector_FLP = Module["_silk_scale_vector_FLP"] = function() { + return (_silk_scale_vector_FLP = Module["_silk_scale_vector_FLP"] = Module["asm"]["silk_scale_vector_FLP"]).apply(null, arguments) + }; + var _silk_autocorrelation_FLP = Module["_silk_autocorrelation_FLP"] = function() { + return (_silk_autocorrelation_FLP = Module["_silk_autocorrelation_FLP"] = Module["asm"]["silk_autocorrelation_FLP"]).apply(null, arguments) + }; + var _silk_schur_FLP = Module["_silk_schur_FLP"] = function() { + return (_silk_schur_FLP = Module["_silk_schur_FLP"] = Module["asm"]["silk_schur_FLP"]).apply(null, arguments) + }; + var _silk_k2a_FLP = Module["_silk_k2a_FLP"] = function() { + return (_silk_k2a_FLP = Module["_silk_k2a_FLP"] = Module["asm"]["silk_k2a_FLP"]).apply(null, arguments) + }; + var _silk_bwexpander_FLP = Module["_silk_bwexpander_FLP"] = function() { + return (_silk_bwexpander_FLP = Module["_silk_bwexpander_FLP"] = Module["asm"]["silk_bwexpander_FLP"]).apply(null, arguments) + }; + var _silk_pitch_analysis_core_FLP = Module["_silk_pitch_analysis_core_FLP"] = function() { + return (_silk_pitch_analysis_core_FLP = Module["_silk_pitch_analysis_core_FLP"] = Module["asm"]["silk_pitch_analysis_core_FLP"]).apply(null, arguments) + }; + var _silk_quant_LTP_gains_FLP = Module["_silk_quant_LTP_gains_FLP"] = function() { + return (_silk_quant_LTP_gains_FLP = Module["_silk_quant_LTP_gains_FLP"] = Module["asm"]["silk_quant_LTP_gains_FLP"]).apply(null, arguments) + }; + var _silk_LTP_scale_ctrl_FLP = Module["_silk_LTP_scale_ctrl_FLP"] = function() { + return (_silk_LTP_scale_ctrl_FLP = Module["_silk_LTP_scale_ctrl_FLP"] = Module["asm"]["silk_LTP_scale_ctrl_FLP"]).apply(null, arguments) + }; + var _silk_LTP_analysis_filter_FLP = Module["_silk_LTP_analysis_filter_FLP"] = function() { + return (_silk_LTP_analysis_filter_FLP = Module["_silk_LTP_analysis_filter_FLP"] = Module["asm"]["silk_LTP_analysis_filter_FLP"]).apply(null, arguments) + }; + var _silk_scale_copy_vector_FLP = Module["_silk_scale_copy_vector_FLP"] = function() { + return (_silk_scale_copy_vector_FLP = Module["_silk_scale_copy_vector_FLP"] = Module["asm"]["silk_scale_copy_vector_FLP"]).apply(null, arguments) + }; + var _exp2 = Module["_exp2"] = function() { + return (_exp2 = Module["_exp2"] = Module["asm"]["exp2"]).apply(null, arguments) + }; + var _silk_process_NLSFs_FLP = Module["_silk_process_NLSFs_FLP"] = function() { + return (_silk_process_NLSFs_FLP = Module["_silk_process_NLSFs_FLP"] = Module["asm"]["silk_process_NLSFs_FLP"]).apply(null, arguments) + }; + var _silk_residual_energy_FLP = Module["_silk_residual_energy_FLP"] = function() { + return (_silk_residual_energy_FLP = Module["_silk_residual_energy_FLP"] = Module["asm"]["silk_residual_energy_FLP"]).apply(null, arguments) + }; + var _log10 = Module["_log10"] = function() { + return (_log10 = Module["_log10"] = Module["asm"]["log10"]).apply(null, arguments) + }; + var _silk_warped_autocorrelation_FLP = Module["_silk_warped_autocorrelation_FLP"] = function() { + return (_silk_warped_autocorrelation_FLP = Module["_silk_warped_autocorrelation_FLP"] = Module["asm"]["silk_warped_autocorrelation_FLP"]).apply(null, arguments) + }; + var _silk_regularize_correlations_FLP = Module["_silk_regularize_correlations_FLP"] = function() { + return (_silk_regularize_correlations_FLP = Module["_silk_regularize_correlations_FLP"] = Module["asm"]["silk_regularize_correlations_FLP"]).apply(null, arguments) + }; + var _silk_residual_energy_covar_FLP = Module["_silk_residual_energy_covar_FLP"] = function() { + return (_silk_residual_energy_covar_FLP = Module["_silk_residual_energy_covar_FLP"] = Module["asm"]["silk_residual_energy_covar_FLP"]).apply(null, arguments) + }; + var _silk_LPC_inverse_pred_gain_FLP = Module["_silk_LPC_inverse_pred_gain_FLP"] = function() { + return (_silk_LPC_inverse_pred_gain_FLP = Module["_silk_LPC_inverse_pred_gain_FLP"] = Module["asm"]["silk_LPC_inverse_pred_gain_FLP"]).apply(null, arguments) + }; + var _silk_insertion_sort_decreasing_FLP = Module["_silk_insertion_sort_decreasing_FLP"] = function() { + return (_silk_insertion_sort_decreasing_FLP = Module["_silk_insertion_sort_decreasing_FLP"] = Module["asm"]["silk_insertion_sort_decreasing_FLP"]).apply(null, arguments) + }; + var _opus_pcm_soft_clip = Module["_opus_pcm_soft_clip"] = function() { + return (_opus_pcm_soft_clip = Module["_opus_pcm_soft_clip"] = Module["asm"]["opus_pcm_soft_clip"]).apply(null, arguments) + }; + var _encode_size = Module["_encode_size"] = function() { + return (_encode_size = Module["_encode_size"] = Module["asm"]["encode_size"]).apply(null, arguments) + }; + var _opus_packet_get_samples_per_frame = Module["_opus_packet_get_samples_per_frame"] = function() { + return (_opus_packet_get_samples_per_frame = Module["_opus_packet_get_samples_per_frame"] = Module["asm"]["opus_packet_get_samples_per_frame"]).apply(null, arguments) + }; + var _opus_packet_parse_impl = Module["_opus_packet_parse_impl"] = function() { + return (_opus_packet_parse_impl = Module["_opus_packet_parse_impl"] = Module["asm"]["opus_packet_parse_impl"]).apply(null, arguments) + }; + var _opus_packet_parse = Module["_opus_packet_parse"] = function() { + return (_opus_packet_parse = Module["_opus_packet_parse"] = Module["asm"]["opus_packet_parse"]).apply(null, arguments) + }; + var _opus_decoder_get_size = Module["_opus_decoder_get_size"] = function() { + return (_opus_decoder_get_size = Module["_opus_decoder_get_size"] = Module["asm"]["opus_decoder_get_size"]).apply(null, arguments) + }; + var _opus_decoder_init = Module["_opus_decoder_init"] = function() { + return (_opus_decoder_init = Module["_opus_decoder_init"] = Module["asm"]["opus_decoder_init"]).apply(null, arguments) + }; + var _opus_decoder_create = Module["_opus_decoder_create"] = function() { + return (_opus_decoder_create = Module["_opus_decoder_create"] = Module["asm"]["opus_decoder_create"]).apply(null, arguments) + }; + var _malloc = Module["_malloc"] = function() { + return (_malloc = Module["_malloc"] = Module["asm"]["malloc"]).apply(null, arguments) + }; + var _free = Module["_free"] = function() { + return (_free = Module["_free"] = Module["asm"]["free"]).apply(null, arguments) + }; + var _opus_decode_native = Module["_opus_decode_native"] = function() { + return (_opus_decode_native = Module["_opus_decode_native"] = Module["asm"]["opus_decode_native"]).apply(null, arguments) + }; + var _opus_packet_get_bandwidth = Module["_opus_packet_get_bandwidth"] = function() { + return (_opus_packet_get_bandwidth = Module["_opus_packet_get_bandwidth"] = Module["asm"]["opus_packet_get_bandwidth"]).apply(null, arguments) + }; + var _opus_packet_get_nb_channels = Module["_opus_packet_get_nb_channels"] = function() { + return (_opus_packet_get_nb_channels = Module["_opus_packet_get_nb_channels"] = Module["asm"]["opus_packet_get_nb_channels"]).apply(null, arguments) + }; + var _opus_decode = Module["_opus_decode"] = function() { + return (_opus_decode = Module["_opus_decode"] = Module["asm"]["opus_decode"]).apply(null, arguments) + }; + var _opus_decoder_get_nb_samples = Module["_opus_decoder_get_nb_samples"] = function() { + return (_opus_decoder_get_nb_samples = Module["_opus_decoder_get_nb_samples"] = Module["asm"]["opus_decoder_get_nb_samples"]).apply(null, arguments) + }; + var _opus_decode_float = Module["_opus_decode_float"] = function() { + return (_opus_decode_float = Module["_opus_decode_float"] = Module["asm"]["opus_decode_float"]).apply(null, arguments) + }; + var _opus_decoder_ctl = Module["_opus_decoder_ctl"] = function() { + return (_opus_decoder_ctl = Module["_opus_decoder_ctl"] = Module["asm"]["opus_decoder_ctl"]).apply(null, arguments) + }; + var _opus_decoder_destroy = Module["_opus_decoder_destroy"] = function() { + return (_opus_decoder_destroy = Module["_opus_decoder_destroy"] = Module["asm"]["opus_decoder_destroy"]).apply(null, arguments) + }; + var _opus_packet_get_nb_frames = Module["_opus_packet_get_nb_frames"] = function() { + return (_opus_packet_get_nb_frames = Module["_opus_packet_get_nb_frames"] = Module["asm"]["opus_packet_get_nb_frames"]).apply(null, arguments) + }; + var _opus_packet_get_nb_samples = Module["_opus_packet_get_nb_samples"] = function() { + return (_opus_packet_get_nb_samples = Module["_opus_packet_get_nb_samples"] = Module["asm"]["opus_packet_get_nb_samples"]).apply(null, arguments) + }; + var _opus_encoder_get_size = Module["_opus_encoder_get_size"] = function() { + return (_opus_encoder_get_size = Module["_opus_encoder_get_size"] = Module["asm"]["opus_encoder_get_size"]).apply(null, arguments) + }; + var _opus_encoder_init = Module["_opus_encoder_init"] = function() { + return (_opus_encoder_init = Module["_opus_encoder_init"] = Module["asm"]["opus_encoder_init"]).apply(null, arguments) + }; + var _tonality_analysis_init = Module["_tonality_analysis_init"] = function() { + return (_tonality_analysis_init = Module["_tonality_analysis_init"] = Module["asm"]["tonality_analysis_init"]).apply(null, arguments) + }; + var _opus_encoder_create = Module["_opus_encoder_create"] = function() { + return (_opus_encoder_create = Module["_opus_encoder_create"] = Module["asm"]["opus_encoder_create"]).apply(null, arguments) + }; + var _downmix_float = Module["_downmix_float"] = function() { + return (_downmix_float = Module["_downmix_float"] = Module["asm"]["downmix_float"]).apply(null, arguments) + }; + var _downmix_int = Module["_downmix_int"] = function() { + return (_downmix_int = Module["_downmix_int"] = Module["asm"]["downmix_int"]).apply(null, arguments) + }; + var _frame_size_select = Module["_frame_size_select"] = function() { + return (_frame_size_select = Module["_frame_size_select"] = Module["asm"]["frame_size_select"]).apply(null, arguments) + }; + var _compute_stereo_width = Module["_compute_stereo_width"] = function() { + return (_compute_stereo_width = Module["_compute_stereo_width"] = Module["asm"]["compute_stereo_width"]).apply(null, arguments) + }; + var _is_digital_silence = Module["_is_digital_silence"] = function() { + return (_is_digital_silence = Module["_is_digital_silence"] = Module["asm"]["is_digital_silence"]).apply(null, arguments) + }; + var _opus_encode_native = Module["_opus_encode_native"] = function() { + return (_opus_encode_native = Module["_opus_encode_native"] = Module["asm"]["opus_encode_native"]).apply(null, arguments) + }; + var _run_analysis = Module["_run_analysis"] = function() { + return (_run_analysis = Module["_run_analysis"] = Module["asm"]["run_analysis"]).apply(null, arguments) + }; + var _tonality_analysis_reset = Module["_tonality_analysis_reset"] = function() { + return (_tonality_analysis_reset = Module["_tonality_analysis_reset"] = Module["asm"]["tonality_analysis_reset"]).apply(null, arguments) + }; + var _opus_packet_pad = Module["_opus_packet_pad"] = function() { + return (_opus_packet_pad = Module["_opus_packet_pad"] = Module["asm"]["opus_packet_pad"]).apply(null, arguments) + }; + var _opus_repacketizer_init = Module["_opus_repacketizer_init"] = function() { + return (_opus_repacketizer_init = Module["_opus_repacketizer_init"] = Module["asm"]["opus_repacketizer_init"]).apply(null, arguments) + }; + var _opus_repacketizer_cat = Module["_opus_repacketizer_cat"] = function() { + return (_opus_repacketizer_cat = Module["_opus_repacketizer_cat"] = Module["asm"]["opus_repacketizer_cat"]).apply(null, arguments) + }; + var _opus_repacketizer_out_range_impl = Module["_opus_repacketizer_out_range_impl"] = function() { + return (_opus_repacketizer_out_range_impl = Module["_opus_repacketizer_out_range_impl"] = Module["asm"]["opus_repacketizer_out_range_impl"]).apply(null, arguments) + }; + var _opus_encode = Module["_opus_encode"] = function() { + return (_opus_encode = Module["_opus_encode"] = Module["asm"]["opus_encode"]).apply(null, arguments) + }; + var _opus_encode_float = Module["_opus_encode_float"] = function() { + return (_opus_encode_float = Module["_opus_encode_float"] = Module["asm"]["opus_encode_float"]).apply(null, arguments) + }; + var _opus_encoder_ctl = Module["_opus_encoder_ctl"] = function() { + return (_opus_encoder_ctl = Module["_opus_encoder_ctl"] = Module["asm"]["opus_encoder_ctl"]).apply(null, arguments) + }; + var _opus_encoder_destroy = Module["_opus_encoder_destroy"] = function() { + return (_opus_encoder_destroy = Module["_opus_encoder_destroy"] = Module["asm"]["opus_encoder_destroy"]).apply(null, arguments) + }; + var _validate_layout = Module["_validate_layout"] = function() { + return (_validate_layout = Module["_validate_layout"] = Module["asm"]["validate_layout"]).apply(null, arguments) + }; + var _get_left_channel = Module["_get_left_channel"] = function() { + return (_get_left_channel = Module["_get_left_channel"] = Module["asm"]["get_left_channel"]).apply(null, arguments) + }; + var _get_right_channel = Module["_get_right_channel"] = function() { + return (_get_right_channel = Module["_get_right_channel"] = Module["asm"]["get_right_channel"]).apply(null, arguments) + }; + var _get_mono_channel = Module["_get_mono_channel"] = function() { + return (_get_mono_channel = Module["_get_mono_channel"] = Module["asm"]["get_mono_channel"]).apply(null, arguments) + }; + var _surround_analysis = Module["_surround_analysis"] = function() { + return (_surround_analysis = Module["_surround_analysis"] = Module["asm"]["surround_analysis"]).apply(null, arguments) + }; + var _opus_multistream_encoder_get_size = Module["_opus_multistream_encoder_get_size"] = function() { + return (_opus_multistream_encoder_get_size = Module["_opus_multistream_encoder_get_size"] = Module["asm"]["opus_multistream_encoder_get_size"]).apply(null, arguments) + }; + var _opus_multistream_surround_encoder_get_size = Module["_opus_multistream_surround_encoder_get_size"] = function() { + return (_opus_multistream_surround_encoder_get_size = Module["_opus_multistream_surround_encoder_get_size"] = Module["asm"]["opus_multistream_surround_encoder_get_size"]).apply(null, arguments) + }; + var _opus_multistream_encoder_init = Module["_opus_multistream_encoder_init"] = function() { + return (_opus_multistream_encoder_init = Module["_opus_multistream_encoder_init"] = Module["asm"]["opus_multistream_encoder_init"]).apply(null, arguments) + }; + var _opus_multistream_surround_encoder_init = Module["_opus_multistream_surround_encoder_init"] = function() { + return (_opus_multistream_surround_encoder_init = Module["_opus_multistream_surround_encoder_init"] = Module["asm"]["opus_multistream_surround_encoder_init"]).apply(null, arguments) + }; + var _opus_multistream_encoder_create = Module["_opus_multistream_encoder_create"] = function() { + return (_opus_multistream_encoder_create = Module["_opus_multistream_encoder_create"] = Module["asm"]["opus_multistream_encoder_create"]).apply(null, arguments) + }; + var _opus_multistream_surround_encoder_create = Module["_opus_multistream_surround_encoder_create"] = function() { + return (_opus_multistream_surround_encoder_create = Module["_opus_multistream_surround_encoder_create"] = Module["asm"]["opus_multistream_surround_encoder_create"]).apply(null, arguments) + }; + var _opus_multistream_encode_native = Module["_opus_multistream_encode_native"] = function() { + return (_opus_multistream_encode_native = Module["_opus_multistream_encode_native"] = Module["asm"]["opus_multistream_encode_native"]).apply(null, arguments) + }; + var _opus_repacketizer_get_nb_frames = Module["_opus_repacketizer_get_nb_frames"] = function() { + return (_opus_repacketizer_get_nb_frames = Module["_opus_repacketizer_get_nb_frames"] = Module["asm"]["opus_repacketizer_get_nb_frames"]).apply(null, arguments) + }; + var _opus_multistream_encode_float = Module["_opus_multistream_encode_float"] = function() { + return (_opus_multistream_encode_float = Module["_opus_multistream_encode_float"] = Module["asm"]["opus_multistream_encode_float"]).apply(null, arguments) + }; + var _opus_multistream_encode = Module["_opus_multistream_encode"] = function() { + return (_opus_multistream_encode = Module["_opus_multistream_encode"] = Module["asm"]["opus_multistream_encode"]).apply(null, arguments) + }; + var _opus_multistream_encoder_ctl_va_list = Module["_opus_multistream_encoder_ctl_va_list"] = function() { + return (_opus_multistream_encoder_ctl_va_list = Module["_opus_multistream_encoder_ctl_va_list"] = Module["asm"]["opus_multistream_encoder_ctl_va_list"]).apply(null, arguments) + }; + var _opus_multistream_encoder_ctl = Module["_opus_multistream_encoder_ctl"] = function() { + return (_opus_multistream_encoder_ctl = Module["_opus_multistream_encoder_ctl"] = Module["asm"]["opus_multistream_encoder_ctl"]).apply(null, arguments) + }; + var _opus_multistream_encoder_destroy = Module["_opus_multistream_encoder_destroy"] = function() { + return (_opus_multistream_encoder_destroy = Module["_opus_multistream_encoder_destroy"] = Module["asm"]["opus_multistream_encoder_destroy"]).apply(null, arguments) + }; + var _opus_multistream_decoder_get_size = Module["_opus_multistream_decoder_get_size"] = function() { + return (_opus_multistream_decoder_get_size = Module["_opus_multistream_decoder_get_size"] = Module["asm"]["opus_multistream_decoder_get_size"]).apply(null, arguments) + }; + var _opus_multistream_decoder_init = Module["_opus_multistream_decoder_init"] = function() { + return (_opus_multistream_decoder_init = Module["_opus_multistream_decoder_init"] = Module["asm"]["opus_multistream_decoder_init"]).apply(null, arguments) + }; + var _opus_multistream_decoder_create = Module["_opus_multistream_decoder_create"] = function() { + return (_opus_multistream_decoder_create = Module["_opus_multistream_decoder_create"] = Module["asm"]["opus_multistream_decoder_create"]).apply(null, arguments) + }; + var _opus_multistream_decode_native = Module["_opus_multistream_decode_native"] = function() { + return (_opus_multistream_decode_native = Module["_opus_multistream_decode_native"] = Module["asm"]["opus_multistream_decode_native"]).apply(null, arguments) + }; + var _opus_multistream_decoder_ctl = Module["_opus_multistream_decoder_ctl"] = function() { + return (_opus_multistream_decoder_ctl = Module["_opus_multistream_decoder_ctl"] = Module["asm"]["opus_multistream_decoder_ctl"]).apply(null, arguments) + }; + var _opus_multistream_decoder_ctl_va_list = Module["_opus_multistream_decoder_ctl_va_list"] = function() { + return (_opus_multistream_decoder_ctl_va_list = Module["_opus_multistream_decoder_ctl_va_list"] = Module["asm"]["opus_multistream_decoder_ctl_va_list"]).apply(null, arguments) + }; + var _opus_multistream_decode = Module["_opus_multistream_decode"] = function() { + return (_opus_multistream_decode = Module["_opus_multistream_decode"] = Module["asm"]["opus_multistream_decode"]).apply(null, arguments) + }; + var _opus_multistream_decode_float = Module["_opus_multistream_decode_float"] = function() { + return (_opus_multistream_decode_float = Module["_opus_multistream_decode_float"] = Module["asm"]["opus_multistream_decode_float"]).apply(null, arguments) + }; + var _opus_multistream_decoder_destroy = Module["_opus_multistream_decoder_destroy"] = function() { + return (_opus_multistream_decoder_destroy = Module["_opus_multistream_decoder_destroy"] = Module["asm"]["opus_multistream_decoder_destroy"]).apply(null, arguments) + }; + var _opus_repacketizer_get_size = Module["_opus_repacketizer_get_size"] = function() { + return (_opus_repacketizer_get_size = Module["_opus_repacketizer_get_size"] = Module["asm"]["opus_repacketizer_get_size"]).apply(null, arguments) + }; + var _opus_repacketizer_create = Module["_opus_repacketizer_create"] = function() { + return (_opus_repacketizer_create = Module["_opus_repacketizer_create"] = Module["asm"]["opus_repacketizer_create"]).apply(null, arguments) + }; + var _opus_repacketizer_destroy = Module["_opus_repacketizer_destroy"] = function() { + return (_opus_repacketizer_destroy = Module["_opus_repacketizer_destroy"] = Module["asm"]["opus_repacketizer_destroy"]).apply(null, arguments) + }; + var _opus_repacketizer_out_range = Module["_opus_repacketizer_out_range"] = function() { + return (_opus_repacketizer_out_range = Module["_opus_repacketizer_out_range"] = Module["asm"]["opus_repacketizer_out_range"]).apply(null, arguments) + }; + var _opus_repacketizer_out = Module["_opus_repacketizer_out"] = function() { + return (_opus_repacketizer_out = Module["_opus_repacketizer_out"] = Module["asm"]["opus_repacketizer_out"]).apply(null, arguments) + }; + var _opus_packet_unpad = Module["_opus_packet_unpad"] = function() { + return (_opus_packet_unpad = Module["_opus_packet_unpad"] = Module["asm"]["opus_packet_unpad"]).apply(null, arguments) + }; + var _opus_multistream_packet_pad = Module["_opus_multistream_packet_pad"] = function() { + return (_opus_multistream_packet_pad = Module["_opus_multistream_packet_pad"] = Module["asm"]["opus_multistream_packet_pad"]).apply(null, arguments) + }; + var _opus_multistream_packet_unpad = Module["_opus_multistream_packet_unpad"] = function() { + return (_opus_multistream_packet_unpad = Module["_opus_multistream_packet_unpad"] = Module["asm"]["opus_multistream_packet_unpad"]).apply(null, arguments) + }; + var _opus_projection_ambisonics_encoder_get_size = Module["_opus_projection_ambisonics_encoder_get_size"] = function() { + return (_opus_projection_ambisonics_encoder_get_size = Module["_opus_projection_ambisonics_encoder_get_size"] = Module["asm"]["opus_projection_ambisonics_encoder_get_size"]).apply(null, arguments) + }; + var _mapping_matrix_get_size = Module["_mapping_matrix_get_size"] = function() { + return (_mapping_matrix_get_size = Module["_mapping_matrix_get_size"] = Module["asm"]["mapping_matrix_get_size"]).apply(null, arguments) + }; + var _opus_projection_ambisonics_encoder_init = Module["_opus_projection_ambisonics_encoder_init"] = function() { + return (_opus_projection_ambisonics_encoder_init = Module["_opus_projection_ambisonics_encoder_init"] = Module["asm"]["opus_projection_ambisonics_encoder_init"]).apply(null, arguments) + }; + var _mapping_matrix_init = Module["_mapping_matrix_init"] = function() { + return (_mapping_matrix_init = Module["_mapping_matrix_init"] = Module["asm"]["mapping_matrix_init"]).apply(null, arguments) + }; + var _opus_projection_ambisonics_encoder_create = Module["_opus_projection_ambisonics_encoder_create"] = function() { + return (_opus_projection_ambisonics_encoder_create = Module["_opus_projection_ambisonics_encoder_create"] = Module["asm"]["opus_projection_ambisonics_encoder_create"]).apply(null, arguments) + }; + var _opus_projection_encode = Module["_opus_projection_encode"] = function() { + return (_opus_projection_encode = Module["_opus_projection_encode"] = Module["asm"]["opus_projection_encode"]).apply(null, arguments) + }; + var _mapping_matrix_multiply_channel_in_short = Module["_mapping_matrix_multiply_channel_in_short"] = function() { + return (_mapping_matrix_multiply_channel_in_short = Module["_mapping_matrix_multiply_channel_in_short"] = Module["asm"]["mapping_matrix_multiply_channel_in_short"]).apply(null, arguments) + }; + var _opus_projection_encode_float = Module["_opus_projection_encode_float"] = function() { + return (_opus_projection_encode_float = Module["_opus_projection_encode_float"] = Module["asm"]["opus_projection_encode_float"]).apply(null, arguments) + }; + var _mapping_matrix_multiply_channel_in_float = Module["_mapping_matrix_multiply_channel_in_float"] = function() { + return (_mapping_matrix_multiply_channel_in_float = Module["_mapping_matrix_multiply_channel_in_float"] = Module["asm"]["mapping_matrix_multiply_channel_in_float"]).apply(null, arguments) + }; + var _opus_projection_encoder_destroy = Module["_opus_projection_encoder_destroy"] = function() { + return (_opus_projection_encoder_destroy = Module["_opus_projection_encoder_destroy"] = Module["asm"]["opus_projection_encoder_destroy"]).apply(null, arguments) + }; + var _opus_projection_encoder_ctl = Module["_opus_projection_encoder_ctl"] = function() { + return (_opus_projection_encoder_ctl = Module["_opus_projection_encoder_ctl"] = Module["asm"]["opus_projection_encoder_ctl"]).apply(null, arguments) + }; + var _mapping_matrix_get_data = Module["_mapping_matrix_get_data"] = function() { + return (_mapping_matrix_get_data = Module["_mapping_matrix_get_data"] = Module["asm"]["mapping_matrix_get_data"]).apply(null, arguments) + }; + var _opus_projection_decoder_get_size = Module["_opus_projection_decoder_get_size"] = function() { + return (_opus_projection_decoder_get_size = Module["_opus_projection_decoder_get_size"] = Module["asm"]["opus_projection_decoder_get_size"]).apply(null, arguments) + }; + var _opus_projection_decoder_init = Module["_opus_projection_decoder_init"] = function() { + return (_opus_projection_decoder_init = Module["_opus_projection_decoder_init"] = Module["asm"]["opus_projection_decoder_init"]).apply(null, arguments) + }; + var _opus_projection_decoder_create = Module["_opus_projection_decoder_create"] = function() { + return (_opus_projection_decoder_create = Module["_opus_projection_decoder_create"] = Module["asm"]["opus_projection_decoder_create"]).apply(null, arguments) + }; + var _opus_projection_decode = Module["_opus_projection_decode"] = function() { + return (_opus_projection_decode = Module["_opus_projection_decode"] = Module["asm"]["opus_projection_decode"]).apply(null, arguments) + }; + var _mapping_matrix_multiply_channel_out_short = Module["_mapping_matrix_multiply_channel_out_short"] = function() { + return (_mapping_matrix_multiply_channel_out_short = Module["_mapping_matrix_multiply_channel_out_short"] = Module["asm"]["mapping_matrix_multiply_channel_out_short"]).apply(null, arguments) + }; + var _opus_projection_decode_float = Module["_opus_projection_decode_float"] = function() { + return (_opus_projection_decode_float = Module["_opus_projection_decode_float"] = Module["asm"]["opus_projection_decode_float"]).apply(null, arguments) + }; + var _mapping_matrix_multiply_channel_out_float = Module["_mapping_matrix_multiply_channel_out_float"] = function() { + return (_mapping_matrix_multiply_channel_out_float = Module["_mapping_matrix_multiply_channel_out_float"] = Module["asm"]["mapping_matrix_multiply_channel_out_float"]).apply(null, arguments) + }; + var _opus_projection_decoder_ctl = Module["_opus_projection_decoder_ctl"] = function() { + return (_opus_projection_decoder_ctl = Module["_opus_projection_decoder_ctl"] = Module["asm"]["opus_projection_decoder_ctl"]).apply(null, arguments) + }; + var _opus_projection_decoder_destroy = Module["_opus_projection_decoder_destroy"] = function() { + return (_opus_projection_decoder_destroy = Module["_opus_projection_decoder_destroy"] = Module["asm"]["opus_projection_decoder_destroy"]).apply(null, arguments) + }; + var _tonality_get_info = Module["_tonality_get_info"] = function() { + return (_tonality_get_info = Module["_tonality_get_info"] = Module["asm"]["tonality_get_info"]).apply(null, arguments) + }; + var _compute_dense = Module["_compute_dense"] = function() { + return (_compute_dense = Module["_compute_dense"] = Module["asm"]["compute_dense"]).apply(null, arguments) + }; + var _compute_gru = Module["_compute_gru"] = function() { + return (_compute_gru = Module["_compute_gru"] = Module["asm"]["compute_gru"]).apply(null, arguments) + }; + var _emscripten_GetProcAddress = Module["_emscripten_GetProcAddress"] = function() { + return (_emscripten_GetProcAddress = Module["_emscripten_GetProcAddress"] = Module["asm"]["emscripten_GetProcAddress"]).apply(null, arguments) + }; + var _strlen = Module["_strlen"] = function() { + return (_strlen = Module["_strlen"] = Module["asm"]["strlen"]).apply(null, arguments) + }; + var _strcpy = Module["_strcpy"] = function() { + return (_strcpy = Module["_strcpy"] = Module["asm"]["strcpy"]).apply(null, arguments) + }; + var _strstr = Module["_strstr"] = function() { + return (_strstr = Module["_strstr"] = Module["asm"]["strstr"]).apply(null, arguments) + }; + var _emscripten_webgl1_get_proc_address = Module["_emscripten_webgl1_get_proc_address"] = function() { + return (_emscripten_webgl1_get_proc_address = Module["_emscripten_webgl1_get_proc_address"] = Module["asm"]["emscripten_webgl1_get_proc_address"]).apply(null, arguments) + }; + var __webgl1_match_ext_proc_address_without_suffix = Module["__webgl1_match_ext_proc_address_without_suffix"] = function() { + return (__webgl1_match_ext_proc_address_without_suffix = Module["__webgl1_match_ext_proc_address_without_suffix"] = Module["asm"]["_webgl1_match_ext_proc_address_without_suffix"]).apply(null, arguments) + }; + var _emscripten_webgl_get_proc_address = Module["_emscripten_webgl_get_proc_address"] = function() { + return (_emscripten_webgl_get_proc_address = Module["_emscripten_webgl_get_proc_address"] = Module["asm"]["emscripten_webgl_get_proc_address"]).apply(null, arguments) + }; + var _strcmp = Module["_strcmp"] = function() { + return (_strcmp = Module["_strcmp"] = Module["asm"]["strcmp"]).apply(null, arguments) + }; + var _SDL_GL_GetProcAddress = Module["_SDL_GL_GetProcAddress"] = function() { + return (_SDL_GL_GetProcAddress = Module["_SDL_GL_GetProcAddress"] = Module["asm"]["SDL_GL_GetProcAddress"]).apply(null, arguments) + }; + var _eglGetProcAddress = Module["_eglGetProcAddress"] = function() { + return (_eglGetProcAddress = Module["_eglGetProcAddress"] = Module["asm"]["eglGetProcAddress"]).apply(null, arguments) + }; + var _glfwGetProcAddress = Module["_glfwGetProcAddress"] = function() { + return (_glfwGetProcAddress = Module["_glfwGetProcAddress"] = Module["asm"]["glfwGetProcAddress"]).apply(null, arguments) + }; + var _alcGetProcAddress = Module["_alcGetProcAddress"] = function() { + return (_alcGetProcAddress = Module["_alcGetProcAddress"] = Module["asm"]["alcGetProcAddress"]).apply(null, arguments) + }; + var _alGetProcAddress = Module["_alGetProcAddress"] = function() { + return (_alGetProcAddress = Module["_alGetProcAddress"] = Module["asm"]["alGetProcAddress"]).apply(null, arguments) + }; + var _emscripten_dom_vk_to_string = Module["_emscripten_dom_vk_to_string"] = function() { + return (_emscripten_dom_vk_to_string = Module["_emscripten_dom_vk_to_string"] = Module["asm"]["emscripten_dom_vk_to_string"]).apply(null, arguments) + }; + var _emscripten_compute_dom_pk_code = Module["_emscripten_compute_dom_pk_code"] = function() { + return (_emscripten_compute_dom_pk_code = Module["_emscripten_compute_dom_pk_code"] = Module["asm"]["emscripten_compute_dom_pk_code"]).apply(null, arguments) + }; + var _emscripten_dom_pk_code_to_string = Module["_emscripten_dom_pk_code_to_string"] = function() { + return (_emscripten_dom_pk_code_to_string = Module["_emscripten_dom_pk_code_to_string"] = Module["asm"]["emscripten_dom_pk_code_to_string"]).apply(null, arguments) + }; + var ___pthread_self = Module["___pthread_self"] = function() { + return (___pthread_self = Module["___pthread_self"] = Module["asm"]["__pthread_self"]).apply(null, arguments) + }; + var _pthread_self = Module["_pthread_self"] = function() { + return (_pthread_self = Module["_pthread_self"] = Module["asm"]["pthread_self"]).apply(null, arguments) + }; + var _thrd_current = Module["_thrd_current"] = function() { + return (_thrd_current = Module["_thrd_current"] = Module["asm"]["thrd_current"]).apply(null, arguments) + }; + var _thrd_create = Module["_thrd_create"] = function() { + return (_thrd_create = Module["_thrd_create"] = Module["asm"]["thrd_create"]).apply(null, arguments) + }; + var _thrd_exit = Module["_thrd_exit"] = function() { + return (_thrd_exit = Module["_thrd_exit"] = Module["asm"]["thrd_exit"]).apply(null, arguments) + }; + var _pthread_exit = Module["_pthread_exit"] = function() { + return (_pthread_exit = Module["_pthread_exit"] = Module["asm"]["pthread_exit"]).apply(null, arguments) + }; + var _thrd_join = Module["_thrd_join"] = function() { + return (_thrd_join = Module["_thrd_join"] = Module["asm"]["thrd_join"]).apply(null, arguments) + }; + var _thrd_sleep = Module["_thrd_sleep"] = function() { + return (_thrd_sleep = Module["_thrd_sleep"] = Module["asm"]["thrd_sleep"]).apply(null, arguments) + }; + var _nanosleep = Module["_nanosleep"] = function() { + return (_nanosleep = Module["_nanosleep"] = Module["asm"]["nanosleep"]).apply(null, arguments) + }; + var _thrd_yield = Module["_thrd_yield"] = function() { + return (_thrd_yield = Module["_thrd_yield"] = Module["asm"]["thrd_yield"]).apply(null, arguments) + }; + var _call_once = Module["_call_once"] = function() { + return (_call_once = Module["_call_once"] = Module["asm"]["call_once"]).apply(null, arguments) + }; + var ___pthread_once = Module["___pthread_once"] = function() { + return (___pthread_once = Module["___pthread_once"] = Module["asm"]["__pthread_once"]).apply(null, arguments) + }; + var _tss_create = Module["_tss_create"] = function() { + return (_tss_create = Module["_tss_create"] = Module["asm"]["tss_create"]).apply(null, arguments) + }; + var ___pthread_key_create = Module["___pthread_key_create"] = function() { + return (___pthread_key_create = Module["___pthread_key_create"] = Module["asm"]["__pthread_key_create"]).apply(null, arguments) + }; + var _tss_delete = Module["_tss_delete"] = function() { + return (_tss_delete = Module["_tss_delete"] = Module["asm"]["tss_delete"]).apply(null, arguments) + }; + var ___pthread_key_delete = Module["___pthread_key_delete"] = function() { + return (___pthread_key_delete = Module["___pthread_key_delete"] = Module["asm"]["__pthread_key_delete"]).apply(null, arguments) + }; + var _tss_set = Module["_tss_set"] = function() { + return (_tss_set = Module["_tss_set"] = Module["asm"]["tss_set"]).apply(null, arguments) + }; + var _emscripten_has_threading_support = Module["_emscripten_has_threading_support"] = function() { + return (_emscripten_has_threading_support = Module["_emscripten_has_threading_support"] = Module["asm"]["emscripten_has_threading_support"]).apply(null, arguments) + }; + var _emscripten_num_logical_cores = Module["_emscripten_num_logical_cores"] = function() { + return (_emscripten_num_logical_cores = Module["_emscripten_num_logical_cores"] = Module["asm"]["emscripten_num_logical_cores"]).apply(null, arguments) + }; + var _emscripten_force_num_logical_cores = Module["_emscripten_force_num_logical_cores"] = function() { + return (_emscripten_force_num_logical_cores = Module["_emscripten_force_num_logical_cores"] = Module["asm"]["emscripten_force_num_logical_cores"]).apply(null, arguments) + }; + var _emscripten_futex_wait = Module["_emscripten_futex_wait"] = function() { + return (_emscripten_futex_wait = Module["_emscripten_futex_wait"] = Module["asm"]["emscripten_futex_wait"]).apply(null, arguments) + }; + var _emscripten_futex_wake = Module["_emscripten_futex_wake"] = function() { + return (_emscripten_futex_wake = Module["_emscripten_futex_wake"] = Module["asm"]["emscripten_futex_wake"]).apply(null, arguments) + }; + var _emscripten_is_main_runtime_thread = Module["_emscripten_is_main_runtime_thread"] = function() { + return (_emscripten_is_main_runtime_thread = Module["_emscripten_is_main_runtime_thread"] = Module["asm"]["emscripten_is_main_runtime_thread"]).apply(null, arguments) + }; + var _emscripten_main_thread_process_queued_calls = Module["_emscripten_main_thread_process_queued_calls"] = function() { + return (_emscripten_main_thread_process_queued_calls = Module["_emscripten_main_thread_process_queued_calls"] = Module["asm"]["emscripten_main_thread_process_queued_calls"]).apply(null, arguments) + }; + var _emscripten_current_thread_process_queued_calls = Module["_emscripten_current_thread_process_queued_calls"] = function() { + return (_emscripten_current_thread_process_queued_calls = Module["_emscripten_current_thread_process_queued_calls"] = Module["asm"]["emscripten_current_thread_process_queued_calls"]).apply(null, arguments) + }; + var _pthread_mutex_init = Module["_pthread_mutex_init"] = function() { + return (_pthread_mutex_init = Module["_pthread_mutex_init"] = Module["asm"]["pthread_mutex_init"]).apply(null, arguments) + }; + var _pthread_mutex_lock = Module["_pthread_mutex_lock"] = function() { + return (_pthread_mutex_lock = Module["_pthread_mutex_lock"] = Module["asm"]["pthread_mutex_lock"]).apply(null, arguments) + }; + var _pthread_mutex_unlock = Module["_pthread_mutex_unlock"] = function() { + return (_pthread_mutex_unlock = Module["_pthread_mutex_unlock"] = Module["asm"]["pthread_mutex_unlock"]).apply(null, arguments) + }; + var _pthread_mutex_trylock = Module["_pthread_mutex_trylock"] = function() { + return (_pthread_mutex_trylock = Module["_pthread_mutex_trylock"] = Module["asm"]["pthread_mutex_trylock"]).apply(null, arguments) + }; + var _pthread_mutex_timedlock = Module["_pthread_mutex_timedlock"] = function() { + return (_pthread_mutex_timedlock = Module["_pthread_mutex_timedlock"] = Module["asm"]["pthread_mutex_timedlock"]).apply(null, arguments) + }; + var _pthread_mutex_destroy = Module["_pthread_mutex_destroy"] = function() { + return (_pthread_mutex_destroy = Module["_pthread_mutex_destroy"] = Module["asm"]["pthread_mutex_destroy"]).apply(null, arguments) + }; + var _pthread_mutex_consistent = Module["_pthread_mutex_consistent"] = function() { + return (_pthread_mutex_consistent = Module["_pthread_mutex_consistent"] = Module["asm"]["pthread_mutex_consistent"]).apply(null, arguments) + }; + var _pthread_barrier_init = Module["_pthread_barrier_init"] = function() { + return (_pthread_barrier_init = Module["_pthread_barrier_init"] = Module["asm"]["pthread_barrier_init"]).apply(null, arguments) + }; + var _pthread_barrier_destroy = Module["_pthread_barrier_destroy"] = function() { + return (_pthread_barrier_destroy = Module["_pthread_barrier_destroy"] = Module["asm"]["pthread_barrier_destroy"]).apply(null, arguments) + }; + var _pthread_barrier_wait = Module["_pthread_barrier_wait"] = function() { + return (_pthread_barrier_wait = Module["_pthread_barrier_wait"] = Module["asm"]["pthread_barrier_wait"]).apply(null, arguments) + }; + var _realloc = Module["_realloc"] = function() { + return (_realloc = Module["_realloc"] = Module["asm"]["realloc"]).apply(null, arguments) + }; + var _pthread_getspecific = Module["_pthread_getspecific"] = function() { + return (_pthread_getspecific = Module["_pthread_getspecific"] = Module["asm"]["pthread_getspecific"]).apply(null, arguments) + }; + var _pthread_setspecific = Module["_pthread_setspecific"] = function() { + return (_pthread_setspecific = Module["_pthread_setspecific"] = Module["asm"]["pthread_setspecific"]).apply(null, arguments) + }; + var _pthread_cond_wait = Module["_pthread_cond_wait"] = function() { + return (_pthread_cond_wait = Module["_pthread_cond_wait"] = Module["asm"]["pthread_cond_wait"]).apply(null, arguments) + }; + var _pthread_cond_signal = Module["_pthread_cond_signal"] = function() { + return (_pthread_cond_signal = Module["_pthread_cond_signal"] = Module["asm"]["pthread_cond_signal"]).apply(null, arguments) + }; + var _pthread_cond_broadcast = Module["_pthread_cond_broadcast"] = function() { + return (_pthread_cond_broadcast = Module["_pthread_cond_broadcast"] = Module["asm"]["pthread_cond_broadcast"]).apply(null, arguments) + }; + var _pthread_cond_init = Module["_pthread_cond_init"] = function() { + return (_pthread_cond_init = Module["_pthread_cond_init"] = Module["asm"]["pthread_cond_init"]).apply(null, arguments) + }; + var _pthread_cond_destroy = Module["_pthread_cond_destroy"] = function() { + return (_pthread_cond_destroy = Module["_pthread_cond_destroy"] = Module["asm"]["pthread_cond_destroy"]).apply(null, arguments) + }; + var _pthread_cond_timedwait = Module["_pthread_cond_timedwait"] = function() { + return (_pthread_cond_timedwait = Module["_pthread_cond_timedwait"] = Module["asm"]["pthread_cond_timedwait"]).apply(null, arguments) + }; + var _pthread_atfork = Module["_pthread_atfork"] = function() { + return (_pthread_atfork = Module["_pthread_atfork"] = Module["asm"]["pthread_atfork"]).apply(null, arguments) + }; + var _pthread_cancel = Module["_pthread_cancel"] = function() { + return (_pthread_cancel = Module["_pthread_cancel"] = Module["asm"]["pthread_cancel"]).apply(null, arguments) + }; + var _pthread_detach = Module["_pthread_detach"] = function() { + return (_pthread_detach = Module["_pthread_detach"] = Module["asm"]["pthread_detach"]).apply(null, arguments) + }; + var _emscripten_main_browser_thread_id = Module["_emscripten_main_browser_thread_id"] = function() { + return (_emscripten_main_browser_thread_id = Module["_emscripten_main_browser_thread_id"] = Module["asm"]["emscripten_main_browser_thread_id"]).apply(null, arguments) + }; + var _pthread_equal = Module["_pthread_equal"] = function() { + return (_pthread_equal = Module["_pthread_equal"] = Module["asm"]["pthread_equal"]).apply(null, arguments) + }; + var _pthread_mutexattr_init = Module["_pthread_mutexattr_init"] = function() { + return (_pthread_mutexattr_init = Module["_pthread_mutexattr_init"] = Module["asm"]["pthread_mutexattr_init"]).apply(null, arguments) + }; + var _pthread_mutexattr_setprotocol = Module["_pthread_mutexattr_setprotocol"] = function() { + return (_pthread_mutexattr_setprotocol = Module["_pthread_mutexattr_setprotocol"] = Module["asm"]["pthread_mutexattr_setprotocol"]).apply(null, arguments) + }; + var _pthread_mutexattr_settype = Module["_pthread_mutexattr_settype"] = function() { + return (_pthread_mutexattr_settype = Module["_pthread_mutexattr_settype"] = Module["asm"]["pthread_mutexattr_settype"]).apply(null, arguments) + }; + var _pthread_mutexattr_destroy = Module["_pthread_mutexattr_destroy"] = function() { + return (_pthread_mutexattr_destroy = Module["_pthread_mutexattr_destroy"] = Module["asm"]["pthread_mutexattr_destroy"]).apply(null, arguments) + }; + var _pthread_mutexattr_setpshared = Module["_pthread_mutexattr_setpshared"] = function() { + return (_pthread_mutexattr_setpshared = Module["_pthread_mutexattr_setpshared"] = Module["asm"]["pthread_mutexattr_setpshared"]).apply(null, arguments) + }; + var _pthread_condattr_init = Module["_pthread_condattr_init"] = function() { + return (_pthread_condattr_init = Module["_pthread_condattr_init"] = Module["asm"]["pthread_condattr_init"]).apply(null, arguments) + }; + var _pthread_condattr_destroy = Module["_pthread_condattr_destroy"] = function() { + return (_pthread_condattr_destroy = Module["_pthread_condattr_destroy"] = Module["asm"]["pthread_condattr_destroy"]).apply(null, arguments) + }; + var _pthread_condattr_setclock = Module["_pthread_condattr_setclock"] = function() { + return (_pthread_condattr_setclock = Module["_pthread_condattr_setclock"] = Module["asm"]["pthread_condattr_setclock"]).apply(null, arguments) + }; + var _pthread_condattr_setpshared = Module["_pthread_condattr_setpshared"] = function() { + return (_pthread_condattr_setpshared = Module["_pthread_condattr_setpshared"] = Module["asm"]["pthread_condattr_setpshared"]).apply(null, arguments) + }; + var _pthread_condattr_getclock = Module["_pthread_condattr_getclock"] = function() { + return (_pthread_condattr_getclock = Module["_pthread_condattr_getclock"] = Module["asm"]["pthread_condattr_getclock"]).apply(null, arguments) + }; + var _pthread_condattr_getpshared = Module["_pthread_condattr_getpshared"] = function() { + return (_pthread_condattr_getpshared = Module["_pthread_condattr_getpshared"] = Module["asm"]["pthread_condattr_getpshared"]).apply(null, arguments) + }; + var _pthread_attr_init = Module["_pthread_attr_init"] = function() { + return (_pthread_attr_init = Module["_pthread_attr_init"] = Module["asm"]["pthread_attr_init"]).apply(null, arguments) + }; + var _pthread_getattr_np = Module["_pthread_getattr_np"] = function() { + return (_pthread_getattr_np = Module["_pthread_getattr_np"] = Module["asm"]["pthread_getattr_np"]).apply(null, arguments) + }; + var _pthread_attr_destroy = Module["_pthread_attr_destroy"] = function() { + return (_pthread_attr_destroy = Module["_pthread_attr_destroy"] = Module["asm"]["pthread_attr_destroy"]).apply(null, arguments) + }; + var _pthread_attr_getdetachstate = Module["_pthread_attr_getdetachstate"] = function() { + return (_pthread_attr_getdetachstate = Module["_pthread_attr_getdetachstate"] = Module["asm"]["pthread_attr_getdetachstate"]).apply(null, arguments) + }; + var _pthread_attr_getstack = Module["_pthread_attr_getstack"] = function() { + return (_pthread_attr_getstack = Module["_pthread_attr_getstack"] = Module["asm"]["pthread_attr_getstack"]).apply(null, arguments) + }; + var _emscripten_stack_get_base = Module["_emscripten_stack_get_base"] = function() { + return (_emscripten_stack_get_base = Module["_emscripten_stack_get_base"] = Module["asm"]["emscripten_stack_get_base"]).apply(null, arguments) + }; + var _emscripten_stack_get_end = Module["_emscripten_stack_get_end"] = function() { + return (_emscripten_stack_get_end = Module["_emscripten_stack_get_end"] = Module["asm"]["emscripten_stack_get_end"]).apply(null, arguments) + }; + var _pthread_setcancelstate = Module["_pthread_setcancelstate"] = function() { + return (_pthread_setcancelstate = Module["_pthread_setcancelstate"] = Module["asm"]["pthread_setcancelstate"]).apply(null, arguments) + }; + var _pthread_setcanceltype = Module["_pthread_setcanceltype"] = function() { + return (_pthread_setcanceltype = Module["_pthread_setcanceltype"] = Module["asm"]["pthread_setcanceltype"]).apply(null, arguments) + }; + var _pthread_rwlock_init = Module["_pthread_rwlock_init"] = function() { + return (_pthread_rwlock_init = Module["_pthread_rwlock_init"] = Module["asm"]["pthread_rwlock_init"]).apply(null, arguments) + }; + var _pthread_rwlock_destroy = Module["_pthread_rwlock_destroy"] = function() { + return (_pthread_rwlock_destroy = Module["_pthread_rwlock_destroy"] = Module["asm"]["pthread_rwlock_destroy"]).apply(null, arguments) + }; + var _pthread_rwlock_rdlock = Module["_pthread_rwlock_rdlock"] = function() { + return (_pthread_rwlock_rdlock = Module["_pthread_rwlock_rdlock"] = Module["asm"]["pthread_rwlock_rdlock"]).apply(null, arguments) + }; + var _pthread_rwlock_tryrdlock = Module["_pthread_rwlock_tryrdlock"] = function() { + return (_pthread_rwlock_tryrdlock = Module["_pthread_rwlock_tryrdlock"] = Module["asm"]["pthread_rwlock_tryrdlock"]).apply(null, arguments) + }; + var _pthread_rwlock_timedrdlock = Module["_pthread_rwlock_timedrdlock"] = function() { + return (_pthread_rwlock_timedrdlock = Module["_pthread_rwlock_timedrdlock"] = Module["asm"]["pthread_rwlock_timedrdlock"]).apply(null, arguments) + }; + var _pthread_rwlock_wrlock = Module["_pthread_rwlock_wrlock"] = function() { + return (_pthread_rwlock_wrlock = Module["_pthread_rwlock_wrlock"] = Module["asm"]["pthread_rwlock_wrlock"]).apply(null, arguments) + }; + var _pthread_rwlock_trywrlock = Module["_pthread_rwlock_trywrlock"] = function() { + return (_pthread_rwlock_trywrlock = Module["_pthread_rwlock_trywrlock"] = Module["asm"]["pthread_rwlock_trywrlock"]).apply(null, arguments) + }; + var _pthread_rwlock_timedwrlock = Module["_pthread_rwlock_timedwrlock"] = function() { + return (_pthread_rwlock_timedwrlock = Module["_pthread_rwlock_timedwrlock"] = Module["asm"]["pthread_rwlock_timedwrlock"]).apply(null, arguments) + }; + var _pthread_rwlock_unlock = Module["_pthread_rwlock_unlock"] = function() { + return (_pthread_rwlock_unlock = Module["_pthread_rwlock_unlock"] = Module["asm"]["pthread_rwlock_unlock"]).apply(null, arguments) + }; + var _pthread_rwlockattr_init = Module["_pthread_rwlockattr_init"] = function() { + return (_pthread_rwlockattr_init = Module["_pthread_rwlockattr_init"] = Module["asm"]["pthread_rwlockattr_init"]).apply(null, arguments) + }; + var _pthread_rwlockattr_destroy = Module["_pthread_rwlockattr_destroy"] = function() { + return (_pthread_rwlockattr_destroy = Module["_pthread_rwlockattr_destroy"] = Module["asm"]["pthread_rwlockattr_destroy"]).apply(null, arguments) + }; + var _pthread_rwlockattr_setpshared = Module["_pthread_rwlockattr_setpshared"] = function() { + return (_pthread_rwlockattr_setpshared = Module["_pthread_rwlockattr_setpshared"] = Module["asm"]["pthread_rwlockattr_setpshared"]).apply(null, arguments) + }; + var _pthread_rwlockattr_getpshared = Module["_pthread_rwlockattr_getpshared"] = function() { + return (_pthread_rwlockattr_getpshared = Module["_pthread_rwlockattr_getpshared"] = Module["asm"]["pthread_rwlockattr_getpshared"]).apply(null, arguments) + }; + var _pthread_spin_init = Module["_pthread_spin_init"] = function() { + return (_pthread_spin_init = Module["_pthread_spin_init"] = Module["asm"]["pthread_spin_init"]).apply(null, arguments) + }; + var _pthread_spin_destroy = Module["_pthread_spin_destroy"] = function() { + return (_pthread_spin_destroy = Module["_pthread_spin_destroy"] = Module["asm"]["pthread_spin_destroy"]).apply(null, arguments) + }; + var _pthread_spin_lock = Module["_pthread_spin_lock"] = function() { + return (_pthread_spin_lock = Module["_pthread_spin_lock"] = Module["asm"]["pthread_spin_lock"]).apply(null, arguments) + }; + var _pthread_spin_trylock = Module["_pthread_spin_trylock"] = function() { + return (_pthread_spin_trylock = Module["_pthread_spin_trylock"] = Module["asm"]["pthread_spin_trylock"]).apply(null, arguments) + }; + var _pthread_spin_unlock = Module["_pthread_spin_unlock"] = function() { + return (_pthread_spin_unlock = Module["_pthread_spin_unlock"] = Module["asm"]["pthread_spin_unlock"]).apply(null, arguments) + }; + var _pthread_attr_setdetachstate = Module["_pthread_attr_setdetachstate"] = function() { + return (_pthread_attr_setdetachstate = Module["_pthread_attr_setdetachstate"] = Module["asm"]["pthread_attr_setdetachstate"]).apply(null, arguments) + }; + var _pthread_attr_setschedparam = Module["_pthread_attr_setschedparam"] = function() { + return (_pthread_attr_setschedparam = Module["_pthread_attr_setschedparam"] = Module["asm"]["pthread_attr_setschedparam"]).apply(null, arguments) + }; + var _pthread_attr_setstacksize = Module["_pthread_attr_setstacksize"] = function() { + return (_pthread_attr_setstacksize = Module["_pthread_attr_setstacksize"] = Module["asm"]["pthread_attr_setstacksize"]).apply(null, arguments) + }; + var _sem_init = Module["_sem_init"] = function() { + return (_sem_init = Module["_sem_init"] = Module["asm"]["sem_init"]).apply(null, arguments) + }; + var _sem_post = Module["_sem_post"] = function() { + return (_sem_post = Module["_sem_post"] = Module["asm"]["sem_post"]).apply(null, arguments) + }; + var _sem_wait = Module["_sem_wait"] = function() { + return (_sem_wait = Module["_sem_wait"] = Module["asm"]["sem_wait"]).apply(null, arguments) + }; + var _sem_trywait = Module["_sem_trywait"] = function() { + return (_sem_trywait = Module["_sem_trywait"] = Module["asm"]["sem_trywait"]).apply(null, arguments) + }; + var _sem_destroy = Module["_sem_destroy"] = function() { + return (_sem_destroy = Module["_sem_destroy"] = Module["asm"]["sem_destroy"]).apply(null, arguments) + }; + var ___wait = Module["___wait"] = function() { + return (___wait = Module["___wait"] = Module["asm"]["__wait"]).apply(null, arguments) + }; + var _pthread_key_delete = Module["_pthread_key_delete"] = function() { + return (_pthread_key_delete = Module["_pthread_key_delete"] = Module["asm"]["pthread_key_delete"]).apply(null, arguments) + }; + var _pthread_key_create = Module["_pthread_key_create"] = function() { + return (_pthread_key_create = Module["_pthread_key_create"] = Module["asm"]["pthread_key_create"]).apply(null, arguments) + }; + var _pthread_once = Module["_pthread_once"] = function() { + return (_pthread_once = Module["_pthread_once"] = Module["asm"]["pthread_once"]).apply(null, arguments) + }; + var _mkfifoat = Module["_mkfifoat"] = function() { + return (_mkfifoat = Module["_mkfifoat"] = Module["asm"]["mkfifoat"]).apply(null, arguments) + }; + var _mknodat = Module["_mknodat"] = function() { + return (_mknodat = Module["_mknodat"] = Module["asm"]["mknodat"]).apply(null, arguments) + }; + var _fstatat = Module["_fstatat"] = function() { + return (_fstatat = Module["_fstatat"] = Module["asm"]["fstatat"]).apply(null, arguments) + }; + var ___syscall_ret = Module["___syscall_ret"] = function() { + return (___syscall_ret = Module["___syscall_ret"] = Module["asm"]["__syscall_ret"]).apply(null, arguments) + }; + var _fstatat64 = Module["_fstatat64"] = function() { + return (_fstatat64 = Module["_fstatat64"] = Module["asm"]["fstatat64"]).apply(null, arguments) + }; + var _fstat = Module["_fstat"] = function() { + return (_fstat = Module["_fstat"] = Module["asm"]["fstat"]).apply(null, arguments) + }; + var ___wasi_fd_is_valid = Module["___wasi_fd_is_valid"] = function() { + return (___wasi_fd_is_valid = Module["___wasi_fd_is_valid"] = Module["asm"]["__wasi_fd_is_valid"]).apply(null, arguments) + }; + var ___procfdname = Module["___procfdname"] = function() { + return (___procfdname = Module["___procfdname"] = Module["asm"]["__procfdname"]).apply(null, arguments) + }; + var _fstat64 = Module["_fstat64"] = function() { + return (_fstat64 = Module["_fstat64"] = Module["asm"]["fstat64"]).apply(null, arguments) + }; + var _fchmod = Module["_fchmod"] = function() { + return (_fchmod = Module["_fchmod"] = Module["asm"]["fchmod"]).apply(null, arguments) + }; + var _umask = Module["_umask"] = function() { + return (_umask = Module["_umask"] = Module["asm"]["umask"]).apply(null, arguments) + }; + var _fchmodat = Module["_fchmodat"] = function() { + return (_fchmodat = Module["_fchmodat"] = Module["asm"]["fchmodat"]).apply(null, arguments) + }; + var _futimens = Module["_futimens"] = function() { + return (_futimens = Module["_futimens"] = Module["asm"]["futimens"]).apply(null, arguments) + }; + var _utimensat = Module["_utimensat"] = function() { + return (_utimensat = Module["_utimensat"] = Module["asm"]["utimensat"]).apply(null, arguments) + }; + var _chmod = Module["_chmod"] = function() { + return (_chmod = Module["_chmod"] = Module["asm"]["chmod"]).apply(null, arguments) + }; + var ___fxstat = Module["___fxstat"] = function() { + return (___fxstat = Module["___fxstat"] = Module["asm"]["__fxstat"]).apply(null, arguments) + }; + var ___fxstatat = Module["___fxstatat"] = function() { + return (___fxstatat = Module["___fxstatat"] = Module["asm"]["__fxstatat"]).apply(null, arguments) + }; + var ___lxstat = Module["___lxstat"] = function() { + return (___lxstat = Module["___lxstat"] = Module["asm"]["__lxstat"]).apply(null, arguments) + }; + var _lstat = Module["_lstat"] = function() { + return (_lstat = Module["_lstat"] = Module["asm"]["lstat"]).apply(null, arguments) + }; + var ___xstat = Module["___xstat"] = function() { + return (___xstat = Module["___xstat"] = Module["asm"]["__xstat"]).apply(null, arguments) + }; + var _stat = Module["_stat"] = function() { + return (_stat = Module["_stat"] = Module["asm"]["stat"]).apply(null, arguments) + }; + var ___xmknod = Module["___xmknod"] = function() { + return (___xmknod = Module["___xmknod"] = Module["asm"]["__xmknod"]).apply(null, arguments) + }; + var _mknod = Module["_mknod"] = function() { + return (_mknod = Module["_mknod"] = Module["asm"]["mknod"]).apply(null, arguments) + }; + var ___xmknodat = Module["___xmknodat"] = function() { + return (___xmknodat = Module["___xmknodat"] = Module["asm"]["__xmknodat"]).apply(null, arguments) + }; + var ___fxstat64 = Module["___fxstat64"] = function() { + return (___fxstat64 = Module["___fxstat64"] = Module["asm"]["__fxstat64"]).apply(null, arguments) + }; + var ___fxstatat64 = Module["___fxstatat64"] = function() { + return (___fxstatat64 = Module["___fxstatat64"] = Module["asm"]["__fxstatat64"]).apply(null, arguments) + }; + var ___lxstat64 = Module["___lxstat64"] = function() { + return (___lxstat64 = Module["___lxstat64"] = Module["asm"]["__lxstat64"]).apply(null, arguments) + }; + var ___xstat64 = Module["___xstat64"] = function() { + return (___xstat64 = Module["___xstat64"] = Module["asm"]["__xstat64"]).apply(null, arguments) + }; + var ___statfs = Module["___statfs"] = function() { + return (___statfs = Module["___statfs"] = Module["asm"]["__statfs"]).apply(null, arguments) + }; + var ___fstatfs = Module["___fstatfs"] = function() { + return (___fstatfs = Module["___fstatfs"] = Module["asm"]["__fstatfs"]).apply(null, arguments) + }; + var _statvfs = Module["_statvfs"] = function() { + return (_statvfs = Module["_statvfs"] = Module["asm"]["statvfs"]).apply(null, arguments) + }; + var _fstatvfs = Module["_fstatvfs"] = function() { + return (_fstatvfs = Module["_fstatvfs"] = Module["asm"]["fstatvfs"]).apply(null, arguments) + }; + var _statfs = Module["_statfs"] = function() { + return (_statfs = Module["_statfs"] = Module["asm"]["statfs"]).apply(null, arguments) + }; + var _fstatfs = Module["_fstatfs"] = function() { + return (_fstatfs = Module["_fstatfs"] = Module["asm"]["fstatfs"]).apply(null, arguments) + }; + var _statvfs64 = Module["_statvfs64"] = function() { + return (_statvfs64 = Module["_statvfs64"] = Module["asm"]["statvfs64"]).apply(null, arguments) + }; + var _statfs64 = Module["_statfs64"] = function() { + return (_statfs64 = Module["_statfs64"] = Module["asm"]["statfs64"]).apply(null, arguments) + }; + var _fstatvfs64 = Module["_fstatvfs64"] = function() { + return (_fstatvfs64 = Module["_fstatvfs64"] = Module["asm"]["fstatvfs64"]).apply(null, arguments) + }; + var _fstatfs64 = Module["_fstatfs64"] = function() { + return (_fstatfs64 = Module["_fstatfs64"] = Module["asm"]["fstatfs64"]).apply(null, arguments) + }; + var _lstat64 = Module["_lstat64"] = function() { + return (_lstat64 = Module["_lstat64"] = Module["asm"]["lstat64"]).apply(null, arguments) + }; + var _mkdirat = Module["_mkdirat"] = function() { + return (_mkdirat = Module["_mkdirat"] = Module["asm"]["mkdirat"]).apply(null, arguments) + }; + var ___futimesat = Module["___futimesat"] = function() { + return (___futimesat = Module["___futimesat"] = Module["asm"]["__futimesat"]).apply(null, arguments) + }; + var _futimesat = Module["_futimesat"] = function() { + return (_futimesat = Module["_futimesat"] = Module["asm"]["futimesat"]).apply(null, arguments) + }; + var _mkdir = Module["_mkdir"] = function() { + return (_mkdir = Module["_mkdir"] = Module["asm"]["mkdir"]).apply(null, arguments) + }; + var _stat64 = Module["_stat64"] = function() { + return (_stat64 = Module["_stat64"] = Module["asm"]["stat64"]).apply(null, arguments) + }; + var _lchmod = Module["_lchmod"] = function() { + return (_lchmod = Module["_lchmod"] = Module["asm"]["lchmod"]).apply(null, arguments) + }; + var _mkfifo = Module["_mkfifo"] = function() { + return (_mkfifo = Module["_mkfifo"] = Module["asm"]["mkfifo"]).apply(null, arguments) + }; + var _gethostid = Module["_gethostid"] = function() { + return (_gethostid = Module["_gethostid"] = Module["asm"]["gethostid"]).apply(null, arguments) + }; + var _ioctl = Module["_ioctl"] = function() { + return (_ioctl = Module["_ioctl"] = Module["asm"]["ioctl"]).apply(null, arguments) + }; + var _getpriority = Module["_getpriority"] = function() { + return (_getpriority = Module["_getpriority"] = Module["asm"]["getpriority"]).apply(null, arguments) + }; + var _getrlimit = Module["_getrlimit"] = function() { + return (_getrlimit = Module["_getrlimit"] = Module["asm"]["getrlimit"]).apply(null, arguments) + }; + var ___errno_location = Module["___errno_location"] = function() { + return (___errno_location = Module["___errno_location"] = Module["asm"]["__errno_location"]).apply(null, arguments) + }; + var _getrlimit64 = Module["_getrlimit64"] = function() { + return (_getrlimit64 = Module["_getrlimit64"] = Module["asm"]["getrlimit64"]).apply(null, arguments) + }; + var _a64l = Module["_a64l"] = function() { + return (_a64l = Module["_a64l"] = Module["asm"]["a64l"]).apply(null, arguments) + }; + var _strchr = Module["_strchr"] = function() { + return (_strchr = Module["_strchr"] = Module["asm"]["strchr"]).apply(null, arguments) + }; + var _l64a = Module["_l64a"] = function() { + return (_l64a = Module["_l64a"] = Module["asm"]["l64a"]).apply(null, arguments) + }; + var _ffs = Module["_ffs"] = function() { + return (_ffs = Module["_ffs"] = Module["asm"]["ffs"]).apply(null, arguments) + }; + var _get_current_dir_name = Module["_get_current_dir_name"] = function() { + return (_get_current_dir_name = Module["_get_current_dir_name"] = Module["asm"]["get_current_dir_name"]).apply(null, arguments) + }; + var _getenv = Module["_getenv"] = function() { + return (_getenv = Module["_getenv"] = Module["asm"]["getenv"]).apply(null, arguments) + }; + var _strdup = Module["_strdup"] = function() { + return (_strdup = Module["_strdup"] = Module["asm"]["strdup"]).apply(null, arguments) + }; + var _getcwd = Module["_getcwd"] = function() { + return (_getcwd = Module["_getcwd"] = Module["asm"]["getcwd"]).apply(null, arguments) + }; + var _ffsl = Module["_ffsl"] = function() { + return (_ffsl = Module["_ffsl"] = Module["asm"]["ffsl"]).apply(null, arguments) + }; + var ___getopt_msg = Module["___getopt_msg"] = function() { + return (___getopt_msg = Module["___getopt_msg"] = Module["asm"]["__getopt_msg"]).apply(null, arguments) + }; + var ___lctrans_cur = Module["___lctrans_cur"] = function() { + return (___lctrans_cur = Module["___lctrans_cur"] = Module["asm"]["__lctrans_cur"]).apply(null, arguments) + }; + var _flockfile = Module["_flockfile"] = function() { + return (_flockfile = Module["_flockfile"] = Module["asm"]["flockfile"]).apply(null, arguments) + }; + var _fputs = Module["_fputs"] = function() { + return (_fputs = Module["_fputs"] = Module["asm"]["fputs"]).apply(null, arguments) + }; + var _fwrite = Module["_fwrite"] = function() { + return (_fwrite = Module["_fwrite"] = Module["asm"]["fwrite"]).apply(null, arguments) + }; + var _putc = Module["_putc"] = function() { + return (_putc = Module["_putc"] = Module["asm"]["putc"]).apply(null, arguments) + }; + var _funlockfile = Module["_funlockfile"] = function() { + return (_funlockfile = Module["_funlockfile"] = Module["asm"]["funlockfile"]).apply(null, arguments) + }; + var _getopt = Module["_getopt"] = function() { + return (_getopt = Module["_getopt"] = Module["asm"]["getopt"]).apply(null, arguments) + }; + var _mbtowc = Module["_mbtowc"] = function() { + return (_mbtowc = Module["_mbtowc"] = Module["asm"]["mbtowc"]).apply(null, arguments) + }; + var ___posix_getopt = Module["___posix_getopt"] = function() { + return (___posix_getopt = Module["___posix_getopt"] = Module["asm"]["__posix_getopt"]).apply(null, arguments) + }; + var _setpriority = Module["_setpriority"] = function() { + return (_setpriority = Module["_setpriority"] = Module["asm"]["setpriority"]).apply(null, arguments) + }; + var _openpty = Module["_openpty"] = function() { + return (_openpty = Module["_openpty"] = Module["asm"]["openpty"]).apply(null, arguments) + }; + var _open = Module["_open"] = function() { + return (_open = Module["_open"] = Module["asm"]["open"]).apply(null, arguments) + }; + var _snprintf = Module["_snprintf"] = function() { + return (_snprintf = Module["_snprintf"] = Module["asm"]["snprintf"]).apply(null, arguments) + }; + var _tcsetattr = Module["_tcsetattr"] = function() { + return (_tcsetattr = Module["_tcsetattr"] = Module["asm"]["tcsetattr"]).apply(null, arguments) + }; + var _close = Module["_close"] = function() { + return (_close = Module["_close"] = Module["asm"]["close"]).apply(null, arguments) + }; + var _realpath = Module["_realpath"] = function() { + return (_realpath = Module["_realpath"] = Module["asm"]["realpath"]).apply(null, arguments) + }; + var _readlink = Module["_readlink"] = function() { + return (_readlink = Module["_readlink"] = Module["asm"]["readlink"]).apply(null, arguments) + }; + var _forkpty = Module["_forkpty"] = function() { + return (_forkpty = Module["_forkpty"] = Module["asm"]["forkpty"]).apply(null, arguments) + }; + var _pipe2 = Module["_pipe2"] = function() { + return (_pipe2 = Module["_pipe2"] = Module["asm"]["pipe2"]).apply(null, arguments) + }; + var _login_tty = Module["_login_tty"] = function() { + return (_login_tty = Module["_login_tty"] = Module["asm"]["login_tty"]).apply(null, arguments) + }; + var _read = Module["_read"] = function() { + return (_read = Module["_read"] = Module["asm"]["read"]).apply(null, arguments) + }; + var _waitpid = Module["_waitpid"] = function() { + return (_waitpid = Module["_waitpid"] = Module["asm"]["waitpid"]).apply(null, arguments) + }; + var _write = Module["_write"] = function() { + return (_write = Module["_write"] = Module["asm"]["write"]).apply(null, arguments) + }; + var _nftw = Module["_nftw"] = function() { + return (_nftw = Module["_nftw"] = Module["asm"]["nftw"]).apply(null, arguments) + }; + var _access = Module["_access"] = function() { + return (_access = Module["_access"] = Module["asm"]["access"]).apply(null, arguments) + }; + var _strrchr = Module["_strrchr"] = function() { + return (_strrchr = Module["_strrchr"] = Module["asm"]["strrchr"]).apply(null, arguments) + }; + var _opendir = Module["_opendir"] = function() { + return (_opendir = Module["_opendir"] = Module["asm"]["opendir"]).apply(null, arguments) + }; + var _readdir = Module["_readdir"] = function() { + return (_readdir = Module["_readdir"] = Module["asm"]["readdir"]).apply(null, arguments) + }; + var _closedir = Module["_closedir"] = function() { + return (_closedir = Module["_closedir"] = Module["asm"]["closedir"]).apply(null, arguments) + }; + var _nftw64 = Module["_nftw64"] = function() { + return (_nftw64 = Module["_nftw64"] = Module["asm"]["nftw64"]).apply(null, arguments) + }; + var _getdomainname = Module["_getdomainname"] = function() { + return (_getdomainname = Module["_getdomainname"] = Module["asm"]["getdomainname"]).apply(null, arguments) + }; + var _uname = Module["_uname"] = function() { + return (_uname = Module["_uname"] = Module["asm"]["uname"]).apply(null, arguments) + }; + var _issetugid = Module["_issetugid"] = function() { + return (_issetugid = Module["_issetugid"] = Module["asm"]["issetugid"]).apply(null, arguments) + }; + var _lockf = Module["_lockf"] = function() { + return (_lockf = Module["_lockf"] = Module["asm"]["lockf"]).apply(null, arguments) + }; + var _fcntl = Module["_fcntl"] = function() { + return (_fcntl = Module["_fcntl"] = Module["asm"]["fcntl"]).apply(null, arguments) + }; + var _getpid = Module["_getpid"] = function() { + return (_getpid = Module["_getpid"] = Module["asm"]["getpid"]).apply(null, arguments) + }; + var _lockf64 = Module["_lockf64"] = function() { + return (_lockf64 = Module["_lockf64"] = Module["asm"]["lockf64"]).apply(null, arguments) + }; + var _getauxval = Module["_getauxval"] = function() { + return (_getauxval = Module["_getauxval"] = Module["asm"]["getauxval"]).apply(null, arguments) + }; + var _getresuid = Module["_getresuid"] = function() { + return (_getresuid = Module["_getresuid"] = Module["asm"]["getresuid"]).apply(null, arguments) + }; + var ___setrlimit = Module["___setrlimit"] = function() { + return (___setrlimit = Module["___setrlimit"] = Module["asm"]["__setrlimit"]).apply(null, arguments) + }; + var _setrlimit = Module["_setrlimit"] = function() { + return (_setrlimit = Module["_setrlimit"] = Module["asm"]["setrlimit"]).apply(null, arguments) + }; + var ___synccall = Module["___synccall"] = function() { + return (___synccall = Module["___synccall"] = Module["asm"]["__synccall"]).apply(null, arguments) + }; + var _setrlimit64 = Module["_setrlimit64"] = function() { + return (_setrlimit64 = Module["_setrlimit64"] = Module["asm"]["setrlimit64"]).apply(null, arguments) + }; + var _setdomainname = Module["_setdomainname"] = function() { + return (_setdomainname = Module["_setdomainname"] = Module["asm"]["setdomainname"]).apply(null, arguments) + }; + var _getsubopt = Module["_getsubopt"] = function() { + return (_getsubopt = Module["_getsubopt"] = Module["asm"]["getsubopt"]).apply(null, arguments) + }; + var _strncmp = Module["_strncmp"] = function() { + return (_strncmp = Module["_strncmp"] = Module["asm"]["strncmp"]).apply(null, arguments) + }; + var _ffsll = Module["_ffsll"] = function() { + return (_ffsll = Module["_ffsll"] = Module["asm"]["ffsll"]).apply(null, arguments) + }; + var _getopt_long = Module["_getopt_long"] = function() { + return (_getopt_long = Module["_getopt_long"] = Module["asm"]["getopt_long"]).apply(null, arguments) + }; + var _getopt_long_only = Module["_getopt_long_only"] = function() { + return (_getopt_long_only = Module["_getopt_long_only"] = Module["asm"]["getopt_long_only"]).apply(null, arguments) + }; + var _ptsname = Module["_ptsname"] = function() { + return (_ptsname = Module["_ptsname"] = Module["asm"]["ptsname"]).apply(null, arguments) + }; + var ___ptsname_r = Module["___ptsname_r"] = function() { + return (___ptsname_r = Module["___ptsname_r"] = Module["asm"]["__ptsname_r"]).apply(null, arguments) + }; + var _getrusage = Module["_getrusage"] = function() { + return (_getrusage = Module["_getrusage"] = Module["asm"]["getrusage"]).apply(null, arguments) + }; + var _setlogmask = Module["_setlogmask"] = function() { + return (_setlogmask = Module["_setlogmask"] = Module["asm"]["setlogmask"]).apply(null, arguments) + }; + var ___lock = Module["___lock"] = function() { + return (___lock = Module["___lock"] = Module["asm"]["__lock"]).apply(null, arguments) + }; + var ___unlock = Module["___unlock"] = function() { + return (___unlock = Module["___unlock"] = Module["asm"]["__unlock"]).apply(null, arguments) + }; + var _closelog = Module["_closelog"] = function() { + return (_closelog = Module["_closelog"] = Module["asm"]["closelog"]).apply(null, arguments) + }; + var _openlog = Module["_openlog"] = function() { + return (_openlog = Module["_openlog"] = Module["asm"]["openlog"]).apply(null, arguments) + }; + var _strnlen = Module["_strnlen"] = function() { + return (_strnlen = Module["_strnlen"] = Module["asm"]["strnlen"]).apply(null, arguments) + }; + var ___vsyslog = Module["___vsyslog"] = function() { + return (___vsyslog = Module["___vsyslog"] = Module["asm"]["__vsyslog"]).apply(null, arguments) + }; + var _vsnprintf = Module["_vsnprintf"] = function() { + return (_vsnprintf = Module["_vsnprintf"] = Module["asm"]["vsnprintf"]).apply(null, arguments) + }; + var _send = Module["_send"] = function() { + return (_send = Module["_send"] = Module["asm"]["send"]).apply(null, arguments) + }; + var _connect = Module["_connect"] = function() { + return (_connect = Module["_connect"] = Module["asm"]["connect"]).apply(null, arguments) + }; + var _dprintf = Module["_dprintf"] = function() { + return (_dprintf = Module["_dprintf"] = Module["asm"]["dprintf"]).apply(null, arguments) + }; + var _syslog = Module["_syslog"] = function() { + return (_syslog = Module["_syslog"] = Module["asm"]["syslog"]).apply(null, arguments) + }; + var _socket = Module["_socket"] = function() { + return (_socket = Module["_socket"] = Module["asm"]["socket"]).apply(null, arguments) + }; + var _vsyslog = Module["_vsyslog"] = function() { + return (_vsyslog = Module["_vsyslog"] = Module["asm"]["vsyslog"]).apply(null, arguments) + }; + var _fmtmsg = Module["_fmtmsg"] = function() { + return (_fmtmsg = Module["_fmtmsg"] = Module["asm"]["fmtmsg"]).apply(null, arguments) + }; + var _getresgid = Module["_getresgid"] = function() { + return (_getresgid = Module["_getresgid"] = Module["asm"]["getresgid"]).apply(null, arguments) + }; + var _basename = Module["_basename"] = function() { + return (_basename = Module["_basename"] = Module["asm"]["basename"]).apply(null, arguments) + }; + var ___xpg_basename = Module["___xpg_basename"] = function() { + return (___xpg_basename = Module["___xpg_basename"] = Module["asm"]["__xpg_basename"]).apply(null, arguments) + }; + var _setmntent = Module["_setmntent"] = function() { + return (_setmntent = Module["_setmntent"] = Module["asm"]["setmntent"]).apply(null, arguments) + }; + var _fopen = Module["_fopen"] = function() { + return (_fopen = Module["_fopen"] = Module["asm"]["fopen"]).apply(null, arguments) + }; + var _endmntent = Module["_endmntent"] = function() { + return (_endmntent = Module["_endmntent"] = Module["asm"]["endmntent"]).apply(null, arguments) + }; + var _fclose = Module["_fclose"] = function() { + return (_fclose = Module["_fclose"] = Module["asm"]["fclose"]).apply(null, arguments) + }; + var _getmntent_r = Module["_getmntent_r"] = function() { + return (_getmntent_r = Module["_getmntent_r"] = Module["asm"]["getmntent_r"]).apply(null, arguments) + }; + var _fgets = Module["_fgets"] = function() { + return (_fgets = Module["_fgets"] = Module["asm"]["fgets"]).apply(null, arguments) + }; + var _feof = Module["_feof"] = function() { + return (_feof = Module["_feof"] = Module["asm"]["feof"]).apply(null, arguments) + }; + var _ferror = Module["_ferror"] = function() { + return (_ferror = Module["_ferror"] = Module["asm"]["ferror"]).apply(null, arguments) + }; + var _fscanf = Module["_fscanf"] = function() { + return (_fscanf = Module["_fscanf"] = Module["asm"]["fscanf"]).apply(null, arguments) + }; + var _sscanf = Module["_sscanf"] = function() { + return (_sscanf = Module["_sscanf"] = Module["asm"]["sscanf"]).apply(null, arguments) + }; + var _getmntent = Module["_getmntent"] = function() { + return (_getmntent = Module["_getmntent"] = Module["asm"]["getmntent"]).apply(null, arguments) + }; + var _addmntent = Module["_addmntent"] = function() { + return (_addmntent = Module["_addmntent"] = Module["asm"]["addmntent"]).apply(null, arguments) + }; + var _fseek = Module["_fseek"] = function() { + return (_fseek = Module["_fseek"] = Module["asm"]["fseek"]).apply(null, arguments) + }; + var _fprintf = Module["_fprintf"] = function() { + return (_fprintf = Module["_fprintf"] = Module["asm"]["fprintf"]).apply(null, arguments) + }; + var _hasmntopt = Module["_hasmntopt"] = function() { + return (_hasmntopt = Module["_hasmntopt"] = Module["asm"]["hasmntopt"]).apply(null, arguments) + }; + var _posix_openpt = Module["_posix_openpt"] = function() { + return (_posix_openpt = Module["_posix_openpt"] = Module["asm"]["posix_openpt"]).apply(null, arguments) + }; + var _grantpt = Module["_grantpt"] = function() { + return (_grantpt = Module["_grantpt"] = Module["asm"]["grantpt"]).apply(null, arguments) + }; + var _unlockpt = Module["_unlockpt"] = function() { + return (_unlockpt = Module["_unlockpt"] = Module["asm"]["unlockpt"]).apply(null, arguments) + }; + var _ptsname_r = Module["_ptsname_r"] = function() { + return (_ptsname_r = Module["_ptsname_r"] = Module["asm"]["ptsname_r"]).apply(null, arguments) + }; + var _setsid = Module["_setsid"] = function() { + return (_setsid = Module["_setsid"] = Module["asm"]["setsid"]).apply(null, arguments) + }; + var _dup2 = Module["_dup2"] = function() { + return (_dup2 = Module["_dup2"] = Module["asm"]["dup2"]).apply(null, arguments) + }; + var _dirname = Module["_dirname"] = function() { + return (_dirname = Module["_dirname"] = Module["asm"]["dirname"]).apply(null, arguments) + }; + var _calloc = Module["_calloc"] = function() { + return (_calloc = Module["_calloc"] = Module["asm"]["calloc"]).apply(null, arguments) + }; + var _readdir_r = Module["_readdir_r"] = function() { + return (_readdir_r = Module["_readdir_r"] = Module["asm"]["readdir_r"]).apply(null, arguments) + }; + var _readdir64_r = Module["_readdir64_r"] = function() { + return (_readdir64_r = Module["_readdir64_r"] = Module["asm"]["readdir64_r"]).apply(null, arguments) + }; + var _dirfd = Module["_dirfd"] = function() { + return (_dirfd = Module["_dirfd"] = Module["asm"]["dirfd"]).apply(null, arguments) + }; + var _rewinddir = Module["_rewinddir"] = function() { + return (_rewinddir = Module["_rewinddir"] = Module["asm"]["rewinddir"]).apply(null, arguments) + }; + var _lseek = Module["_lseek"] = function() { + return (_lseek = Module["_lseek"] = Module["asm"]["lseek"]).apply(null, arguments) + }; + var ___getdents = Module["___getdents"] = function() { + return (___getdents = Module["___getdents"] = Module["asm"]["__getdents"]).apply(null, arguments) + }; + var _getdents = Module["_getdents"] = function() { + return (_getdents = Module["_getdents"] = Module["asm"]["getdents"]).apply(null, arguments) + }; + var _getdents64 = Module["_getdents64"] = function() { + return (_getdents64 = Module["_getdents64"] = Module["asm"]["getdents64"]).apply(null, arguments) + }; + var _versionsort = Module["_versionsort"] = function() { + return (_versionsort = Module["_versionsort"] = Module["asm"]["versionsort"]).apply(null, arguments) + }; + var _strverscmp = Module["_strverscmp"] = function() { + return (_strverscmp = Module["_strverscmp"] = Module["asm"]["strverscmp"]).apply(null, arguments) + }; + var _versionsort64 = Module["_versionsort64"] = function() { + return (_versionsort64 = Module["_versionsort64"] = Module["asm"]["versionsort64"]).apply(null, arguments) + }; + var _scandir = Module["_scandir"] = function() { + return (_scandir = Module["_scandir"] = Module["asm"]["scandir"]).apply(null, arguments) + }; + var _qsort = Module["_qsort"] = function() { + return (_qsort = Module["_qsort"] = Module["asm"]["qsort"]).apply(null, arguments) + }; + var _scandir64 = Module["_scandir64"] = function() { + return (_scandir64 = Module["_scandir64"] = Module["asm"]["scandir64"]).apply(null, arguments) + }; + var _fdopendir = Module["_fdopendir"] = function() { + return (_fdopendir = Module["_fdopendir"] = Module["asm"]["fdopendir"]).apply(null, arguments) + }; + var _telldir = Module["_telldir"] = function() { + return (_telldir = Module["_telldir"] = Module["asm"]["telldir"]).apply(null, arguments) + }; + var _readdir64 = Module["_readdir64"] = function() { + return (_readdir64 = Module["_readdir64"] = Module["asm"]["readdir64"]).apply(null, arguments) + }; + var _seekdir = Module["_seekdir"] = function() { + return (_seekdir = Module["_seekdir"] = Module["asm"]["seekdir"]).apply(null, arguments) + }; + var _alphasort = Module["_alphasort"] = function() { + return (_alphasort = Module["_alphasort"] = Module["asm"]["alphasort"]).apply(null, arguments) + }; + var _strcoll = Module["_strcoll"] = function() { + return (_strcoll = Module["_strcoll"] = Module["asm"]["strcoll"]).apply(null, arguments) + }; + var _alphasort64 = Module["_alphasort64"] = function() { + return (_alphasort64 = Module["_alphasort64"] = Module["asm"]["alphasort64"]).apply(null, arguments) + }; + var ___crypt_blowfish = Module["___crypt_blowfish"] = function() { + return (___crypt_blowfish = Module["___crypt_blowfish"] = Module["asm"]["__crypt_blowfish"]).apply(null, arguments) + }; + var _memcmp = Module["_memcmp"] = function() { + return (_memcmp = Module["_memcmp"] = Module["asm"]["memcmp"]).apply(null, arguments) + }; + var ___crypt_sha256 = Module["___crypt_sha256"] = function() { + return (___crypt_sha256 = Module["___crypt_sha256"] = Module["asm"]["__crypt_sha256"]).apply(null, arguments) + }; + var _isdigit = Module["_isdigit"] = function() { + return (_isdigit = Module["_isdigit"] = Module["asm"]["isdigit"]).apply(null, arguments) + }; + var _strtoul = Module["_strtoul"] = function() { + return (_strtoul = Module["_strtoul"] = Module["asm"]["strtoul"]).apply(null, arguments) + }; + var _sprintf = Module["_sprintf"] = function() { + return (_sprintf = Module["_sprintf"] = Module["asm"]["sprintf"]).apply(null, arguments) + }; + var _crypt = Module["_crypt"] = function() { + return (_crypt = Module["_crypt"] = Module["asm"]["crypt"]).apply(null, arguments) + }; + var ___crypt_r = Module["___crypt_r"] = function() { + return (___crypt_r = Module["___crypt_r"] = Module["asm"]["__crypt_r"]).apply(null, arguments) + }; + var ___crypt_md5 = Module["___crypt_md5"] = function() { + return (___crypt_md5 = Module["___crypt_md5"] = Module["asm"]["__crypt_md5"]).apply(null, arguments) + }; + var _setkey = Module["_setkey"] = function() { + return (_setkey = Module["_setkey"] = Module["asm"]["setkey"]).apply(null, arguments) + }; + var ___des_setkey = Module["___des_setkey"] = function() { + return (___des_setkey = Module["___des_setkey"] = Module["asm"]["__des_setkey"]).apply(null, arguments) + }; + var _encrypt = Module["_encrypt"] = function() { + return (_encrypt = Module["_encrypt"] = Module["asm"]["encrypt"]).apply(null, arguments) + }; + var ___do_des = Module["___do_des"] = function() { + return (___do_des = Module["___do_des"] = Module["asm"]["__do_des"]).apply(null, arguments) + }; + var ___crypt_des = Module["___crypt_des"] = function() { + return (___crypt_des = Module["___crypt_des"] = Module["asm"]["__crypt_des"]).apply(null, arguments) + }; + var ___crypt_sha512 = Module["___crypt_sha512"] = function() { + return (___crypt_sha512 = Module["___crypt_sha512"] = Module["asm"]["__crypt_sha512"]).apply(null, arguments) + }; + var _crypt_r = Module["_crypt_r"] = function() { + return (_crypt_r = Module["_crypt_r"] = Module["asm"]["crypt_r"]).apply(null, arguments) + }; + var _strfmon_l = Module["_strfmon_l"] = function() { + return (_strfmon_l = Module["_strfmon_l"] = Module["asm"]["strfmon_l"]).apply(null, arguments) + }; + var _strfmon = Module["_strfmon"] = function() { + return (_strfmon = Module["_strfmon"] = Module["asm"]["strfmon"]).apply(null, arguments) + }; + var ___lctrans_impl = Module["___lctrans_impl"] = function() { + return (___lctrans_impl = Module["___lctrans_impl"] = Module["asm"]["__lctrans_impl"]).apply(null, arguments) + }; + var ___mo_lookup = Module["___mo_lookup"] = function() { + return (___mo_lookup = Module["___mo_lookup"] = Module["asm"]["__mo_lookup"]).apply(null, arguments) + }; + var ___get_locale = Module["___get_locale"] = function() { + return (___get_locale = Module["___get_locale"] = Module["asm"]["__get_locale"]).apply(null, arguments) + }; + var ___wcscoll_l = Module["___wcscoll_l"] = function() { + return (___wcscoll_l = Module["___wcscoll_l"] = Module["asm"]["__wcscoll_l"]).apply(null, arguments) + }; + var _wcscmp = Module["_wcscmp"] = function() { + return (_wcscmp = Module["_wcscmp"] = Module["asm"]["wcscmp"]).apply(null, arguments) + }; + var _wcscoll = Module["_wcscoll"] = function() { + return (_wcscoll = Module["_wcscoll"] = Module["asm"]["wcscoll"]).apply(null, arguments) + }; + var _wcscoll_l = Module["_wcscoll_l"] = function() { + return (_wcscoll_l = Module["_wcscoll_l"] = Module["asm"]["wcscoll_l"]).apply(null, arguments) + }; + var ___strcoll_l = Module["___strcoll_l"] = function() { + return (___strcoll_l = Module["___strcoll_l"] = Module["asm"]["__strcoll_l"]).apply(null, arguments) + }; + var _strcoll_l = Module["_strcoll_l"] = function() { + return (_strcoll_l = Module["_strcoll_l"] = Module["asm"]["strcoll_l"]).apply(null, arguments) + }; + var _iconv_open = Module["_iconv_open"] = function() { + return (_iconv_open = Module["_iconv_open"] = Module["asm"]["iconv_open"]).apply(null, arguments) + }; + var _iconv_close = Module["_iconv_close"] = function() { + return (_iconv_close = Module["_iconv_close"] = Module["asm"]["iconv_close"]).apply(null, arguments) + }; + var _iconv = Module["_iconv"] = function() { + return (_iconv = Module["_iconv"] = Module["asm"]["iconv"]).apply(null, arguments) + }; + var _mbrtowc = Module["_mbrtowc"] = function() { + return (_mbrtowc = Module["_mbrtowc"] = Module["asm"]["mbrtowc"]).apply(null, arguments) + }; + var _wctomb = Module["_wctomb"] = function() { + return (_wctomb = Module["_wctomb"] = Module["asm"]["wctomb"]).apply(null, arguments) + }; + var _setlocale = Module["_setlocale"] = function() { + return (_setlocale = Module["_setlocale"] = Module["asm"]["setlocale"]).apply(null, arguments) + }; + var ___strchrnul = Module["___strchrnul"] = function() { + return (___strchrnul = Module["___strchrnul"] = Module["asm"]["__strchrnul"]).apply(null, arguments) + }; + var _freelocale = Module["_freelocale"] = function() { + return (_freelocale = Module["_freelocale"] = Module["asm"]["freelocale"]).apply(null, arguments) + }; + var ___loc_is_allocated = Module["___loc_is_allocated"] = function() { + return (___loc_is_allocated = Module["___loc_is_allocated"] = Module["asm"]["__loc_is_allocated"]).apply(null, arguments) + }; + var ___freelocale = Module["___freelocale"] = function() { + return (___freelocale = Module["___freelocale"] = Module["asm"]["__freelocale"]).apply(null, arguments) + }; + var ___uselocale = Module["___uselocale"] = function() { + return (___uselocale = Module["___uselocale"] = Module["asm"]["__uselocale"]).apply(null, arguments) + }; + var _uselocale = Module["_uselocale"] = function() { + return (_uselocale = Module["_uselocale"] = Module["asm"]["uselocale"]).apply(null, arguments) + }; + var _bindtextdomain = Module["_bindtextdomain"] = function() { + return (_bindtextdomain = Module["_bindtextdomain"] = Module["asm"]["bindtextdomain"]).apply(null, arguments) + }; + var _dcngettext = Module["_dcngettext"] = function() { + return (_dcngettext = Module["_dcngettext"] = Module["asm"]["dcngettext"]).apply(null, arguments) + }; + var ___gettextdomain = Module["___gettextdomain"] = function() { + return (___gettextdomain = Module["___gettextdomain"] = Module["asm"]["__gettextdomain"]).apply(null, arguments) + }; + var ___munmap = Module["___munmap"] = function() { + return (___munmap = Module["___munmap"] = Module["asm"]["__munmap"]).apply(null, arguments) + }; + var _isspace = Module["_isspace"] = function() { + return (_isspace = Module["_isspace"] = Module["asm"]["isspace"]).apply(null, arguments) + }; + var ___pleval = Module["___pleval"] = function() { + return (___pleval = Module["___pleval"] = Module["asm"]["__pleval"]).apply(null, arguments) + }; + var _dcgettext = Module["_dcgettext"] = function() { + return (_dcgettext = Module["_dcgettext"] = Module["asm"]["dcgettext"]).apply(null, arguments) + }; + var _dngettext = Module["_dngettext"] = function() { + return (_dngettext = Module["_dngettext"] = Module["asm"]["dngettext"]).apply(null, arguments) + }; + var _dgettext = Module["_dgettext"] = function() { + return (_dgettext = Module["_dgettext"] = Module["asm"]["dgettext"]).apply(null, arguments) + }; + var _localeconv = Module["_localeconv"] = function() { + return (_localeconv = Module["_localeconv"] = Module["asm"]["localeconv"]).apply(null, arguments) + }; + var _catgets = Module["_catgets"] = function() { + return (_catgets = Module["_catgets"] = Module["asm"]["catgets"]).apply(null, arguments) + }; + var _bind_textdomain_codeset = Module["_bind_textdomain_codeset"] = function() { + return (_bind_textdomain_codeset = Module["_bind_textdomain_codeset"] = Module["asm"]["bind_textdomain_codeset"]).apply(null, arguments) + }; + var _strcasecmp = Module["_strcasecmp"] = function() { + return (_strcasecmp = Module["_strcasecmp"] = Module["asm"]["strcasecmp"]).apply(null, arguments) + }; + var _catclose = Module["_catclose"] = function() { + return (_catclose = Module["_catclose"] = Module["asm"]["catclose"]).apply(null, arguments) + }; + var ___wcsxfrm_l = Module["___wcsxfrm_l"] = function() { + return (___wcsxfrm_l = Module["___wcsxfrm_l"] = Module["asm"]["__wcsxfrm_l"]).apply(null, arguments) + }; + var _wcslen = Module["_wcslen"] = function() { + return (_wcslen = Module["_wcslen"] = Module["asm"]["wcslen"]).apply(null, arguments) + }; + var _wmemcpy = Module["_wmemcpy"] = function() { + return (_wmemcpy = Module["_wmemcpy"] = Module["asm"]["wmemcpy"]).apply(null, arguments) + }; + var _wcsxfrm = Module["_wcsxfrm"] = function() { + return (_wcsxfrm = Module["_wcsxfrm"] = Module["asm"]["wcsxfrm"]).apply(null, arguments) + }; + var _wcsxfrm_l = Module["_wcsxfrm_l"] = function() { + return (_wcsxfrm_l = Module["_wcsxfrm_l"] = Module["asm"]["wcsxfrm_l"]).apply(null, arguments) + }; + var ___lctrans = Module["___lctrans"] = function() { + return (___lctrans = Module["___lctrans"] = Module["asm"]["__lctrans"]).apply(null, arguments) + }; + var ___newlocale = Module["___newlocale"] = function() { + return (___newlocale = Module["___newlocale"] = Module["asm"]["__newlocale"]).apply(null, arguments) + }; + var _newlocale = Module["_newlocale"] = function() { + return (_newlocale = Module["_newlocale"] = Module["asm"]["newlocale"]).apply(null, arguments) + }; + var ___nl_langinfo_l = Module["___nl_langinfo_l"] = function() { + return (___nl_langinfo_l = Module["___nl_langinfo_l"] = Module["asm"]["__nl_langinfo_l"]).apply(null, arguments) + }; + var ___nl_langinfo = Module["___nl_langinfo"] = function() { + return (___nl_langinfo = Module["___nl_langinfo"] = Module["asm"]["__nl_langinfo"]).apply(null, arguments) + }; + var _nl_langinfo = Module["_nl_langinfo"] = function() { + return (_nl_langinfo = Module["_nl_langinfo"] = Module["asm"]["nl_langinfo"]).apply(null, arguments) + }; + var _nl_langinfo_l = Module["_nl_langinfo_l"] = function() { + return (_nl_langinfo_l = Module["_nl_langinfo_l"] = Module["asm"]["nl_langinfo_l"]).apply(null, arguments) + }; + var ___duplocale = Module["___duplocale"] = function() { + return (___duplocale = Module["___duplocale"] = Module["asm"]["__duplocale"]).apply(null, arguments) + }; + var _duplocale = Module["_duplocale"] = function() { + return (_duplocale = Module["_duplocale"] = Module["asm"]["duplocale"]).apply(null, arguments) + }; + var _catopen = Module["_catopen"] = function() { + return (_catopen = Module["_catopen"] = Module["asm"]["catopen"]).apply(null, arguments) + }; + var ___strxfrm_l = Module["___strxfrm_l"] = function() { + return (___strxfrm_l = Module["___strxfrm_l"] = Module["asm"]["__strxfrm_l"]).apply(null, arguments) + }; + var _strxfrm = Module["_strxfrm"] = function() { + return (_strxfrm = Module["_strxfrm"] = Module["asm"]["strxfrm"]).apply(null, arguments) + }; + var _strxfrm_l = Module["_strxfrm_l"] = function() { + return (_strxfrm_l = Module["_strxfrm_l"] = Module["asm"]["strxfrm_l"]).apply(null, arguments) + }; + var _textdomain = Module["_textdomain"] = function() { + return (_textdomain = Module["_textdomain"] = Module["asm"]["textdomain"]).apply(null, arguments) + }; + var _gettext = Module["_gettext"] = function() { + return (_gettext = Module["_gettext"] = Module["asm"]["gettext"]).apply(null, arguments) + }; + var _ngettext = Module["_ngettext"] = function() { + return (_ngettext = Module["_ngettext"] = Module["asm"]["ngettext"]).apply(null, arguments) + }; + var ___rand48_step = Module["___rand48_step"] = function() { + return (___rand48_step = Module["___rand48_step"] = Module["asm"]["__rand48_step"]).apply(null, arguments) + }; + var _rand_r = Module["_rand_r"] = function() { + return (_rand_r = Module["_rand_r"] = Module["asm"]["rand_r"]).apply(null, arguments) + }; + var _lcong48 = Module["_lcong48"] = function() { + return (_lcong48 = Module["_lcong48"] = Module["asm"]["lcong48"]).apply(null, arguments) + }; + var _srandom = Module["_srandom"] = function() { + return (_srandom = Module["_srandom"] = Module["asm"]["srandom"]).apply(null, arguments) + }; + var _initstate = Module["_initstate"] = function() { + return (_initstate = Module["_initstate"] = Module["asm"]["initstate"]).apply(null, arguments) + }; + var _setstate = Module["_setstate"] = function() { + return (_setstate = Module["_setstate"] = Module["asm"]["setstate"]).apply(null, arguments) + }; + var _random = Module["_random"] = function() { + return (_random = Module["_random"] = Module["asm"]["random"]).apply(null, arguments) + }; + var _srand48 = Module["_srand48"] = function() { + return (_srand48 = Module["_srand48"] = Module["asm"]["srand48"]).apply(null, arguments) + }; + var _seed48 = Module["_seed48"] = function() { + return (_seed48 = Module["_seed48"] = Module["asm"]["seed48"]).apply(null, arguments) + }; + var _erand48 = Module["_erand48"] = function() { + return (_erand48 = Module["_erand48"] = Module["asm"]["erand48"]).apply(null, arguments) + }; + var _drand48 = Module["_drand48"] = function() { + return (_drand48 = Module["_drand48"] = Module["asm"]["drand48"]).apply(null, arguments) + }; + var _nrand48 = Module["_nrand48"] = function() { + return (_nrand48 = Module["_nrand48"] = Module["asm"]["nrand48"]).apply(null, arguments) + }; + var _lrand48 = Module["_lrand48"] = function() { + return (_lrand48 = Module["_lrand48"] = Module["asm"]["lrand48"]).apply(null, arguments) + }; + var _jrand48 = Module["_jrand48"] = function() { + return (_jrand48 = Module["_jrand48"] = Module["asm"]["jrand48"]).apply(null, arguments) + }; + var _mrand48 = Module["_mrand48"] = function() { + return (_mrand48 = Module["_mrand48"] = Module["asm"]["mrand48"]).apply(null, arguments) + }; + var _srand = Module["_srand"] = function() { + return (_srand = Module["_srand"] = Module["asm"]["srand"]).apply(null, arguments) + }; + var _rand = Module["_rand"] = function() { + return (_rand = Module["_rand"] = Module["asm"]["rand"]).apply(null, arguments) + }; + var _mlock = Module["_mlock"] = function() { + return (_mlock = Module["_mlock"] = Module["asm"]["mlock"]).apply(null, arguments) + }; + var ___madvise = Module["___madvise"] = function() { + return (___madvise = Module["___madvise"] = Module["asm"]["__madvise"]).apply(null, arguments) + }; + var _madvise = Module["_madvise"] = function() { + return (_madvise = Module["_madvise"] = Module["asm"]["madvise"]).apply(null, arguments) + }; + var ___mremap = Module["___mremap"] = function() { + return (___mremap = Module["___mremap"] = Module["asm"]["__mremap"]).apply(null, arguments) + }; + var ___vm_wait = Module["___vm_wait"] = function() { + return (___vm_wait = Module["___vm_wait"] = Module["asm"]["__vm_wait"]).apply(null, arguments) + }; + var _mremap = Module["_mremap"] = function() { + return (_mremap = Module["_mremap"] = Module["asm"]["mremap"]).apply(null, arguments) + }; + var _posix_madvise = Module["_posix_madvise"] = function() { + return (_posix_madvise = Module["_posix_madvise"] = Module["asm"]["posix_madvise"]).apply(null, arguments) + }; + var _munlock = Module["_munlock"] = function() { + return (_munlock = Module["_munlock"] = Module["asm"]["munlock"]).apply(null, arguments) + }; + var ___mmap = Module["___mmap"] = function() { + return (___mmap = Module["___mmap"] = Module["asm"]["__mmap"]).apply(null, arguments) + }; + var _mmap = Module["_mmap"] = function() { + return (_mmap = Module["_mmap"] = Module["asm"]["mmap"]).apply(null, arguments) + }; + var _mmap64 = Module["_mmap64"] = function() { + return (_mmap64 = Module["_mmap64"] = Module["asm"]["mmap64"]).apply(null, arguments) + }; + var _msync = Module["_msync"] = function() { + return (_msync = Module["_msync"] = Module["asm"]["msync"]).apply(null, arguments) + }; + var ___shm_mapname = Module["___shm_mapname"] = function() { + return (___shm_mapname = Module["___shm_mapname"] = Module["asm"]["__shm_mapname"]).apply(null, arguments) + }; + var _shm_open = Module["_shm_open"] = function() { + return (_shm_open = Module["_shm_open"] = Module["asm"]["shm_open"]).apply(null, arguments) + }; + var _shm_unlink = Module["_shm_unlink"] = function() { + return (_shm_unlink = Module["_shm_unlink"] = Module["asm"]["shm_unlink"]).apply(null, arguments) + }; + var _unlink = Module["_unlink"] = function() { + return (_unlink = Module["_unlink"] = Module["asm"]["unlink"]).apply(null, arguments) + }; + var ___mprotect = Module["___mprotect"] = function() { + return (___mprotect = Module["___mprotect"] = Module["asm"]["__mprotect"]).apply(null, arguments) + }; + var _mprotect = Module["_mprotect"] = function() { + return (_mprotect = Module["_mprotect"] = Module["asm"]["mprotect"]).apply(null, arguments) + }; + var _munlockall = Module["_munlockall"] = function() { + return (_munlockall = Module["_munlockall"] = Module["asm"]["munlockall"]).apply(null, arguments) + }; + var _munmap = Module["_munmap"] = function() { + return (_munmap = Module["_munmap"] = Module["asm"]["munmap"]).apply(null, arguments) + }; + var _mlockall = Module["_mlockall"] = function() { + return (_mlockall = Module["_mlockall"] = Module["asm"]["mlockall"]).apply(null, arguments) + }; + var _mincore = Module["_mincore"] = function() { + return (_mincore = Module["_mincore"] = Module["asm"]["mincore"]).apply(null, arguments) + }; + var _lgammaf = Module["_lgammaf"] = function() { + return (_lgammaf = Module["_lgammaf"] = Module["asm"]["lgammaf"]).apply(null, arguments) + }; + var ___lgammaf_r = Module["___lgammaf_r"] = function() { + return (___lgammaf_r = Module["___lgammaf_r"] = Module["asm"]["__lgammaf_r"]).apply(null, arguments) + }; + var _atan2 = Module["_atan2"] = function() { + return (_atan2 = Module["_atan2"] = Module["asm"]["atan2"]).apply(null, arguments) + }; + var _atan = Module["_atan"] = function() { + return (_atan = Module["_atan"] = Module["asm"]["atan"]).apply(null, arguments) + }; + var _fabs = Module["_fabs"] = function() { + return (_fabs = Module["_fabs"] = Module["asm"]["fabs"]).apply(null, arguments) + }; + var _scalbn = Module["_scalbn"] = function() { + return (_scalbn = Module["_scalbn"] = Module["asm"]["scalbn"]).apply(null, arguments) + }; + var _remquol = Module["_remquol"] = function() { + return (_remquol = Module["_remquol"] = Module["asm"]["remquol"]).apply(null, arguments) + }; + var ___eqtf2 = Module["___eqtf2"] = function() { + return (___eqtf2 = Module["___eqtf2"] = Module["asm"]["__eqtf2"]).apply(null, arguments) + }; + var ___fpclassifyl = Module["___fpclassifyl"] = function() { + return (___fpclassifyl = Module["___fpclassifyl"] = Module["asm"]["__fpclassifyl"]).apply(null, arguments) + }; + var ___multf3 = Module["___multf3"] = function() { + return (___multf3 = Module["___multf3"] = Module["asm"]["__multf3"]).apply(null, arguments) + }; + var ___divtf3 = Module["___divtf3"] = function() { + return (___divtf3 = Module["___divtf3"] = Module["asm"]["__divtf3"]).apply(null, arguments) + }; + var ___addtf3 = Module["___addtf3"] = function() { + return (___addtf3 = Module["___addtf3"] = Module["asm"]["__addtf3"]).apply(null, arguments) + }; + var ___gttf2 = Module["___gttf2"] = function() { + return (___gttf2 = Module["___gttf2"] = Module["asm"]["__gttf2"]).apply(null, arguments) + }; + var ___netf2 = Module["___netf2"] = function() { + return (___netf2 = Module["___netf2"] = Module["asm"]["__netf2"]).apply(null, arguments) + }; + var ___subtf3 = Module["___subtf3"] = function() { + return (___subtf3 = Module["___subtf3"] = Module["asm"]["__subtf3"]).apply(null, arguments) + }; + var _modfl = Module["_modfl"] = function() { + return (_modfl = Module["_modfl"] = Module["asm"]["modfl"]).apply(null, arguments) + }; + var _tgammaf = Module["_tgammaf"] = function() { + return (_tgammaf = Module["_tgammaf"] = Module["asm"]["tgammaf"]).apply(null, arguments) + }; + var _tgamma = Module["_tgamma"] = function() { + return (_tgamma = Module["_tgamma"] = Module["asm"]["tgamma"]).apply(null, arguments) + }; + var _nan = Module["_nan"] = function() { + return (_nan = Module["_nan"] = Module["asm"]["nan"]).apply(null, arguments) + }; + var _nearbyintl = Module["_nearbyintl"] = function() { + return (_nearbyintl = Module["_nearbyintl"] = Module["asm"]["nearbyintl"]).apply(null, arguments) + }; + var _rintl = Module["_rintl"] = function() { + return (_rintl = Module["_rintl"] = Module["asm"]["rintl"]).apply(null, arguments) + }; + var _ilogbf = Module["_ilogbf"] = function() { + return (_ilogbf = Module["_ilogbf"] = Module["asm"]["ilogbf"]).apply(null, arguments) + }; + var ___lgammal_r = Module["___lgammal_r"] = function() { + return (___lgammal_r = Module["___lgammal_r"] = Module["asm"]["__lgammal_r"]).apply(null, arguments) + }; + var ___trunctfdf2 = Module["___trunctfdf2"] = function() { + return (___trunctfdf2 = Module["___trunctfdf2"] = Module["asm"]["__trunctfdf2"]).apply(null, arguments) + }; + var ___lgamma_r = Module["___lgamma_r"] = function() { + return (___lgamma_r = Module["___lgamma_r"] = Module["asm"]["__lgamma_r"]).apply(null, arguments) + }; + var ___extenddftf2 = Module["___extenddftf2"] = function() { + return (___extenddftf2 = Module["___extenddftf2"] = Module["asm"]["__extenddftf2"]).apply(null, arguments) + }; + var _lgammal = Module["_lgammal"] = function() { + return (_lgammal = Module["_lgammal"] = Module["asm"]["lgammal"]).apply(null, arguments) + }; + var _lgammal_r = Module["_lgammal_r"] = function() { + return (_lgammal_r = Module["_lgammal_r"] = Module["asm"]["lgammal_r"]).apply(null, arguments) + }; + var ___tandf = Module["___tandf"] = function() { + return (___tandf = Module["___tandf"] = Module["asm"]["__tandf"]).apply(null, arguments) + }; + var _scalb = Module["_scalb"] = function() { + return (_scalb = Module["_scalb"] = Module["asm"]["scalb"]).apply(null, arguments) + }; + var _rint = Module["_rint"] = function() { + return (_rint = Module["_rint"] = Module["asm"]["rint"]).apply(null, arguments) + }; + var _remainder = Module["_remainder"] = function() { + return (_remainder = Module["_remainder"] = Module["asm"]["remainder"]).apply(null, arguments) + }; + var _remquo = Module["_remquo"] = function() { + return (_remquo = Module["_remquo"] = Module["asm"]["remquo"]).apply(null, arguments) + }; + var _drem = Module["_drem"] = function() { + return (_drem = Module["_drem"] = Module["asm"]["drem"]).apply(null, arguments) + }; + var _logbl = Module["_logbl"] = function() { + return (_logbl = Module["_logbl"] = Module["asm"]["logbl"]).apply(null, arguments) + }; + var _ilogbl = Module["_ilogbl"] = function() { + return (_ilogbl = Module["_ilogbl"] = Module["asm"]["ilogbl"]).apply(null, arguments) + }; + var ___floatsitf = Module["___floatsitf"] = function() { + return (___floatsitf = Module["___floatsitf"] = Module["asm"]["__floatsitf"]).apply(null, arguments) + }; + var _sqrtl = Module["_sqrtl"] = function() { + return (_sqrtl = Module["_sqrtl"] = Module["asm"]["sqrtl"]).apply(null, arguments) + }; + var _sqrt = Module["_sqrt"] = function() { + return (_sqrt = Module["_sqrt"] = Module["asm"]["sqrt"]).apply(null, arguments) + }; + var ___invtrigl_R = Module["___invtrigl_R"] = function() { + return (___invtrigl_R = Module["___invtrigl_R"] = Module["asm"]["__invtrigl_R"]).apply(null, arguments) + }; + var _fabsf = Module["_fabsf"] = function() { + return (_fabsf = Module["_fabsf"] = Module["asm"]["fabsf"]).apply(null, arguments) + }; + var _sincosl = Module["_sincosl"] = function() { + return (_sincosl = Module["_sincosl"] = Module["asm"]["sincosl"]).apply(null, arguments) + }; + var ___lttf2 = Module["___lttf2"] = function() { + return (___lttf2 = Module["___lttf2"] = Module["asm"]["__lttf2"]).apply(null, arguments) + }; + var ___sinl = Module["___sinl"] = function() { + return (___sinl = Module["___sinl"] = Module["asm"]["__sinl"]).apply(null, arguments) + }; + var ___cosl = Module["___cosl"] = function() { + return (___cosl = Module["___cosl"] = Module["asm"]["__cosl"]).apply(null, arguments) + }; + var ___rem_pio2l = Module["___rem_pio2l"] = function() { + return (___rem_pio2l = Module["___rem_pio2l"] = Module["asm"]["__rem_pio2l"]).apply(null, arguments) + }; + var _log10l = Module["_log10l"] = function() { + return (_log10l = Module["_log10l"] = Module["asm"]["log10l"]).apply(null, arguments) + }; + var _logb = Module["_logb"] = function() { + return (_logb = Module["_logb"] = Module["asm"]["logb"]).apply(null, arguments) + }; + var _ilogb = Module["_ilogb"] = function() { + return (_ilogb = Module["_ilogb"] = Module["asm"]["ilogb"]).apply(null, arguments) + }; + var _frexpf = Module["_frexpf"] = function() { + return (_frexpf = Module["_frexpf"] = Module["asm"]["frexpf"]).apply(null, arguments) + }; + var _powl = Module["_powl"] = function() { + return (_powl = Module["_powl"] = Module["asm"]["powl"]).apply(null, arguments) + }; + var _pow = Module["_pow"] = function() { + return (_pow = Module["_pow"] = Module["asm"]["pow"]).apply(null, arguments) + }; + var ___fpclassifyf = Module["___fpclassifyf"] = function() { + return (___fpclassifyf = Module["___fpclassifyf"] = Module["asm"]["__fpclassifyf"]).apply(null, arguments) + }; + var _finitef = Module["_finitef"] = function() { + return (_finitef = Module["_finitef"] = Module["asm"]["finitef"]).apply(null, arguments) + }; + var _fabsl = Module["_fabsl"] = function() { + return (_fabsl = Module["_fabsl"] = Module["asm"]["fabsl"]).apply(null, arguments) + }; + var _trunc = Module["_trunc"] = function() { + return (_trunc = Module["_trunc"] = Module["asm"]["trunc"]).apply(null, arguments) + }; + var _nextafterf = Module["_nextafterf"] = function() { + return (_nextafterf = Module["_nextafterf"] = Module["asm"]["nextafterf"]).apply(null, arguments) + }; + var _cbrtl = Module["_cbrtl"] = function() { + return (_cbrtl = Module["_cbrtl"] = Module["asm"]["cbrtl"]).apply(null, arguments) + }; + var ___trunctfsf2 = Module["___trunctfsf2"] = function() { + return (___trunctfsf2 = Module["___trunctfsf2"] = Module["asm"]["__trunctfsf2"]).apply(null, arguments) + }; + var _remainderf = Module["_remainderf"] = function() { + return (_remainderf = Module["_remainderf"] = Module["asm"]["remainderf"]).apply(null, arguments) + }; + var _remquof = Module["_remquof"] = function() { + return (_remquof = Module["_remquof"] = Module["asm"]["remquof"]).apply(null, arguments) + }; + var _dremf = Module["_dremf"] = function() { + return (_dremf = Module["_dremf"] = Module["asm"]["dremf"]).apply(null, arguments) + }; + var ___expo2f = Module["___expo2f"] = function() { + return (___expo2f = Module["___expo2f"] = Module["asm"]["__expo2f"]).apply(null, arguments) + }; + var _expf = Module["_expf"] = function() { + return (_expf = Module["_expf"] = Module["asm"]["expf"]).apply(null, arguments) + }; + var ___fpclassify = Module["___fpclassify"] = function() { + return (___fpclassify = Module["___fpclassify"] = Module["asm"]["__fpclassify"]).apply(null, arguments) + }; + var _atan2f = Module["_atan2f"] = function() { + return (_atan2f = Module["_atan2f"] = Module["asm"]["atan2f"]).apply(null, arguments) + }; + var _atanf = Module["_atanf"] = function() { + return (_atanf = Module["_atanf"] = Module["asm"]["atanf"]).apply(null, arguments) + }; + var _j1 = Module["_j1"] = function() { + return (_j1 = Module["_j1"] = Module["asm"]["j1"]).apply(null, arguments) + }; + var _sin = Module["_sin"] = function() { + return (_sin = Module["_sin"] = Module["asm"]["sin"]).apply(null, arguments) + }; + var _y1 = Module["_y1"] = function() { + return (_y1 = Module["_y1"] = Module["asm"]["y1"]).apply(null, arguments) + }; + var _ldexp = Module["_ldexp"] = function() { + return (_ldexp = Module["_ldexp"] = Module["asm"]["ldexp"]).apply(null, arguments) + }; + var _nexttowardl = Module["_nexttowardl"] = function() { + return (_nexttowardl = Module["_nexttowardl"] = Module["asm"]["nexttowardl"]).apply(null, arguments) + }; + var _nextafterl = Module["_nextafterl"] = function() { + return (_nextafterl = Module["_nextafterl"] = Module["asm"]["nextafterl"]).apply(null, arguments) + }; + var _acosf = Module["_acosf"] = function() { + return (_acosf = Module["_acosf"] = Module["asm"]["acosf"]).apply(null, arguments) + }; + var _sqrtf = Module["_sqrtf"] = function() { + return (_sqrtf = Module["_sqrtf"] = Module["asm"]["sqrtf"]).apply(null, arguments) + }; + var _asin = Module["_asin"] = function() { + return (_asin = Module["_asin"] = Module["asm"]["asin"]).apply(null, arguments) + }; + var _scalbnf = Module["_scalbnf"] = function() { + return (_scalbnf = Module["_scalbnf"] = Module["asm"]["scalbnf"]).apply(null, arguments) + }; + var _log1pl = Module["_log1pl"] = function() { + return (_log1pl = Module["_log1pl"] = Module["asm"]["log1pl"]).apply(null, arguments) + }; + var _log1p = Module["_log1p"] = function() { + return (_log1p = Module["_log1p"] = Module["asm"]["log1p"]).apply(null, arguments) + }; + var _frexpl = Module["_frexpl"] = function() { + return (_frexpl = Module["_frexpl"] = Module["asm"]["frexpl"]).apply(null, arguments) + }; + var _sinl = Module["_sinl"] = function() { + return (_sinl = Module["_sinl"] = Module["asm"]["sinl"]).apply(null, arguments) + }; + var _logl = Module["_logl"] = function() { + return (_logl = Module["_logl"] = Module["asm"]["logl"]).apply(null, arguments) + }; + var _nearbyint = Module["_nearbyint"] = function() { + return (_nearbyint = Module["_nearbyint"] = Module["asm"]["nearbyint"]).apply(null, arguments) + }; + var _acos = Module["_acos"] = function() { + return (_acos = Module["_acos"] = Module["asm"]["acos"]).apply(null, arguments) + }; + var _rintf = Module["_rintf"] = function() { + return (_rintf = Module["_rintf"] = Module["asm"]["rintf"]).apply(null, arguments) + }; + var _llroundf = Module["_llroundf"] = function() { + return (_llroundf = Module["_llroundf"] = Module["asm"]["llroundf"]).apply(null, arguments) + }; + var _roundf = Module["_roundf"] = function() { + return (_roundf = Module["_roundf"] = Module["asm"]["roundf"]).apply(null, arguments) + }; + var _modf = Module["_modf"] = function() { + return (_modf = Module["_modf"] = Module["asm"]["modf"]).apply(null, arguments) + }; + var _lrint = Module["_lrint"] = function() { + return (_lrint = Module["_lrint"] = Module["asm"]["lrint"]).apply(null, arguments) + }; + var _sinhf = Module["_sinhf"] = function() { + return (_sinhf = Module["_sinhf"] = Module["asm"]["sinhf"]).apply(null, arguments) + }; + var _expm1f = Module["_expm1f"] = function() { + return (_expm1f = Module["_expm1f"] = Module["asm"]["expm1f"]).apply(null, arguments) + }; + var _acoshl = Module["_acoshl"] = function() { + return (_acoshl = Module["_acoshl"] = Module["asm"]["acoshl"]).apply(null, arguments) + }; + var _acosh = Module["_acosh"] = function() { + return (_acosh = Module["_acosh"] = Module["asm"]["acosh"]).apply(null, arguments) + }; + var _scalblnl = Module["_scalblnl"] = function() { + return (_scalblnl = Module["_scalblnl"] = Module["asm"]["scalblnl"]).apply(null, arguments) + }; + var _scalbnl = Module["_scalbnl"] = function() { + return (_scalbnl = Module["_scalbnl"] = Module["asm"]["scalbnl"]).apply(null, arguments) + }; + var ___tanl = Module["___tanl"] = function() { + return (___tanl = Module["___tanl"] = Module["asm"]["__tanl"]).apply(null, arguments) + }; + var ___getf2 = Module["___getf2"] = function() { + return (___getf2 = Module["___getf2"] = Module["asm"]["__getf2"]).apply(null, arguments) + }; + var _lround = Module["_lround"] = function() { + return (_lround = Module["_lround"] = Module["asm"]["lround"]).apply(null, arguments) + }; + var _round = Module["_round"] = function() { + return (_round = Module["_round"] = Module["asm"]["round"]).apply(null, arguments) + }; + var _scalblnf = Module["_scalblnf"] = function() { + return (_scalblnf = Module["_scalblnf"] = Module["asm"]["scalblnf"]).apply(null, arguments) + }; + var _atanh = Module["_atanh"] = function() { + return (_atanh = Module["_atanh"] = Module["asm"]["atanh"]).apply(null, arguments) + }; + var _llround = Module["_llround"] = function() { + return (_llround = Module["_llround"] = Module["asm"]["llround"]).apply(null, arguments) + }; + var _hypotf = Module["_hypotf"] = function() { + return (_hypotf = Module["_hypotf"] = Module["asm"]["hypotf"]).apply(null, arguments) + }; + var _significandf = Module["_significandf"] = function() { + return (_significandf = Module["_significandf"] = Module["asm"]["significandf"]).apply(null, arguments) + }; + var _cosh = Module["_cosh"] = function() { + return (_cosh = Module["_cosh"] = Module["asm"]["cosh"]).apply(null, arguments) + }; + var _expm1 = Module["_expm1"] = function() { + return (_expm1 = Module["_expm1"] = Module["asm"]["expm1"]).apply(null, arguments) + }; + var ___expo2 = Module["___expo2"] = function() { + return (___expo2 = Module["___expo2"] = Module["asm"]["__expo2"]).apply(null, arguments) + }; + var ___tan = Module["___tan"] = function() { + return (___tan = Module["___tan"] = Module["asm"]["__tan"]).apply(null, arguments) + }; + var _truncf = Module["_truncf"] = function() { + return (_truncf = Module["_truncf"] = Module["asm"]["truncf"]).apply(null, arguments) + }; + var ___fixtfdi = Module["___fixtfdi"] = function() { + return (___fixtfdi = Module["___fixtfdi"] = Module["asm"]["__fixtfdi"]).apply(null, arguments) + }; + var ___fixtfsi = Module["___fixtfsi"] = function() { + return (___fixtfsi = Module["___fixtfsi"] = Module["asm"]["__fixtfsi"]).apply(null, arguments) + }; + var ___rem_pio2_large = Module["___rem_pio2_large"] = function() { + return (___rem_pio2_large = Module["___rem_pio2_large"] = Module["asm"]["__rem_pio2_large"]).apply(null, arguments) + }; + var _llrintf = Module["_llrintf"] = function() { + return (_llrintf = Module["_llrintf"] = Module["asm"]["llrintf"]).apply(null, arguments) + }; + var _asinhf = Module["_asinhf"] = function() { + return (_asinhf = Module["_asinhf"] = Module["asm"]["asinhf"]).apply(null, arguments) + }; + var _logf = Module["_logf"] = function() { + return (_logf = Module["_logf"] = Module["asm"]["logf"]).apply(null, arguments) + }; + var _log1pf = Module["_log1pf"] = function() { + return (_log1pf = Module["_log1pf"] = Module["asm"]["log1pf"]).apply(null, arguments) + }; + var _ceil = Module["_ceil"] = function() { + return (_ceil = Module["_ceil"] = Module["asm"]["ceil"]).apply(null, arguments) + }; + var _ldexpf = Module["_ldexpf"] = function() { + return (_ldexpf = Module["_ldexpf"] = Module["asm"]["ldexpf"]).apply(null, arguments) + }; + var _atanhl = Module["_atanhl"] = function() { + return (_atanhl = Module["_atanhl"] = Module["asm"]["atanhl"]).apply(null, arguments) + }; + var _frexp = Module["_frexp"] = function() { + return (_frexp = Module["_frexp"] = Module["asm"]["frexp"]).apply(null, arguments) + }; + var _tanl = Module["_tanl"] = function() { + return (_tanl = Module["_tanl"] = Module["asm"]["tanl"]).apply(null, arguments) + }; + var _tanhl = Module["_tanhl"] = function() { + return (_tanhl = Module["_tanhl"] = Module["asm"]["tanhl"]).apply(null, arguments) + }; + var _tanh = Module["_tanh"] = function() { + return (_tanh = Module["_tanh"] = Module["asm"]["tanh"]).apply(null, arguments) + }; + var _coshl = Module["_coshl"] = function() { + return (_coshl = Module["_coshl"] = Module["asm"]["coshl"]).apply(null, arguments) + }; + var ___cosdf = Module["___cosdf"] = function() { + return (___cosdf = Module["___cosdf"] = Module["asm"]["__cosdf"]).apply(null, arguments) + }; + var _fmal = Module["_fmal"] = function() { + return (_fmal = Module["_fmal"] = Module["asm"]["fmal"]).apply(null, arguments) + }; + var _fegetround = Module["_fegetround"] = function() { + return (_fegetround = Module["_fegetround"] = Module["asm"]["fegetround"]).apply(null, arguments) + }; + var _copysignl = Module["_copysignl"] = function() { + return (_copysignl = Module["_copysignl"] = Module["asm"]["copysignl"]).apply(null, arguments) + }; + var _fesetround = Module["_fesetround"] = function() { + return (_fesetround = Module["_fesetround"] = Module["asm"]["fesetround"]).apply(null, arguments) + }; + var _truncl = Module["_truncl"] = function() { + return (_truncl = Module["_truncl"] = Module["asm"]["truncl"]).apply(null, arguments) + }; + var _log2l = Module["_log2l"] = function() { + return (_log2l = Module["_log2l"] = Module["asm"]["log2l"]).apply(null, arguments) + }; + var _log2 = Module["_log2"] = function() { + return (_log2 = Module["_log2"] = Module["asm"]["log2"]).apply(null, arguments) + }; + var _significand = Module["_significand"] = function() { + return (_significand = Module["_significand"] = Module["asm"]["significand"]).apply(null, arguments) + }; + var _asinl = Module["_asinl"] = function() { + return (_asinl = Module["_asinl"] = Module["asm"]["asinl"]).apply(null, arguments) + }; + var _floor = Module["_floor"] = function() { + return (_floor = Module["_floor"] = Module["asm"]["floor"]).apply(null, arguments) + }; + var _finite = Module["_finite"] = function() { + return (_finite = Module["_finite"] = Module["asm"]["finite"]).apply(null, arguments) + }; + var _j0f = Module["_j0f"] = function() { + return (_j0f = Module["_j0f"] = Module["asm"]["j0f"]).apply(null, arguments) + }; + var _sinf = Module["_sinf"] = function() { + return (_sinf = Module["_sinf"] = Module["asm"]["sinf"]).apply(null, arguments) + }; + var _cosf = Module["_cosf"] = function() { + return (_cosf = Module["_cosf"] = Module["asm"]["cosf"]).apply(null, arguments) + }; + var _y0f = Module["_y0f"] = function() { + return (_y0f = Module["_y0f"] = Module["asm"]["y0f"]).apply(null, arguments) + }; + var _fmaf = Module["_fmaf"] = function() { + return (_fmaf = Module["_fmaf"] = Module["asm"]["fmaf"]).apply(null, arguments) + }; + var _remainderl = Module["_remainderl"] = function() { + return (_remainderl = Module["_remainderl"] = Module["asm"]["remainderl"]).apply(null, arguments) + }; + var _cbrt = Module["_cbrt"] = function() { + return (_cbrt = Module["_cbrt"] = Module["asm"]["cbrt"]).apply(null, arguments) + }; + var _logbf = Module["_logbf"] = function() { + return (_logbf = Module["_logbf"] = Module["asm"]["logbf"]).apply(null, arguments) + }; + var _sincos = Module["_sincos"] = function() { + return (_sincos = Module["_sincos"] = Module["asm"]["sincos"]).apply(null, arguments) + }; + var ___sin = Module["___sin"] = function() { + return (___sin = Module["___sin"] = Module["asm"]["__sin"]).apply(null, arguments) + }; + var ___cos = Module["___cos"] = function() { + return (___cos = Module["___cos"] = Module["asm"]["__cos"]).apply(null, arguments) + }; + var ___rem_pio2 = Module["___rem_pio2"] = function() { + return (___rem_pio2 = Module["___rem_pio2"] = Module["asm"]["__rem_pio2"]).apply(null, arguments) + }; + var _jn = Module["_jn"] = function() { + return (_jn = Module["_jn"] = Module["asm"]["jn"]).apply(null, arguments) + }; + var _j0 = Module["_j0"] = function() { + return (_j0 = Module["_j0"] = Module["asm"]["j0"]).apply(null, arguments) + }; + var _yn = Module["_yn"] = function() { + return (_yn = Module["_yn"] = Module["asm"]["yn"]).apply(null, arguments) + }; + var _y0 = Module["_y0"] = function() { + return (_y0 = Module["_y0"] = Module["asm"]["y0"]).apply(null, arguments) + }; + var _exp10l = Module["_exp10l"] = function() { + return (_exp10l = Module["_exp10l"] = Module["asm"]["exp10l"]).apply(null, arguments) + }; + var _exp2l = Module["_exp2l"] = function() { + return (_exp2l = Module["_exp2l"] = Module["asm"]["exp2l"]).apply(null, arguments) + }; + var _pow10l = Module["_pow10l"] = function() { + return (_pow10l = Module["_pow10l"] = Module["asm"]["pow10l"]).apply(null, arguments) + }; + var _ceill = Module["_ceill"] = function() { + return (_ceill = Module["_ceill"] = Module["asm"]["ceill"]).apply(null, arguments) + }; + var _jnf = Module["_jnf"] = function() { + return (_jnf = Module["_jnf"] = Module["asm"]["jnf"]).apply(null, arguments) + }; + var _j1f = Module["_j1f"] = function() { + return (_j1f = Module["_j1f"] = Module["asm"]["j1f"]).apply(null, arguments) + }; + var _ynf = Module["_ynf"] = function() { + return (_ynf = Module["_ynf"] = Module["asm"]["ynf"]).apply(null, arguments) + }; + var _y1f = Module["_y1f"] = function() { + return (_y1f = Module["_y1f"] = Module["asm"]["y1f"]).apply(null, arguments) + }; + var _hypotl = Module["_hypotl"] = function() { + return (_hypotl = Module["_hypotl"] = Module["asm"]["hypotl"]).apply(null, arguments) + }; + var _powf = Module["_powf"] = function() { + return (_powf = Module["_powf"] = Module["asm"]["powf"]).apply(null, arguments) + }; + var _tanhf = Module["_tanhf"] = function() { + return (_tanhf = Module["_tanhf"] = Module["asm"]["tanhf"]).apply(null, arguments) + }; + var ___sindf = Module["___sindf"] = function() { + return (___sindf = Module["___sindf"] = Module["asm"]["__sindf"]).apply(null, arguments) + }; + var ___rem_pio2f = Module["___rem_pio2f"] = function() { + return (___rem_pio2f = Module["___rem_pio2f"] = Module["asm"]["__rem_pio2f"]).apply(null, arguments) + }; + var _lroundl = Module["_lroundl"] = function() { + return (_lroundl = Module["_lroundl"] = Module["asm"]["lroundl"]).apply(null, arguments) + }; + var _roundl = Module["_roundl"] = function() { + return (_roundl = Module["_roundl"] = Module["asm"]["roundl"]).apply(null, arguments) + }; + var _fma = Module["_fma"] = function() { + return (_fma = Module["_fma"] = Module["asm"]["fma"]).apply(null, arguments) + }; + var _nextafter = Module["_nextafter"] = function() { + return (_nextafter = Module["_nextafter"] = Module["asm"]["nextafter"]).apply(null, arguments) + }; + var _copysign = Module["_copysign"] = function() { + return (_copysign = Module["_copysign"] = Module["asm"]["copysign"]).apply(null, arguments) + }; + var _lgamma = Module["_lgamma"] = function() { + return (_lgamma = Module["_lgamma"] = Module["asm"]["lgamma"]).apply(null, arguments) + }; + var _acoshf = Module["_acoshf"] = function() { + return (_acoshf = Module["_acoshf"] = Module["asm"]["acoshf"]).apply(null, arguments) + }; + var _asinhl = Module["_asinhl"] = function() { + return (_asinhl = Module["_asinhl"] = Module["asm"]["asinhl"]).apply(null, arguments) + }; + var _asinh = Module["_asinh"] = function() { + return (_asinh = Module["_asinh"] = Module["asm"]["asinh"]).apply(null, arguments) + }; + var _modff = Module["_modff"] = function() { + return (_modff = Module["_modff"] = Module["asm"]["modff"]).apply(null, arguments) + }; + var _llroundl = Module["_llroundl"] = function() { + return (_llroundl = Module["_llroundl"] = Module["asm"]["llroundl"]).apply(null, arguments) + }; + var _copysignf = Module["_copysignf"] = function() { + return (_copysignf = Module["_copysignf"] = Module["asm"]["copysignf"]).apply(null, arguments) + }; + var _atanhf = Module["_atanhf"] = function() { + return (_atanhf = Module["_atanhf"] = Module["asm"]["atanhf"]).apply(null, arguments) + }; + var _erfl = Module["_erfl"] = function() { + return (_erfl = Module["_erfl"] = Module["asm"]["erfl"]).apply(null, arguments) + }; + var _erf = Module["_erf"] = function() { + return (_erf = Module["_erf"] = Module["asm"]["erf"]).apply(null, arguments) + }; + var _erfcl = Module["_erfcl"] = function() { + return (_erfcl = Module["_erfcl"] = Module["asm"]["erfcl"]).apply(null, arguments) + }; + var _erfc = Module["_erfc"] = function() { + return (_erfc = Module["_erfc"] = Module["asm"]["erfc"]).apply(null, arguments) + }; + var _hypot = Module["_hypot"] = function() { + return (_hypot = Module["_hypot"] = Module["asm"]["hypot"]).apply(null, arguments) + }; + var _ldexpl = Module["_ldexpl"] = function() { + return (_ldexpl = Module["_ldexpl"] = Module["asm"]["ldexpl"]).apply(null, arguments) + }; + var _atan2l = Module["_atan2l"] = function() { + return (_atan2l = Module["_atan2l"] = Module["asm"]["atan2l"]).apply(null, arguments) + }; + var _atanl = Module["_atanl"] = function() { + return (_atanl = Module["_atanl"] = Module["asm"]["atanl"]).apply(null, arguments) + }; + var _floorf = Module["_floorf"] = function() { + return (_floorf = Module["_floorf"] = Module["asm"]["floorf"]).apply(null, arguments) + }; + var _nanl = Module["_nanl"] = function() { + return (_nanl = Module["_nanl"] = Module["asm"]["nanl"]).apply(null, arguments) + }; + var _fdim = Module["_fdim"] = function() { + return (_fdim = Module["_fdim"] = Module["asm"]["fdim"]).apply(null, arguments) + }; + var ___polevll = Module["___polevll"] = function() { + return (___polevll = Module["___polevll"] = Module["asm"]["__polevll"]).apply(null, arguments) + }; + var ___p1evll = Module["___p1evll"] = function() { + return (___p1evll = Module["___p1evll"] = Module["asm"]["__p1evll"]).apply(null, arguments) + }; + var _lgammaf_r = Module["_lgammaf_r"] = function() { + return (_lgammaf_r = Module["_lgammaf_r"] = Module["asm"]["lgammaf_r"]).apply(null, arguments) + }; + var _cbrtf = Module["_cbrtf"] = function() { + return (_cbrtf = Module["_cbrtf"] = Module["asm"]["cbrtf"]).apply(null, arguments) + }; + var _tan = Module["_tan"] = function() { + return (_tan = Module["_tan"] = Module["asm"]["tan"]).apply(null, arguments) + }; + var _tgammal = Module["_tgammal"] = function() { + return (_tgammal = Module["_tgammal"] = Module["asm"]["tgammal"]).apply(null, arguments) + }; + var _fdiml = Module["_fdiml"] = function() { + return (_fdiml = Module["_fdiml"] = Module["asm"]["fdiml"]).apply(null, arguments) + }; + var _coshf = Module["_coshf"] = function() { + return (_coshf = Module["_coshf"] = Module["asm"]["coshf"]).apply(null, arguments) + }; + var _acosl = Module["_acosl"] = function() { + return (_acosl = Module["_acosl"] = Module["asm"]["acosl"]).apply(null, arguments) + }; + var _sinhl = Module["_sinhl"] = function() { + return (_sinhl = Module["_sinhl"] = Module["asm"]["sinhl"]).apply(null, arguments) + }; + var _sinh = Module["_sinh"] = function() { + return (_sinh = Module["_sinh"] = Module["asm"]["sinh"]).apply(null, arguments) + }; + var _lrintl = Module["_lrintl"] = function() { + return (_lrintl = Module["_lrintl"] = Module["asm"]["lrintl"]).apply(null, arguments) + }; + var _lgamma_r = Module["_lgamma_r"] = function() { + return (_lgamma_r = Module["_lgamma_r"] = Module["asm"]["lgamma_r"]).apply(null, arguments) + }; + var _llrintl = Module["_llrintl"] = function() { + return (_llrintl = Module["_llrintl"] = Module["asm"]["llrintl"]).apply(null, arguments) + }; + var _expm1l = Module["_expm1l"] = function() { + return (_expm1l = Module["_expm1l"] = Module["asm"]["expm1l"]).apply(null, arguments) + }; + var _lroundf = Module["_lroundf"] = function() { + return (_lroundf = Module["_lroundf"] = Module["asm"]["lroundf"]).apply(null, arguments) + }; + var _floorl = Module["_floorl"] = function() { + return (_floorl = Module["_floorl"] = Module["asm"]["floorl"]).apply(null, arguments) + }; + var _tanf = Module["_tanf"] = function() { + return (_tanf = Module["_tanf"] = Module["asm"]["tanf"]).apply(null, arguments) + }; + var _expl = Module["_expl"] = function() { + return (_expl = Module["_expl"] = Module["asm"]["expl"]).apply(null, arguments) + }; + var _scalbln = Module["_scalbln"] = function() { + return (_scalbln = Module["_scalbln"] = Module["asm"]["scalbln"]).apply(null, arguments) + }; + var _nanf = Module["_nanf"] = function() { + return (_nanf = Module["_nanf"] = Module["asm"]["nanf"]).apply(null, arguments) + }; + var _asinf = Module["_asinf"] = function() { + return (_asinf = Module["_asinf"] = Module["asm"]["asinf"]).apply(null, arguments) + }; + var _cosl = Module["_cosl"] = function() { + return (_cosl = Module["_cosl"] = Module["asm"]["cosl"]).apply(null, arguments) + }; + var _nexttowardf = Module["_nexttowardf"] = function() { + return (_nexttowardf = Module["_nexttowardf"] = Module["asm"]["nexttowardf"]).apply(null, arguments) + }; + var ___extendsftf2 = Module["___extendsftf2"] = function() { + return (___extendsftf2 = Module["___extendsftf2"] = Module["asm"]["__extendsftf2"]).apply(null, arguments) + }; + var ___signbitl = Module["___signbitl"] = function() { + return (___signbitl = Module["___signbitl"] = Module["asm"]["__signbitl"]).apply(null, arguments) + }; + var _fdimf = Module["_fdimf"] = function() { + return (_fdimf = Module["_fdimf"] = Module["asm"]["fdimf"]).apply(null, arguments) + }; + var _nearbyintf = Module["_nearbyintf"] = function() { + return (_nearbyintf = Module["_nearbyintf"] = Module["asm"]["nearbyintf"]).apply(null, arguments) + }; + var ___letf2 = Module["___letf2"] = function() { + return (___letf2 = Module["___letf2"] = Module["asm"]["__letf2"]).apply(null, arguments) + }; + var _ceilf = Module["_ceilf"] = function() { + return (_ceilf = Module["_ceilf"] = Module["asm"]["ceilf"]).apply(null, arguments) + }; + var _llrint = Module["_llrint"] = function() { + return (_llrint = Module["_llrint"] = Module["asm"]["llrint"]).apply(null, arguments) + }; + var _sincosf = Module["_sincosf"] = function() { + return (_sincosf = Module["_sincosf"] = Module["asm"]["sincosf"]).apply(null, arguments) + }; + var _nexttoward = Module["_nexttoward"] = function() { + return (_nexttoward = Module["_nexttoward"] = Module["asm"]["nexttoward"]).apply(null, arguments) + }; + var _scalbf = Module["_scalbf"] = function() { + return (_scalbf = Module["_scalbf"] = Module["asm"]["scalbf"]).apply(null, arguments) + }; + var _erff = Module["_erff"] = function() { + return (_erff = Module["_erff"] = Module["asm"]["erff"]).apply(null, arguments) + }; + var _erfcf = Module["_erfcf"] = function() { + return (_erfcf = Module["_erfcf"] = Module["asm"]["erfcf"]).apply(null, arguments) + }; + var ___stdio_seek = Module["___stdio_seek"] = function() { + return (___stdio_seek = Module["___stdio_seek"] = Module["asm"]["__stdio_seek"]).apply(null, arguments) + }; + var ___wasi_syscall_ret = Module["___wasi_syscall_ret"] = function() { + return (___wasi_syscall_ret = Module["___wasi_syscall_ret"] = Module["asm"]["__wasi_syscall_ret"]).apply(null, arguments) + }; + var _perror = Module["_perror"] = function() { + return (_perror = Module["_perror"] = Module["asm"]["perror"]).apply(null, arguments) + }; + var _strerror = Module["_strerror"] = function() { + return (_strerror = Module["_strerror"] = Module["asm"]["strerror"]).apply(null, arguments) + }; + var ___lockfile = Module["___lockfile"] = function() { + return (___lockfile = Module["___lockfile"] = Module["asm"]["__lockfile"]).apply(null, arguments) + }; + var _fputc = Module["_fputc"] = function() { + return (_fputc = Module["_fputc"] = Module["asm"]["fputc"]).apply(null, arguments) + }; + var ___unlockfile = Module["___unlockfile"] = function() { + return (___unlockfile = Module["___unlockfile"] = Module["asm"]["__unlockfile"]).apply(null, arguments) + }; + var _tempnam = Module["_tempnam"] = function() { + return (_tempnam = Module["_tempnam"] = Module["asm"]["tempnam"]).apply(null, arguments) + }; + var ___randname = Module["___randname"] = function() { + return (___randname = Module["___randname"] = Module["asm"]["__randname"]).apply(null, arguments) + }; + var _getline = Module["_getline"] = function() { + return (_getline = Module["_getline"] = Module["asm"]["getline"]).apply(null, arguments) + }; + var _getdelim = Module["_getdelim"] = function() { + return (_getdelim = Module["_getdelim"] = Module["asm"]["getdelim"]).apply(null, arguments) + }; + var _putchar = Module["_putchar"] = function() { + return (_putchar = Module["_putchar"] = Module["asm"]["putchar"]).apply(null, arguments) + }; + var _rename = Module["_rename"] = function() { + return (_rename = Module["_rename"] = Module["asm"]["rename"]).apply(null, arguments) + }; + var _tmpnam = Module["_tmpnam"] = function() { + return (_tmpnam = Module["_tmpnam"] = Module["asm"]["tmpnam"]).apply(null, arguments) + }; + var _vsscanf = Module["_vsscanf"] = function() { + return (_vsscanf = Module["_vsscanf"] = Module["asm"]["vsscanf"]).apply(null, arguments) + }; + var _vfscanf = Module["_vfscanf"] = function() { + return (_vfscanf = Module["_vfscanf"] = Module["asm"]["vfscanf"]).apply(null, arguments) + }; + var ___string_read = Module["___string_read"] = function() { + return (___string_read = Module["___string_read"] = Module["asm"]["__string_read"]).apply(null, arguments) + }; + var ___isoc99_vsscanf = Module["___isoc99_vsscanf"] = function() { + return (___isoc99_vsscanf = Module["___isoc99_vsscanf"] = Module["asm"]["__isoc99_vsscanf"]).apply(null, arguments) + }; + var ___fmodeflags = Module["___fmodeflags"] = function() { + return (___fmodeflags = Module["___fmodeflags"] = Module["asm"]["__fmodeflags"]).apply(null, arguments) + }; + var _clearerr = Module["_clearerr"] = function() { + return (_clearerr = Module["_clearerr"] = Module["asm"]["clearerr"]).apply(null, arguments) + }; + var _clearerr_unlocked = Module["_clearerr_unlocked"] = function() { + return (_clearerr_unlocked = Module["_clearerr_unlocked"] = Module["asm"]["clearerr_unlocked"]).apply(null, arguments) + }; + var _ungetwc = Module["_ungetwc"] = function() { + return (_ungetwc = Module["_ungetwc"] = Module["asm"]["ungetwc"]).apply(null, arguments) + }; + var _fwide = Module["_fwide"] = function() { + return (_fwide = Module["_fwide"] = Module["asm"]["fwide"]).apply(null, arguments) + }; + var ___toread = Module["___toread"] = function() { + return (___toread = Module["___toread"] = Module["asm"]["__toread"]).apply(null, arguments) + }; + var _wcrtomb = Module["_wcrtomb"] = function() { + return (_wcrtomb = Module["_wcrtomb"] = Module["asm"]["wcrtomb"]).apply(null, arguments) + }; + var _wprintf = Module["_wprintf"] = function() { + return (_wprintf = Module["_wprintf"] = Module["asm"]["wprintf"]).apply(null, arguments) + }; + var _vwprintf = Module["_vwprintf"] = function() { + return (_vwprintf = Module["_vwprintf"] = Module["asm"]["vwprintf"]).apply(null, arguments) + }; + var _fread = Module["_fread"] = function() { + return (_fread = Module["_fread"] = Module["asm"]["fread"]).apply(null, arguments) + }; + var _fread_unlocked = Module["_fread_unlocked"] = function() { + return (_fread_unlocked = Module["_fread_unlocked"] = Module["asm"]["fread_unlocked"]).apply(null, arguments) + }; + var _vasprintf = Module["_vasprintf"] = function() { + return (_vasprintf = Module["_vasprintf"] = Module["asm"]["vasprintf"]).apply(null, arguments) + }; + var _fmemopen = Module["_fmemopen"] = function() { + return (_fmemopen = Module["_fmemopen"] = Module["asm"]["fmemopen"]).apply(null, arguments) + }; + var ___ofl_add = Module["___ofl_add"] = function() { + return (___ofl_add = Module["___ofl_add"] = Module["asm"]["__ofl_add"]).apply(null, arguments) + }; + var _ftrylockfile = Module["_ftrylockfile"] = function() { + return (_ftrylockfile = Module["_ftrylockfile"] = Module["asm"]["ftrylockfile"]).apply(null, arguments) + }; + var _ungetc = Module["_ungetc"] = function() { + return (_ungetc = Module["_ungetc"] = Module["asm"]["ungetc"]).apply(null, arguments) + }; + var _swprintf = Module["_swprintf"] = function() { + return (_swprintf = Module["_swprintf"] = Module["asm"]["swprintf"]).apply(null, arguments) + }; + var _vswprintf = Module["_vswprintf"] = function() { + return (_vswprintf = Module["_vswprintf"] = Module["asm"]["vswprintf"]).apply(null, arguments) + }; + var _fgetln = Module["_fgetln"] = function() { + return (_fgetln = Module["_fgetln"] = Module["asm"]["fgetln"]).apply(null, arguments) + }; + var ___uflow = Module["___uflow"] = function() { + return (___uflow = Module["___uflow"] = Module["asm"]["__uflow"]).apply(null, arguments) + }; + var _memchr = Module["_memchr"] = function() { + return (_memchr = Module["_memchr"] = Module["asm"]["memchr"]).apply(null, arguments) + }; + var _vswscanf = Module["_vswscanf"] = function() { + return (_vswscanf = Module["_vswscanf"] = Module["asm"]["vswscanf"]).apply(null, arguments) + }; + var _vfwscanf = Module["_vfwscanf"] = function() { + return (_vfwscanf = Module["_vfwscanf"] = Module["asm"]["vfwscanf"]).apply(null, arguments) + }; + var _wcsrtombs = Module["_wcsrtombs"] = function() { + return (_wcsrtombs = Module["_wcsrtombs"] = Module["asm"]["wcsrtombs"]).apply(null, arguments) + }; + var ___isoc99_vswscanf = Module["___isoc99_vswscanf"] = function() { + return (___isoc99_vswscanf = Module["___isoc99_vswscanf"] = Module["asm"]["__isoc99_vswscanf"]).apply(null, arguments) + }; + var ___fgetwc_unlocked = Module["___fgetwc_unlocked"] = function() { + return (___fgetwc_unlocked = Module["___fgetwc_unlocked"] = Module["asm"]["__fgetwc_unlocked"]).apply(null, arguments) + }; + var _mbsinit = Module["_mbsinit"] = function() { + return (_mbsinit = Module["_mbsinit"] = Module["asm"]["mbsinit"]).apply(null, arguments) + }; + var _fgetwc = Module["_fgetwc"] = function() { + return (_fgetwc = Module["_fgetwc"] = Module["asm"]["fgetwc"]).apply(null, arguments) + }; + var _fgetwc_unlocked = Module["_fgetwc_unlocked"] = function() { + return (_fgetwc_unlocked = Module["_fgetwc_unlocked"] = Module["asm"]["fgetwc_unlocked"]).apply(null, arguments) + }; + var _getwc_unlocked = Module["_getwc_unlocked"] = function() { + return (_getwc_unlocked = Module["_getwc_unlocked"] = Module["asm"]["getwc_unlocked"]).apply(null, arguments) + }; + var _getchar_unlocked = Module["_getchar_unlocked"] = function() { + return (_getchar_unlocked = Module["_getchar_unlocked"] = Module["asm"]["getchar_unlocked"]).apply(null, arguments) + }; + var _vfwprintf = Module["_vfwprintf"] = function() { + return (_vfwprintf = Module["_vfwprintf"] = Module["asm"]["vfwprintf"]).apply(null, arguments) + }; + var _getwc = Module["_getwc"] = function() { + return (_getwc = Module["_getwc"] = Module["asm"]["getwc"]).apply(null, arguments) + }; + var _rewind = Module["_rewind"] = function() { + return (_rewind = Module["_rewind"] = Module["asm"]["rewind"]).apply(null, arguments) + }; + var ___fseeko_unlocked = Module["___fseeko_unlocked"] = function() { + return (___fseeko_unlocked = Module["___fseeko_unlocked"] = Module["asm"]["__fseeko_unlocked"]).apply(null, arguments) + }; + var ___getdelim = Module["___getdelim"] = function() { + return (___getdelim = Module["___getdelim"] = Module["asm"]["__getdelim"]).apply(null, arguments) + }; + var ___stdio_close = Module["___stdio_close"] = function() { + return (___stdio_close = Module["___stdio_close"] = Module["asm"]["__stdio_close"]).apply(null, arguments) + }; + var ___aio_close = Module["___aio_close"] = function() { + return (___aio_close = Module["___aio_close"] = Module["asm"]["__aio_close"]).apply(null, arguments) + }; + var _setbuf = Module["_setbuf"] = function() { + return (_setbuf = Module["_setbuf"] = Module["asm"]["setbuf"]).apply(null, arguments) + }; + var _setvbuf = Module["_setvbuf"] = function() { + return (_setvbuf = Module["_setvbuf"] = Module["asm"]["setvbuf"]).apply(null, arguments) + }; + var ___overflow = Module["___overflow"] = function() { + return (___overflow = Module["___overflow"] = Module["asm"]["__overflow"]).apply(null, arguments) + }; + var _ferror_unlocked = Module["_ferror_unlocked"] = function() { + return (_ferror_unlocked = Module["_ferror_unlocked"] = Module["asm"]["ferror_unlocked"]).apply(null, arguments) + }; + var __IO_ferror_unlocked = Module["__IO_ferror_unlocked"] = function() { + return (__IO_ferror_unlocked = Module["__IO_ferror_unlocked"] = Module["asm"]["_IO_ferror_unlocked"]).apply(null, arguments) + }; + var __IO_putc = Module["__IO_putc"] = function() { + return (__IO_putc = Module["__IO_putc"] = Module["asm"]["_IO_putc"]).apply(null, arguments) + }; + var _vfprintf = Module["_vfprintf"] = function() { + return (_vfprintf = Module["_vfprintf"] = Module["asm"]["vfprintf"]).apply(null, arguments) + }; + var _vfiprintf = Module["_vfiprintf"] = function() { + return (_vfiprintf = Module["_vfiprintf"] = Module["asm"]["vfiprintf"]).apply(null, arguments) + }; + var ___small_fprintf = Module["___small_fprintf"] = function() { + return (___small_fprintf = Module["___small_fprintf"] = Module["asm"]["__small_fprintf"]).apply(null, arguments) + }; + var ___small_vfprintf = Module["___small_vfprintf"] = function() { + return (___small_vfprintf = Module["___small_vfprintf"] = Module["asm"]["__small_vfprintf"]).apply(null, arguments) + }; + var _fgetc = Module["_fgetc"] = function() { + return (_fgetc = Module["_fgetc"] = Module["asm"]["fgetc"]).apply(null, arguments) + }; + var _getchar = Module["_getchar"] = function() { + return (_getchar = Module["_getchar"] = Module["asm"]["getchar"]).apply(null, arguments) + }; + var _fflush = Module["_fflush"] = function() { + return (_fflush = Module["_fflush"] = Module["asm"]["fflush"]).apply(null, arguments) + }; + var ___ofl_lock = Module["___ofl_lock"] = function() { + return (___ofl_lock = Module["___ofl_lock"] = Module["asm"]["__ofl_lock"]).apply(null, arguments) + }; + var ___ofl_unlock = Module["___ofl_unlock"] = function() { + return (___ofl_unlock = Module["___ofl_unlock"] = Module["asm"]["__ofl_unlock"]).apply(null, arguments) + }; + var _fflush_unlocked = Module["_fflush_unlocked"] = function() { + return (_fflush_unlocked = Module["_fflush_unlocked"] = Module["asm"]["fflush_unlocked"]).apply(null, arguments) + }; + var _wscanf = Module["_wscanf"] = function() { + return (_wscanf = Module["_wscanf"] = Module["asm"]["wscanf"]).apply(null, arguments) + }; + var _vwscanf = Module["_vwscanf"] = function() { + return (_vwscanf = Module["_vwscanf"] = Module["asm"]["vwscanf"]).apply(null, arguments) + }; + var ___isoc99_wscanf = Module["___isoc99_wscanf"] = function() { + return (___isoc99_wscanf = Module["___isoc99_wscanf"] = Module["asm"]["__isoc99_wscanf"]).apply(null, arguments) + }; + var ___unlist_locked_file = Module["___unlist_locked_file"] = function() { + return (___unlist_locked_file = Module["___unlist_locked_file"] = Module["asm"]["__unlist_locked_file"]).apply(null, arguments) + }; + var ___shlim = Module["___shlim"] = function() { + return (___shlim = Module["___shlim"] = Module["asm"]["__shlim"]).apply(null, arguments) + }; + var ___shgetc = Module["___shgetc"] = function() { + return (___shgetc = Module["___shgetc"] = Module["asm"]["__shgetc"]).apply(null, arguments) + }; + var ___floatscan = Module["___floatscan"] = function() { + return (___floatscan = Module["___floatscan"] = Module["asm"]["__floatscan"]).apply(null, arguments) + }; + var ___intscan = Module["___intscan"] = function() { + return (___intscan = Module["___intscan"] = Module["asm"]["__intscan"]).apply(null, arguments) + }; + var ___isoc99_vfscanf = Module["___isoc99_vfscanf"] = function() { + return (___isoc99_vfscanf = Module["___isoc99_vfscanf"] = Module["asm"]["__isoc99_vfscanf"]).apply(null, arguments) + }; + var _gets = Module["_gets"] = function() { + return (_gets = Module["_gets"] = Module["asm"]["gets"]).apply(null, arguments) + }; + var _fwprintf = Module["_fwprintf"] = function() { + return (_fwprintf = Module["_fwprintf"] = Module["asm"]["fwprintf"]).apply(null, arguments) + }; + var _fgets_unlocked = Module["_fgets_unlocked"] = function() { + return (_fgets_unlocked = Module["_fgets_unlocked"] = Module["asm"]["fgets_unlocked"]).apply(null, arguments) + }; + var _setbuffer = Module["_setbuffer"] = function() { + return (_setbuffer = Module["_setbuffer"] = Module["asm"]["setbuffer"]).apply(null, arguments) + }; + var _vprintf = Module["_vprintf"] = function() { + return (_vprintf = Module["_vprintf"] = Module["asm"]["vprintf"]).apply(null, arguments) + }; + var ___fclose_ca = Module["___fclose_ca"] = function() { + return (___fclose_ca = Module["___fclose_ca"] = Module["asm"]["__fclose_ca"]).apply(null, arguments) + }; + var __flushlbf = Module["__flushlbf"] = function() { + return (__flushlbf = Module["__flushlbf"] = Module["asm"]["_flushlbf"]).apply(null, arguments) + }; + var ___fsetlocking = Module["___fsetlocking"] = function() { + return (___fsetlocking = Module["___fsetlocking"] = Module["asm"]["__fsetlocking"]).apply(null, arguments) + }; + var ___fwriting = Module["___fwriting"] = function() { + return (___fwriting = Module["___fwriting"] = Module["asm"]["__fwriting"]).apply(null, arguments) + }; + var ___freading = Module["___freading"] = function() { + return (___freading = Module["___freading"] = Module["asm"]["__freading"]).apply(null, arguments) + }; + var ___freadable = Module["___freadable"] = function() { + return (___freadable = Module["___freadable"] = Module["asm"]["__freadable"]).apply(null, arguments) + }; + var ___fwritable = Module["___fwritable"] = function() { + return (___fwritable = Module["___fwritable"] = Module["asm"]["__fwritable"]).apply(null, arguments) + }; + var ___flbf = Module["___flbf"] = function() { + return (___flbf = Module["___flbf"] = Module["asm"]["__flbf"]).apply(null, arguments) + }; + var ___fbufsize = Module["___fbufsize"] = function() { + return (___fbufsize = Module["___fbufsize"] = Module["asm"]["__fbufsize"]).apply(null, arguments) + }; + var ___fpending = Module["___fpending"] = function() { + return (___fpending = Module["___fpending"] = Module["asm"]["__fpending"]).apply(null, arguments) + }; + var ___fpurge = Module["___fpurge"] = function() { + return (___fpurge = Module["___fpurge"] = Module["asm"]["__fpurge"]).apply(null, arguments) + }; + var _fpurge = Module["_fpurge"] = function() { + return (_fpurge = Module["_fpurge"] = Module["asm"]["fpurge"]).apply(null, arguments) + }; + var _vscanf = Module["_vscanf"] = function() { + return (_vscanf = Module["_vscanf"] = Module["asm"]["vscanf"]).apply(null, arguments) + }; + var ___isoc99_vscanf = Module["___isoc99_vscanf"] = function() { + return (___isoc99_vscanf = Module["___isoc99_vscanf"] = Module["asm"]["__isoc99_vscanf"]).apply(null, arguments) + }; + var _getwchar = Module["_getwchar"] = function() { + return (_getwchar = Module["_getwchar"] = Module["asm"]["getwchar"]).apply(null, arguments) + }; + var _getwchar_unlocked = Module["_getwchar_unlocked"] = function() { + return (_getwchar_unlocked = Module["_getwchar_unlocked"] = Module["asm"]["getwchar_unlocked"]).apply(null, arguments) + }; + var _freopen = Module["_freopen"] = function() { + return (_freopen = Module["_freopen"] = Module["asm"]["freopen"]).apply(null, arguments) + }; + var ___dup3 = Module["___dup3"] = function() { + return (___dup3 = Module["___dup3"] = Module["asm"]["__dup3"]).apply(null, arguments) + }; + var _freopen64 = Module["_freopen64"] = function() { + return (_freopen64 = Module["_freopen64"] = Module["asm"]["freopen64"]).apply(null, arguments) + }; + var ___freadahead = Module["___freadahead"] = function() { + return (___freadahead = Module["___freadahead"] = Module["asm"]["__freadahead"]).apply(null, arguments) + }; + var ___freadptr = Module["___freadptr"] = function() { + return (___freadptr = Module["___freadptr"] = Module["asm"]["__freadptr"]).apply(null, arguments) + }; + var ___freadptrinc = Module["___freadptrinc"] = function() { + return (___freadptrinc = Module["___freadptrinc"] = Module["asm"]["__freadptrinc"]).apply(null, arguments) + }; + var ___fseterr = Module["___fseterr"] = function() { + return (___fseterr = Module["___fseterr"] = Module["asm"]["__fseterr"]).apply(null, arguments) + }; + var _getc = Module["_getc"] = function() { + return (_getc = Module["_getc"] = Module["asm"]["getc"]).apply(null, arguments) + }; + var __IO_getc = Module["__IO_getc"] = function() { + return (__IO_getc = Module["__IO_getc"] = Module["asm"]["_IO_getc"]).apply(null, arguments) + }; + var ___fputwc_unlocked = Module["___fputwc_unlocked"] = function() { + return (___fputwc_unlocked = Module["___fputwc_unlocked"] = Module["asm"]["__fputwc_unlocked"]).apply(null, arguments) + }; + var ___fwritex = Module["___fwritex"] = function() { + return (___fwritex = Module["___fwritex"] = Module["asm"]["__fwritex"]).apply(null, arguments) + }; + var _fputwc = Module["_fputwc"] = function() { + return (_fputwc = Module["_fputwc"] = Module["asm"]["fputwc"]).apply(null, arguments) + }; + var _fputwc_unlocked = Module["_fputwc_unlocked"] = function() { + return (_fputwc_unlocked = Module["_fputwc_unlocked"] = Module["asm"]["fputwc_unlocked"]).apply(null, arguments) + }; + var _putwc_unlocked = Module["_putwc_unlocked"] = function() { + return (_putwc_unlocked = Module["_putwc_unlocked"] = Module["asm"]["putwc_unlocked"]).apply(null, arguments) + }; + var _feof_unlocked = Module["_feof_unlocked"] = function() { + return (_feof_unlocked = Module["_feof_unlocked"] = Module["asm"]["feof_unlocked"]).apply(null, arguments) + }; + var __IO_feof_unlocked = Module["__IO_feof_unlocked"] = function() { + return (__IO_feof_unlocked = Module["__IO_feof_unlocked"] = Module["asm"]["_IO_feof_unlocked"]).apply(null, arguments) + }; + var _fgetpos = Module["_fgetpos"] = function() { + return (_fgetpos = Module["_fgetpos"] = Module["asm"]["fgetpos"]).apply(null, arguments) + }; + var ___ftello = Module["___ftello"] = function() { + return (___ftello = Module["___ftello"] = Module["asm"]["__ftello"]).apply(null, arguments) + }; + var _fgetpos64 = Module["_fgetpos64"] = function() { + return (_fgetpos64 = Module["_fgetpos64"] = Module["asm"]["fgetpos64"]).apply(null, arguments) + }; + var _putw = Module["_putw"] = function() { + return (_putw = Module["_putw"] = Module["asm"]["putw"]).apply(null, arguments) + }; + var _fsetpos = Module["_fsetpos"] = function() { + return (_fsetpos = Module["_fsetpos"] = Module["asm"]["fsetpos"]).apply(null, arguments) + }; + var ___fseeko = Module["___fseeko"] = function() { + return (___fseeko = Module["___fseeko"] = Module["asm"]["__fseeko"]).apply(null, arguments) + }; + var _fsetpos64 = Module["_fsetpos64"] = function() { + return (_fsetpos64 = Module["_fsetpos64"] = Module["asm"]["fsetpos64"]).apply(null, arguments) + }; + var ___isoc99_vwscanf = Module["___isoc99_vwscanf"] = function() { + return (___isoc99_vwscanf = Module["___isoc99_vwscanf"] = Module["asm"]["__isoc99_vwscanf"]).apply(null, arguments) + }; + var _fileno = Module["_fileno"] = function() { + return (_fileno = Module["_fileno"] = Module["asm"]["fileno"]).apply(null, arguments) + }; + var _fileno_unlocked = Module["_fileno_unlocked"] = function() { + return (_fileno_unlocked = Module["_fileno_unlocked"] = Module["asm"]["fileno_unlocked"]).apply(null, arguments) + }; + var _setlinebuf = Module["_setlinebuf"] = function() { + return (_setlinebuf = Module["_setlinebuf"] = Module["asm"]["setlinebuf"]).apply(null, arguments) + }; + var _asprintf = Module["_asprintf"] = function() { + return (_asprintf = Module["_asprintf"] = Module["asm"]["asprintf"]).apply(null, arguments) + }; + var _getc_unlocked = Module["_getc_unlocked"] = function() { + return (_getc_unlocked = Module["_getc_unlocked"] = Module["asm"]["getc_unlocked"]).apply(null, arguments) + }; + var _fgetc_unlocked = Module["_fgetc_unlocked"] = function() { + return (_fgetc_unlocked = Module["_fgetc_unlocked"] = Module["asm"]["fgetc_unlocked"]).apply(null, arguments) + }; + var __IO_getc_unlocked = Module["__IO_getc_unlocked"] = function() { + return (__IO_getc_unlocked = Module["__IO_getc_unlocked"] = Module["asm"]["_IO_getc_unlocked"]).apply(null, arguments) + }; + var _open_wmemstream = Module["_open_wmemstream"] = function() { + return (_open_wmemstream = Module["_open_wmemstream"] = Module["asm"]["open_wmemstream"]).apply(null, arguments) + }; + var _mbsnrtowcs = Module["_mbsnrtowcs"] = function() { + return (_mbsnrtowcs = Module["_mbsnrtowcs"] = Module["asm"]["mbsnrtowcs"]).apply(null, arguments) + }; + var ___toread_needs_stdio_exit = Module["___toread_needs_stdio_exit"] = function() { + return (___toread_needs_stdio_exit = Module["___toread_needs_stdio_exit"] = Module["asm"]["__toread_needs_stdio_exit"]).apply(null, arguments) + }; + var ___stdio_exit_needed = Module["___stdio_exit_needed"] = function() { + return (___stdio_exit_needed = Module["___stdio_exit_needed"] = Module["asm"]["__stdio_exit_needed"]).apply(null, arguments) + }; + var _pclose = Module["_pclose"] = function() { + return (_pclose = Module["_pclose"] = Module["asm"]["pclose"]).apply(null, arguments) + }; + var _swscanf = Module["_swscanf"] = function() { + return (_swscanf = Module["_swscanf"] = Module["asm"]["swscanf"]).apply(null, arguments) + }; + var ___isoc99_swscanf = Module["___isoc99_swscanf"] = function() { + return (___isoc99_swscanf = Module["___isoc99_swscanf"] = Module["asm"]["__isoc99_swscanf"]).apply(null, arguments) + }; + var _fputws = Module["_fputws"] = function() { + return (_fputws = Module["_fputws"] = Module["asm"]["fputws"]).apply(null, arguments) + }; + var _fputws_unlocked = Module["_fputws_unlocked"] = function() { + return (_fputws_unlocked = Module["_fputws_unlocked"] = Module["asm"]["fputws_unlocked"]).apply(null, arguments) + }; + var _vsniprintf = Module["_vsniprintf"] = function() { + return (_vsniprintf = Module["_vsniprintf"] = Module["asm"]["vsniprintf"]).apply(null, arguments) + }; + var ___small_vsnprintf = Module["___small_vsnprintf"] = function() { + return (___small_vsnprintf = Module["___small_vsnprintf"] = Module["asm"]["__small_vsnprintf"]).apply(null, arguments) + }; + var ___stdio_read = Module["___stdio_read"] = function() { + return (___stdio_read = Module["___stdio_read"] = Module["asm"]["__stdio_read"]).apply(null, arguments) + }; + var ___stdio_exit = Module["___stdio_exit"] = function() { + return (___stdio_exit = Module["___stdio_exit"] = Module["asm"]["__stdio_exit"]).apply(null, arguments) + }; + var ___stdio_write = Module["___stdio_write"] = function() { + return (___stdio_write = Module["___stdio_write"] = Module["asm"]["__stdio_write"]).apply(null, arguments) + }; + var ___fopen_rb_ca = Module["___fopen_rb_ca"] = function() { + return (___fopen_rb_ca = Module["___fopen_rb_ca"] = Module["asm"]["__fopen_rb_ca"]).apply(null, arguments) + }; + var _iswspace = Module["_iswspace"] = function() { + return (_iswspace = Module["_iswspace"] = Module["asm"]["iswspace"]).apply(null, arguments) + }; + var _iswdigit = Module["_iswdigit"] = function() { + return (_iswdigit = Module["_iswdigit"] = Module["asm"]["iswdigit"]).apply(null, arguments) + }; + var ___isoc99_vfwscanf = Module["___isoc99_vfwscanf"] = function() { + return (___isoc99_vfwscanf = Module["___isoc99_vfwscanf"] = Module["asm"]["__isoc99_vfwscanf"]).apply(null, arguments) + }; + var _vdprintf = Module["_vdprintf"] = function() { + return (_vdprintf = Module["_vdprintf"] = Module["asm"]["vdprintf"]).apply(null, arguments) + }; + var _putchar_unlocked = Module["_putchar_unlocked"] = function() { + return (_putchar_unlocked = Module["_putchar_unlocked"] = Module["asm"]["putchar_unlocked"]).apply(null, arguments) + }; + var _putwchar = Module["_putwchar"] = function() { + return (_putwchar = Module["_putwchar"] = Module["asm"]["putwchar"]).apply(null, arguments) + }; + var _putwchar_unlocked = Module["_putwchar_unlocked"] = function() { + return (_putwchar_unlocked = Module["_putwchar_unlocked"] = Module["asm"]["putwchar_unlocked"]).apply(null, arguments) + }; + var _putc_unlocked = Module["_putc_unlocked"] = function() { + return (_putc_unlocked = Module["_putc_unlocked"] = Module["asm"]["putc_unlocked"]).apply(null, arguments) + }; + var _fputc_unlocked = Module["_fputc_unlocked"] = function() { + return (_fputc_unlocked = Module["_fputc_unlocked"] = Module["asm"]["fputc_unlocked"]).apply(null, arguments) + }; + var __IO_putc_unlocked = Module["__IO_putc_unlocked"] = function() { + return (__IO_putc_unlocked = Module["__IO_putc_unlocked"] = Module["asm"]["_IO_putc_unlocked"]).apply(null, arguments) + }; + var ___fdopen = Module["___fdopen"] = function() { + return (___fdopen = Module["___fdopen"] = Module["asm"]["__fdopen"]).apply(null, arguments) + }; + var _fopen64 = Module["_fopen64"] = function() { + return (_fopen64 = Module["_fopen64"] = Module["asm"]["fopen64"]).apply(null, arguments) + }; + var _wcsspn = Module["_wcsspn"] = function() { + return (_wcsspn = Module["_wcsspn"] = Module["asm"]["wcsspn"]).apply(null, arguments) + }; + var _btowc = Module["_btowc"] = function() { + return (_btowc = Module["_btowc"] = Module["asm"]["btowc"]).apply(null, arguments) + }; + var _wmemchr = Module["_wmemchr"] = function() { + return (_wmemchr = Module["_wmemchr"] = Module["asm"]["wmemchr"]).apply(null, arguments) + }; + var _tmpfile = Module["_tmpfile"] = function() { + return (_tmpfile = Module["_tmpfile"] = Module["asm"]["tmpfile"]).apply(null, arguments) + }; + var _tmpfile64 = Module["_tmpfile64"] = function() { + return (_tmpfile64 = Module["_tmpfile64"] = Module["asm"]["tmpfile64"]).apply(null, arguments) + }; + var _vsprintf = Module["_vsprintf"] = function() { + return (_vsprintf = Module["_vsprintf"] = Module["asm"]["vsprintf"]).apply(null, arguments) + }; + var _vsiprintf = Module["_vsiprintf"] = function() { + return (_vsiprintf = Module["_vsiprintf"] = Module["asm"]["vsiprintf"]).apply(null, arguments) + }; + var ___small_vsprintf = Module["___small_vsprintf"] = function() { + return (___small_vsprintf = Module["___small_vsprintf"] = Module["asm"]["__small_vsprintf"]).apply(null, arguments) + }; + var _fwscanf = Module["_fwscanf"] = function() { + return (_fwscanf = Module["_fwscanf"] = Module["asm"]["fwscanf"]).apply(null, arguments) + }; + var ___isoc99_fwscanf = Module["___isoc99_fwscanf"] = function() { + return (___isoc99_fwscanf = Module["___isoc99_fwscanf"] = Module["asm"]["__isoc99_fwscanf"]).apply(null, arguments) + }; + var _open_memstream = Module["_open_memstream"] = function() { + return (_open_memstream = Module["_open_memstream"] = Module["asm"]["open_memstream"]).apply(null, arguments) + }; + var ___isoc99_sscanf = Module["___isoc99_sscanf"] = function() { + return (___isoc99_sscanf = Module["___isoc99_sscanf"] = Module["asm"]["__isoc99_sscanf"]).apply(null, arguments) + }; + var ___do_orphaned_stdio_locks = Module["___do_orphaned_stdio_locks"] = function() { + return (___do_orphaned_stdio_locks = Module["___do_orphaned_stdio_locks"] = Module["asm"]["__do_orphaned_stdio_locks"]).apply(null, arguments) + }; + var _scanf = Module["_scanf"] = function() { + return (_scanf = Module["_scanf"] = Module["asm"]["scanf"]).apply(null, arguments) + }; + var ___isoc99_scanf = Module["___isoc99_scanf"] = function() { + return (___isoc99_scanf = Module["___isoc99_scanf"] = Module["asm"]["__isoc99_scanf"]).apply(null, arguments) + }; + var _fseeko = Module["_fseeko"] = function() { + return (_fseeko = Module["_fseeko"] = Module["asm"]["fseeko"]).apply(null, arguments) + }; + var _fseeko64 = Module["_fseeko64"] = function() { + return (_fseeko64 = Module["_fseeko64"] = Module["asm"]["fseeko64"]).apply(null, arguments) + }; + var ___stdout_write = Module["___stdout_write"] = function() { + return (___stdout_write = Module["___stdout_write"] = Module["asm"]["__stdout_write"]).apply(null, arguments) + }; + var ___isoc99_fscanf = Module["___isoc99_fscanf"] = function() { + return (___isoc99_fscanf = Module["___isoc99_fscanf"] = Module["asm"]["__isoc99_fscanf"]).apply(null, arguments) + }; + var _fdopen = Module["_fdopen"] = function() { + return (_fdopen = Module["_fdopen"] = Module["asm"]["fdopen"]).apply(null, arguments) + }; + var _siprintf = Module["_siprintf"] = function() { + return (_siprintf = Module["_siprintf"] = Module["asm"]["siprintf"]).apply(null, arguments) + }; + var ___small_sprintf = Module["___small_sprintf"] = function() { + return (___small_sprintf = Module["___small_sprintf"] = Module["asm"]["__small_sprintf"]).apply(null, arguments) + }; + var ___vfprintf_internal = Module["___vfprintf_internal"] = function() { + return (___vfprintf_internal = Module["___vfprintf_internal"] = Module["asm"]["__vfprintf_internal"]).apply(null, arguments) + }; + var _remove = Module["_remove"] = function() { + return (_remove = Module["_remove"] = Module["asm"]["remove"]).apply(null, arguments) + }; + var _fgetws = Module["_fgetws"] = function() { + return (_fgetws = Module["_fgetws"] = Module["asm"]["fgetws"]).apply(null, arguments) + }; + var _fgetws_unlocked = Module["_fgetws_unlocked"] = function() { + return (_fgetws_unlocked = Module["_fgetws_unlocked"] = Module["asm"]["fgetws_unlocked"]).apply(null, arguments) + }; + var _putwc = Module["_putwc"] = function() { + return (_putwc = Module["_putwc"] = Module["asm"]["putwc"]).apply(null, arguments) + }; + var _getw = Module["_getw"] = function() { + return (_getw = Module["_getw"] = Module["asm"]["getw"]).apply(null, arguments) + }; + var ___ftello_unlocked = Module["___ftello_unlocked"] = function() { + return (___ftello_unlocked = Module["___ftello_unlocked"] = Module["asm"]["__ftello_unlocked"]).apply(null, arguments) + }; + var _ftell = Module["_ftell"] = function() { + return (_ftell = Module["_ftell"] = Module["asm"]["ftell"]).apply(null, arguments) + }; + var _ftello = Module["_ftello"] = function() { + return (_ftello = Module["_ftello"] = Module["asm"]["ftello"]).apply(null, arguments) + }; + var _ftello64 = Module["_ftello64"] = function() { + return (_ftello64 = Module["_ftello64"] = Module["asm"]["ftello64"]).apply(null, arguments) + }; + var _fnmatch = Module["_fnmatch"] = function() { + return (_fnmatch = Module["_fnmatch"] = Module["asm"]["fnmatch"]).apply(null, arguments) + }; + var _towupper = Module["_towupper"] = function() { + return (_towupper = Module["_towupper"] = Module["asm"]["towupper"]).apply(null, arguments) + }; + var _towlower = Module["_towlower"] = function() { + return (_towlower = Module["_towlower"] = Module["asm"]["towlower"]).apply(null, arguments) + }; + var _wctype = Module["_wctype"] = function() { + return (_wctype = Module["_wctype"] = Module["asm"]["wctype"]).apply(null, arguments) + }; + var _iswctype = Module["_iswctype"] = function() { + return (_iswctype = Module["_iswctype"] = Module["asm"]["iswctype"]).apply(null, arguments) + }; + var ___tre_mem_new_impl = Module["___tre_mem_new_impl"] = function() { + return (___tre_mem_new_impl = Module["___tre_mem_new_impl"] = Module["asm"]["__tre_mem_new_impl"]).apply(null, arguments) + }; + var ___tre_mem_destroy = Module["___tre_mem_destroy"] = function() { + return (___tre_mem_destroy = Module["___tre_mem_destroy"] = Module["asm"]["__tre_mem_destroy"]).apply(null, arguments) + }; + var ___tre_mem_alloc_impl = Module["___tre_mem_alloc_impl"] = function() { + return (___tre_mem_alloc_impl = Module["___tre_mem_alloc_impl"] = Module["asm"]["__tre_mem_alloc_impl"]).apply(null, arguments) + }; + var _regexec = Module["_regexec"] = function() { + return (_regexec = Module["_regexec"] = Module["asm"]["regexec"]).apply(null, arguments) + }; + var _iswalnum = Module["_iswalnum"] = function() { + return (_iswalnum = Module["_iswalnum"] = Module["asm"]["iswalnum"]).apply(null, arguments) + }; + var _regcomp = Module["_regcomp"] = function() { + return (_regcomp = Module["_regcomp"] = Module["asm"]["regcomp"]).apply(null, arguments) + }; + var _regfree = Module["_regfree"] = function() { + return (_regfree = Module["_regfree"] = Module["asm"]["regfree"]).apply(null, arguments) + }; + var _iswupper = Module["_iswupper"] = function() { + return (_iswupper = Module["_iswupper"] = Module["asm"]["iswupper"]).apply(null, arguments) + }; + var _iswlower = Module["_iswlower"] = function() { + return (_iswlower = Module["_iswlower"] = Module["asm"]["iswlower"]).apply(null, arguments) + }; + var _glob = Module["_glob"] = function() { + return (_glob = Module["_glob"] = Module["asm"]["glob"]).apply(null, arguments) + }; + var _strcat = Module["_strcat"] = function() { + return (_strcat = Module["_strcat"] = Module["asm"]["strcat"]).apply(null, arguments) + }; + var _globfree = Module["_globfree"] = function() { + return (_globfree = Module["_globfree"] = Module["asm"]["globfree"]).apply(null, arguments) + }; + var _glob64 = Module["_glob64"] = function() { + return (_glob64 = Module["_glob64"] = Module["asm"]["glob64"]).apply(null, arguments) + }; + var _globfree64 = Module["_globfree64"] = function() { + return (_globfree64 = Module["_globfree64"] = Module["asm"]["globfree64"]).apply(null, arguments) + }; + var _regerror = Module["_regerror"] = function() { + return (_regerror = Module["_regerror"] = Module["asm"]["regerror"]).apply(null, arguments) + }; + var _wcsncpy = Module["_wcsncpy"] = function() { + return (_wcsncpy = Module["_wcsncpy"] = Module["asm"]["wcsncpy"]).apply(null, arguments) + }; + var _wmemset = Module["_wmemset"] = function() { + return (_wmemset = Module["_wmemset"] = Module["asm"]["wmemset"]).apply(null, arguments) + }; + var _bzero = Module["_bzero"] = function() { + return (_bzero = Module["_bzero"] = Module["asm"]["bzero"]).apply(null, arguments) + }; + var _strcasestr = Module["_strcasestr"] = function() { + return (_strcasestr = Module["_strcasestr"] = Module["asm"]["strcasestr"]).apply(null, arguments) + }; + var _strncasecmp = Module["_strncasecmp"] = function() { + return (_strncasecmp = Module["_strncasecmp"] = Module["asm"]["strncasecmp"]).apply(null, arguments) + }; + var _wcscat = Module["_wcscat"] = function() { + return (_wcscat = Module["_wcscat"] = Module["asm"]["wcscat"]).apply(null, arguments) + }; + var _wcscpy = Module["_wcscpy"] = function() { + return (_wcscpy = Module["_wcscpy"] = Module["asm"]["wcscpy"]).apply(null, arguments) + }; + var _wcpncpy = Module["_wcpncpy"] = function() { + return (_wcpncpy = Module["_wcpncpy"] = Module["asm"]["wcpncpy"]).apply(null, arguments) + }; + var _wcsnlen = Module["_wcsnlen"] = function() { + return (_wcsnlen = Module["_wcsnlen"] = Module["asm"]["wcsnlen"]).apply(null, arguments) + }; + var _index = Module["_index"] = function() { + return (_index = Module["_index"] = Module["asm"]["index"]).apply(null, arguments) + }; + var _strndup = Module["_strndup"] = function() { + return (_strndup = Module["_strndup"] = Module["asm"]["strndup"]).apply(null, arguments) + }; + var _tolower = Module["_tolower"] = function() { + return (_tolower = Module["_tolower"] = Module["asm"]["tolower"]).apply(null, arguments) + }; + var ___strncasecmp_l = Module["___strncasecmp_l"] = function() { + return (___strncasecmp_l = Module["___strncasecmp_l"] = Module["asm"]["__strncasecmp_l"]).apply(null, arguments) + }; + var _strncasecmp_l = Module["_strncasecmp_l"] = function() { + return (_strncasecmp_l = Module["_strncasecmp_l"] = Module["asm"]["strncasecmp_l"]).apply(null, arguments) + }; + var _strerror_r = Module["_strerror_r"] = function() { + return (_strerror_r = Module["_strerror_r"] = Module["asm"]["strerror_r"]).apply(null, arguments) + }; + var ___xpg_strerror_r = Module["___xpg_strerror_r"] = function() { + return (___xpg_strerror_r = Module["___xpg_strerror_r"] = Module["asm"]["__xpg_strerror_r"]).apply(null, arguments) + }; + var _strtok = Module["_strtok"] = function() { + return (_strtok = Module["_strtok"] = Module["asm"]["strtok"]).apply(null, arguments) + }; + var _strspn = Module["_strspn"] = function() { + return (_strspn = Module["_strspn"] = Module["asm"]["strspn"]).apply(null, arguments) + }; + var _strcspn = Module["_strcspn"] = function() { + return (_strcspn = Module["_strcspn"] = Module["asm"]["strcspn"]).apply(null, arguments) + }; + var ___strcasecmp_l = Module["___strcasecmp_l"] = function() { + return (___strcasecmp_l = Module["___strcasecmp_l"] = Module["asm"]["__strcasecmp_l"]).apply(null, arguments) + }; + var _strcasecmp_l = Module["_strcasecmp_l"] = function() { + return (_strcasecmp_l = Module["_strcasecmp_l"] = Module["asm"]["strcasecmp_l"]).apply(null, arguments) + }; + var _wcswcs = Module["_wcswcs"] = function() { + return (_wcswcs = Module["_wcswcs"] = Module["asm"]["wcswcs"]).apply(null, arguments) + }; + var _wcsstr = Module["_wcsstr"] = function() { + return (_wcsstr = Module["_wcsstr"] = Module["asm"]["wcsstr"]).apply(null, arguments) + }; + var _strsignal = Module["_strsignal"] = function() { + return (_strsignal = Module["_strsignal"] = Module["asm"]["strsignal"]).apply(null, arguments) + }; + var _swab = Module["_swab"] = function() { + return (_swab = Module["_swab"] = Module["asm"]["swab"]).apply(null, arguments) + }; + var _wcschr = Module["_wcschr"] = function() { + return (_wcschr = Module["_wcschr"] = Module["asm"]["wcschr"]).apply(null, arguments) + }; + var _wmemcmp = Module["_wmemcmp"] = function() { + return (_wmemcmp = Module["_wmemcmp"] = Module["asm"]["wmemcmp"]).apply(null, arguments) + }; + var _strlcat = Module["_strlcat"] = function() { + return (_strlcat = Module["_strlcat"] = Module["asm"]["strlcat"]).apply(null, arguments) + }; + var _strlcpy = Module["_strlcpy"] = function() { + return (_strlcpy = Module["_strlcpy"] = Module["asm"]["strlcpy"]).apply(null, arguments) + }; + var _wcsrchr = Module["_wcsrchr"] = function() { + return (_wcsrchr = Module["_wcsrchr"] = Module["asm"]["wcsrchr"]).apply(null, arguments) + }; + var ___memrchr = Module["___memrchr"] = function() { + return (___memrchr = Module["___memrchr"] = Module["asm"]["__memrchr"]).apply(null, arguments) + }; + var _memrchr = Module["_memrchr"] = function() { + return (_memrchr = Module["_memrchr"] = Module["asm"]["memrchr"]).apply(null, arguments) + }; + var _wcsncmp = Module["_wcsncmp"] = function() { + return (_wcsncmp = Module["_wcsncmp"] = Module["asm"]["wcsncmp"]).apply(null, arguments) + }; + var ___stpncpy = Module["___stpncpy"] = function() { + return (___stpncpy = Module["___stpncpy"] = Module["asm"]["__stpncpy"]).apply(null, arguments) + }; + var _stpncpy = Module["_stpncpy"] = function() { + return (_stpncpy = Module["_stpncpy"] = Module["asm"]["stpncpy"]).apply(null, arguments) + }; + var _wcpcpy = Module["_wcpcpy"] = function() { + return (_wcpcpy = Module["_wcpcpy"] = Module["asm"]["wcpcpy"]).apply(null, arguments) + }; + var _wcscspn = Module["_wcscspn"] = function() { + return (_wcscspn = Module["_wcscspn"] = Module["asm"]["wcscspn"]).apply(null, arguments) + }; + var _memmem = Module["_memmem"] = function() { + return (_memmem = Module["_memmem"] = Module["asm"]["memmem"]).apply(null, arguments) + }; + var _bcmp = Module["_bcmp"] = function() { + return (_bcmp = Module["_bcmp"] = Module["asm"]["bcmp"]).apply(null, arguments) + }; + var _strsep = Module["_strsep"] = function() { + return (_strsep = Module["_strsep"] = Module["asm"]["strsep"]).apply(null, arguments) + }; + var _wcsncasecmp = Module["_wcsncasecmp"] = function() { + return (_wcsncasecmp = Module["_wcsncasecmp"] = Module["asm"]["wcsncasecmp"]).apply(null, arguments) + }; + var _bcopy = Module["_bcopy"] = function() { + return (_bcopy = Module["_bcopy"] = Module["asm"]["bcopy"]).apply(null, arguments) + }; + var _mempcpy = Module["_mempcpy"] = function() { + return (_mempcpy = Module["_mempcpy"] = Module["asm"]["mempcpy"]).apply(null, arguments) + }; + var _wmemmove = Module["_wmemmove"] = function() { + return (_wmemmove = Module["_wmemmove"] = Module["asm"]["wmemmove"]).apply(null, arguments) + }; + var _rindex = Module["_rindex"] = function() { + return (_rindex = Module["_rindex"] = Module["asm"]["rindex"]).apply(null, arguments) + }; + var _wcsdup = Module["_wcsdup"] = function() { + return (_wcsdup = Module["_wcsdup"] = Module["asm"]["wcsdup"]).apply(null, arguments) + }; + var ___stpcpy = Module["___stpcpy"] = function() { + return (___stpcpy = Module["___stpcpy"] = Module["asm"]["__stpcpy"]).apply(null, arguments) + }; + var _wcscasecmp = Module["_wcscasecmp"] = function() { + return (_wcscasecmp = Module["_wcscasecmp"] = Module["asm"]["wcscasecmp"]).apply(null, arguments) + }; + var _strncat = Module["_strncat"] = function() { + return (_strncat = Module["_strncat"] = Module["asm"]["strncat"]).apply(null, arguments) + }; + var _strncpy = Module["_strncpy"] = function() { + return (_strncpy = Module["_strncpy"] = Module["asm"]["strncpy"]).apply(null, arguments) + }; + var _wcscasecmp_l = Module["_wcscasecmp_l"] = function() { + return (_wcscasecmp_l = Module["_wcscasecmp_l"] = Module["asm"]["wcscasecmp_l"]).apply(null, arguments) + }; + var _strpbrk = Module["_strpbrk"] = function() { + return (_strpbrk = Module["_strpbrk"] = Module["asm"]["strpbrk"]).apply(null, arguments) + }; + var _memccpy = Module["_memccpy"] = function() { + return (_memccpy = Module["_memccpy"] = Module["asm"]["memccpy"]).apply(null, arguments) + }; + var _strtok_r = Module["_strtok_r"] = function() { + return (_strtok_r = Module["_strtok_r"] = Module["asm"]["strtok_r"]).apply(null, arguments) + }; + var ___strdup = Module["___strdup"] = function() { + return (___strdup = Module["___strdup"] = Module["asm"]["__strdup"]).apply(null, arguments) + }; + var _strchrnul = Module["_strchrnul"] = function() { + return (_strchrnul = Module["_strchrnul"] = Module["asm"]["strchrnul"]).apply(null, arguments) + }; + var _stpcpy = Module["_stpcpy"] = function() { + return (_stpcpy = Module["_stpcpy"] = Module["asm"]["stpcpy"]).apply(null, arguments) + }; + var _wcsncat = Module["_wcsncat"] = function() { + return (_wcsncat = Module["_wcsncat"] = Module["asm"]["wcsncat"]).apply(null, arguments) + }; + var _wcspbrk = Module["_wcspbrk"] = function() { + return (_wcspbrk = Module["_wcspbrk"] = Module["asm"]["wcspbrk"]).apply(null, arguments) + }; + var _wcsncasecmp_l = Module["_wcsncasecmp_l"] = function() { + return (_wcsncasecmp_l = Module["_wcsncasecmp_l"] = Module["asm"]["wcsncasecmp_l"]).apply(null, arguments) + }; + var _wcstok = Module["_wcstok"] = function() { + return (_wcstok = Module["_wcstok"] = Module["asm"]["wcstok"]).apply(null, arguments) + }; + var _posix_fallocate = Module["_posix_fallocate"] = function() { + return (_posix_fallocate = Module["_posix_fallocate"] = Module["asm"]["posix_fallocate"]).apply(null, arguments) + }; + var _posix_fallocate64 = Module["_posix_fallocate64"] = function() { + return (_posix_fallocate64 = Module["_posix_fallocate64"] = Module["asm"]["posix_fallocate64"]).apply(null, arguments) + }; + var _openat = Module["_openat"] = function() { + return (_openat = Module["_openat"] = Module["asm"]["openat"]).apply(null, arguments) + }; + var _openat64 = Module["_openat64"] = function() { + return (_openat64 = Module["_openat64"] = Module["asm"]["openat64"]).apply(null, arguments) + }; + var _open64 = Module["_open64"] = function() { + return (_open64 = Module["_open64"] = Module["asm"]["open64"]).apply(null, arguments) + }; + var _creat = Module["_creat"] = function() { + return (_creat = Module["_creat"] = Module["asm"]["creat"]).apply(null, arguments) + }; + var _creat64 = Module["_creat64"] = function() { + return (_creat64 = Module["_creat64"] = Module["asm"]["creat64"]).apply(null, arguments) + }; + var _posix_fadvise = Module["_posix_fadvise"] = function() { + return (_posix_fadvise = Module["_posix_fadvise"] = Module["asm"]["posix_fadvise"]).apply(null, arguments) + }; + var _posix_fadvise64 = Module["_posix_fadvise64"] = function() { + return (_posix_fadvise64 = Module["_posix_fadvise64"] = Module["asm"]["posix_fadvise64"]).apply(null, arguments) + }; + var ___iswlower_l = Module["___iswlower_l"] = function() { + return (___iswlower_l = Module["___iswlower_l"] = Module["asm"]["__iswlower_l"]).apply(null, arguments) + }; + var _iswlower_l = Module["_iswlower_l"] = function() { + return (_iswlower_l = Module["_iswlower_l"] = Module["asm"]["iswlower_l"]).apply(null, arguments) + }; + var ___isdigit_l = Module["___isdigit_l"] = function() { + return (___isdigit_l = Module["___isdigit_l"] = Module["asm"]["__isdigit_l"]).apply(null, arguments) + }; + var _isdigit_l = Module["_isdigit_l"] = function() { + return (_isdigit_l = Module["_isdigit_l"] = Module["asm"]["isdigit_l"]).apply(null, arguments) + }; + var _iswprint = Module["_iswprint"] = function() { + return (_iswprint = Module["_iswprint"] = Module["asm"]["iswprint"]).apply(null, arguments) + }; + var ___iswprint_l = Module["___iswprint_l"] = function() { + return (___iswprint_l = Module["___iswprint_l"] = Module["asm"]["__iswprint_l"]).apply(null, arguments) + }; + var _iswprint_l = Module["_iswprint_l"] = function() { + return (_iswprint_l = Module["_iswprint_l"] = Module["asm"]["iswprint_l"]).apply(null, arguments) + }; + var _iswblank = Module["_iswblank"] = function() { + return (_iswblank = Module["_iswblank"] = Module["asm"]["iswblank"]).apply(null, arguments) + }; + var _isblank = Module["_isblank"] = function() { + return (_isblank = Module["_isblank"] = Module["asm"]["isblank"]).apply(null, arguments) + }; + var ___iswblank_l = Module["___iswblank_l"] = function() { + return (___iswblank_l = Module["___iswblank_l"] = Module["asm"]["__iswblank_l"]).apply(null, arguments) + }; + var _iswblank_l = Module["_iswblank_l"] = function() { + return (_iswblank_l = Module["_iswblank_l"] = Module["asm"]["iswblank_l"]).apply(null, arguments) + }; + var _iswgraph = Module["_iswgraph"] = function() { + return (_iswgraph = Module["_iswgraph"] = Module["asm"]["iswgraph"]).apply(null, arguments) + }; + var ___iswgraph_l = Module["___iswgraph_l"] = function() { + return (___iswgraph_l = Module["___iswgraph_l"] = Module["asm"]["__iswgraph_l"]).apply(null, arguments) + }; + var _iswgraph_l = Module["_iswgraph_l"] = function() { + return (_iswgraph_l = Module["_iswgraph_l"] = Module["asm"]["iswgraph_l"]).apply(null, arguments) + }; + var ___ctype_b_loc = Module["___ctype_b_loc"] = function() { + return (___ctype_b_loc = Module["___ctype_b_loc"] = Module["asm"]["__ctype_b_loc"]).apply(null, arguments) + }; + var ___ctype_toupper_loc = Module["___ctype_toupper_loc"] = function() { + return (___ctype_toupper_loc = Module["___ctype_toupper_loc"] = Module["asm"]["__ctype_toupper_loc"]).apply(null, arguments) + }; + var _isalpha = Module["_isalpha"] = function() { + return (_isalpha = Module["_isalpha"] = Module["asm"]["isalpha"]).apply(null, arguments) + }; + var ___isalpha_l = Module["___isalpha_l"] = function() { + return (___isalpha_l = Module["___isalpha_l"] = Module["asm"]["__isalpha_l"]).apply(null, arguments) + }; + var _isalpha_l = Module["_isalpha_l"] = function() { + return (_isalpha_l = Module["_isalpha_l"] = Module["asm"]["isalpha_l"]).apply(null, arguments) + }; + var _toupper = Module["_toupper"] = function() { + return (_toupper = Module["_toupper"] = Module["asm"]["toupper"]).apply(null, arguments) + }; + var _islower = Module["_islower"] = function() { + return (_islower = Module["_islower"] = Module["asm"]["islower"]).apply(null, arguments) + }; + var ___toupper_l = Module["___toupper_l"] = function() { + return (___toupper_l = Module["___toupper_l"] = Module["asm"]["__toupper_l"]).apply(null, arguments) + }; + var _toupper_l = Module["_toupper_l"] = function() { + return (_toupper_l = Module["_toupper_l"] = Module["asm"]["toupper_l"]).apply(null, arguments) + }; + var _iswpunct = Module["_iswpunct"] = function() { + return (_iswpunct = Module["_iswpunct"] = Module["asm"]["iswpunct"]).apply(null, arguments) + }; + var ___iswpunct_l = Module["___iswpunct_l"] = function() { + return (___iswpunct_l = Module["___iswpunct_l"] = Module["asm"]["__iswpunct_l"]).apply(null, arguments) + }; + var _iswpunct_l = Module["_iswpunct_l"] = function() { + return (_iswpunct_l = Module["_iswpunct_l"] = Module["asm"]["iswpunct_l"]).apply(null, arguments) + }; + var ___isspace_l = Module["___isspace_l"] = function() { + return (___isspace_l = Module["___isspace_l"] = Module["asm"]["__isspace_l"]).apply(null, arguments) + }; + var _isspace_l = Module["_isspace_l"] = function() { + return (_isspace_l = Module["_isspace_l"] = Module["asm"]["isspace_l"]).apply(null, arguments) + }; + var _isxdigit = Module["_isxdigit"] = function() { + return (_isxdigit = Module["_isxdigit"] = Module["asm"]["isxdigit"]).apply(null, arguments) + }; + var ___isxdigit_l = Module["___isxdigit_l"] = function() { + return (___isxdigit_l = Module["___isxdigit_l"] = Module["asm"]["__isxdigit_l"]).apply(null, arguments) + }; + var _isxdigit_l = Module["_isxdigit_l"] = function() { + return (_isxdigit_l = Module["_isxdigit_l"] = Module["asm"]["isxdigit_l"]).apply(null, arguments) + }; + var _iscntrl = Module["_iscntrl"] = function() { + return (_iscntrl = Module["_iscntrl"] = Module["asm"]["iscntrl"]).apply(null, arguments) + }; + var ___iscntrl_l = Module["___iscntrl_l"] = function() { + return (___iscntrl_l = Module["___iscntrl_l"] = Module["asm"]["__iscntrl_l"]).apply(null, arguments) + }; + var _iscntrl_l = Module["_iscntrl_l"] = function() { + return (_iscntrl_l = Module["_iscntrl_l"] = Module["asm"]["iscntrl_l"]).apply(null, arguments) + }; + var _ispunct = Module["_ispunct"] = function() { + return (_ispunct = Module["_ispunct"] = Module["asm"]["ispunct"]).apply(null, arguments) + }; + var _isgraph = Module["_isgraph"] = function() { + return (_isgraph = Module["_isgraph"] = Module["asm"]["isgraph"]).apply(null, arguments) + }; + var _isalnum = Module["_isalnum"] = function() { + return (_isalnum = Module["_isalnum"] = Module["asm"]["isalnum"]).apply(null, arguments) + }; + var ___ispunct_l = Module["___ispunct_l"] = function() { + return (___ispunct_l = Module["___ispunct_l"] = Module["asm"]["__ispunct_l"]).apply(null, arguments) + }; + var _ispunct_l = Module["_ispunct_l"] = function() { + return (_ispunct_l = Module["_ispunct_l"] = Module["asm"]["ispunct_l"]).apply(null, arguments) + }; + var ___iswdigit_l = Module["___iswdigit_l"] = function() { + return (___iswdigit_l = Module["___iswdigit_l"] = Module["asm"]["__iswdigit_l"]).apply(null, arguments) + }; + var _iswdigit_l = Module["_iswdigit_l"] = function() { + return (_iswdigit_l = Module["_iswdigit_l"] = Module["asm"]["iswdigit_l"]).apply(null, arguments) + }; + var _isupper = Module["_isupper"] = function() { + return (_isupper = Module["_isupper"] = Module["asm"]["isupper"]).apply(null, arguments) + }; + var ___isupper_l = Module["___isupper_l"] = function() { + return (___isupper_l = Module["___isupper_l"] = Module["asm"]["__isupper_l"]).apply(null, arguments) + }; + var _isupper_l = Module["_isupper_l"] = function() { + return (_isupper_l = Module["_isupper_l"] = Module["asm"]["isupper_l"]).apply(null, arguments) + }; + var _iswxdigit = Module["_iswxdigit"] = function() { + return (_iswxdigit = Module["_iswxdigit"] = Module["asm"]["iswxdigit"]).apply(null, arguments) + }; + var ___iswxdigit_l = Module["___iswxdigit_l"] = function() { + return (___iswxdigit_l = Module["___iswxdigit_l"] = Module["asm"]["__iswxdigit_l"]).apply(null, arguments) + }; + var _iswxdigit_l = Module["_iswxdigit_l"] = function() { + return (_iswxdigit_l = Module["_iswxdigit_l"] = Module["asm"]["iswxdigit_l"]).apply(null, arguments) + }; + var ___isblank_l = Module["___isblank_l"] = function() { + return (___isblank_l = Module["___isblank_l"] = Module["asm"]["__isblank_l"]).apply(null, arguments) + }; + var _isblank_l = Module["_isblank_l"] = function() { + return (_isblank_l = Module["_isblank_l"] = Module["asm"]["isblank_l"]).apply(null, arguments) + }; + var ___iswupper_l = Module["___iswupper_l"] = function() { + return (___iswupper_l = Module["___iswupper_l"] = Module["asm"]["__iswupper_l"]).apply(null, arguments) + }; + var _iswupper_l = Module["_iswupper_l"] = function() { + return (_iswupper_l = Module["_iswupper_l"] = Module["asm"]["iswupper_l"]).apply(null, arguments) + }; + var ___tolower_l = Module["___tolower_l"] = function() { + return (___tolower_l = Module["___tolower_l"] = Module["asm"]["__tolower_l"]).apply(null, arguments) + }; + var _tolower_l = Module["_tolower_l"] = function() { + return (_tolower_l = Module["_tolower_l"] = Module["asm"]["tolower_l"]).apply(null, arguments) + }; + var _wcwidth = Module["_wcwidth"] = function() { + return (_wcwidth = Module["_wcwidth"] = Module["asm"]["wcwidth"]).apply(null, arguments) + }; + var _iswcntrl = Module["_iswcntrl"] = function() { + return (_iswcntrl = Module["_iswcntrl"] = Module["asm"]["iswcntrl"]).apply(null, arguments) + }; + var ___iswcntrl_l = Module["___iswcntrl_l"] = function() { + return (___iswcntrl_l = Module["___iswcntrl_l"] = Module["asm"]["__iswcntrl_l"]).apply(null, arguments) + }; + var _iswcntrl_l = Module["_iswcntrl_l"] = function() { + return (_iswcntrl_l = Module["_iswcntrl_l"] = Module["asm"]["iswcntrl_l"]).apply(null, arguments) + }; + var _wctrans = Module["_wctrans"] = function() { + return (_wctrans = Module["_wctrans"] = Module["asm"]["wctrans"]).apply(null, arguments) + }; + var _towctrans = Module["_towctrans"] = function() { + return (_towctrans = Module["_towctrans"] = Module["asm"]["towctrans"]).apply(null, arguments) + }; + var ___wctrans_l = Module["___wctrans_l"] = function() { + return (___wctrans_l = Module["___wctrans_l"] = Module["asm"]["__wctrans_l"]).apply(null, arguments) + }; + var ___towctrans_l = Module["___towctrans_l"] = function() { + return (___towctrans_l = Module["___towctrans_l"] = Module["asm"]["__towctrans_l"]).apply(null, arguments) + }; + var _wctrans_l = Module["_wctrans_l"] = function() { + return (_wctrans_l = Module["_wctrans_l"] = Module["asm"]["wctrans_l"]).apply(null, arguments) + }; + var _towctrans_l = Module["_towctrans_l"] = function() { + return (_towctrans_l = Module["_towctrans_l"] = Module["asm"]["towctrans_l"]).apply(null, arguments) + }; + var _isprint = Module["_isprint"] = function() { + return (_isprint = Module["_isprint"] = Module["asm"]["isprint"]).apply(null, arguments) + }; + var ___isprint_l = Module["___isprint_l"] = function() { + return (___isprint_l = Module["___isprint_l"] = Module["asm"]["__isprint_l"]).apply(null, arguments) + }; + var _isprint_l = Module["_isprint_l"] = function() { + return (_isprint_l = Module["_isprint_l"] = Module["asm"]["isprint_l"]).apply(null, arguments) + }; + var ___ctype_tolower_loc = Module["___ctype_tolower_loc"] = function() { + return (___ctype_tolower_loc = Module["___ctype_tolower_loc"] = Module["asm"]["__ctype_tolower_loc"]).apply(null, arguments) + }; + var ___isgraph_l = Module["___isgraph_l"] = function() { + return (___isgraph_l = Module["___isgraph_l"] = Module["asm"]["__isgraph_l"]).apply(null, arguments) + }; + var _isgraph_l = Module["_isgraph_l"] = function() { + return (_isgraph_l = Module["_isgraph_l"] = Module["asm"]["isgraph_l"]).apply(null, arguments) + }; + var _toascii = Module["_toascii"] = function() { + return (_toascii = Module["_toascii"] = Module["asm"]["toascii"]).apply(null, arguments) + }; + var ___iswspace_l = Module["___iswspace_l"] = function() { + return (___iswspace_l = Module["___iswspace_l"] = Module["asm"]["__iswspace_l"]).apply(null, arguments) + }; + var _iswspace_l = Module["_iswspace_l"] = function() { + return (_iswspace_l = Module["_iswspace_l"] = Module["asm"]["iswspace_l"]).apply(null, arguments) + }; + var _iswalpha = Module["_iswalpha"] = function() { + return (_iswalpha = Module["_iswalpha"] = Module["asm"]["iswalpha"]).apply(null, arguments) + }; + var ___iswalpha_l = Module["___iswalpha_l"] = function() { + return (___iswalpha_l = Module["___iswalpha_l"] = Module["asm"]["__iswalpha_l"]).apply(null, arguments) + }; + var _iswalpha_l = Module["_iswalpha_l"] = function() { + return (_iswalpha_l = Module["_iswalpha_l"] = Module["asm"]["iswalpha_l"]).apply(null, arguments) + }; + var ___towupper_l = Module["___towupper_l"] = function() { + return (___towupper_l = Module["___towupper_l"] = Module["asm"]["__towupper_l"]).apply(null, arguments) + }; + var ___towlower_l = Module["___towlower_l"] = function() { + return (___towlower_l = Module["___towlower_l"] = Module["asm"]["__towlower_l"]).apply(null, arguments) + }; + var _towupper_l = Module["_towupper_l"] = function() { + return (_towupper_l = Module["_towupper_l"] = Module["asm"]["towupper_l"]).apply(null, arguments) + }; + var _towlower_l = Module["_towlower_l"] = function() { + return (_towlower_l = Module["_towlower_l"] = Module["asm"]["towlower_l"]).apply(null, arguments) + }; + var ___iswctype_l = Module["___iswctype_l"] = function() { + return (___iswctype_l = Module["___iswctype_l"] = Module["asm"]["__iswctype_l"]).apply(null, arguments) + }; + var ___wctype_l = Module["___wctype_l"] = function() { + return (___wctype_l = Module["___wctype_l"] = Module["asm"]["__wctype_l"]).apply(null, arguments) + }; + var _iswctype_l = Module["_iswctype_l"] = function() { + return (_iswctype_l = Module["_iswctype_l"] = Module["asm"]["iswctype_l"]).apply(null, arguments) + }; + var _wctype_l = Module["_wctype_l"] = function() { + return (_wctype_l = Module["_wctype_l"] = Module["asm"]["wctype_l"]).apply(null, arguments) + }; + var _wcswidth = Module["_wcswidth"] = function() { + return (_wcswidth = Module["_wcswidth"] = Module["asm"]["wcswidth"]).apply(null, arguments) + }; + var _isascii = Module["_isascii"] = function() { + return (_isascii = Module["_isascii"] = Module["asm"]["isascii"]).apply(null, arguments) + }; + var ___ctype_get_mb_cur_max = Module["___ctype_get_mb_cur_max"] = function() { + return (___ctype_get_mb_cur_max = Module["___ctype_get_mb_cur_max"] = Module["asm"]["__ctype_get_mb_cur_max"]).apply(null, arguments) + }; + var ___iswalnum_l = Module["___iswalnum_l"] = function() { + return (___iswalnum_l = Module["___iswalnum_l"] = Module["asm"]["__iswalnum_l"]).apply(null, arguments) + }; + var _iswalnum_l = Module["_iswalnum_l"] = function() { + return (_iswalnum_l = Module["_iswalnum_l"] = Module["asm"]["iswalnum_l"]).apply(null, arguments) + }; + var ___islower_l = Module["___islower_l"] = function() { + return (___islower_l = Module["___islower_l"] = Module["asm"]["__islower_l"]).apply(null, arguments) + }; + var _islower_l = Module["_islower_l"] = function() { + return (_islower_l = Module["_islower_l"] = Module["asm"]["islower_l"]).apply(null, arguments) + }; + var ___isalnum_l = Module["___isalnum_l"] = function() { + return (___isalnum_l = Module["___isalnum_l"] = Module["asm"]["__isalnum_l"]).apply(null, arguments) + }; + var _isalnum_l = Module["_isalnum_l"] = function() { + return (_isalnum_l = Module["_isalnum_l"] = Module["asm"]["isalnum_l"]).apply(null, arguments) + }; + var _mbrtoc32 = Module["_mbrtoc32"] = function() { + return (_mbrtoc32 = Module["_mbrtoc32"] = Module["asm"]["mbrtoc32"]).apply(null, arguments) + }; + var _c32rtomb = Module["_c32rtomb"] = function() { + return (_c32rtomb = Module["_c32rtomb"] = Module["asm"]["c32rtomb"]).apply(null, arguments) + }; + var _wcsnrtombs = Module["_wcsnrtombs"] = function() { + return (_wcsnrtombs = Module["_wcsnrtombs"] = Module["asm"]["wcsnrtombs"]).apply(null, arguments) + }; + var _c16rtomb = Module["_c16rtomb"] = function() { + return (_c16rtomb = Module["_c16rtomb"] = Module["asm"]["c16rtomb"]).apply(null, arguments) + }; + var _mbstowcs = Module["_mbstowcs"] = function() { + return (_mbstowcs = Module["_mbstowcs"] = Module["asm"]["mbstowcs"]).apply(null, arguments) + }; + var _mbsrtowcs = Module["_mbsrtowcs"] = function() { + return (_mbsrtowcs = Module["_mbsrtowcs"] = Module["asm"]["mbsrtowcs"]).apply(null, arguments) + }; + var _wctob = Module["_wctob"] = function() { + return (_wctob = Module["_wctob"] = Module["asm"]["wctob"]).apply(null, arguments) + }; + var _wcstombs = Module["_wcstombs"] = function() { + return (_wcstombs = Module["_wcstombs"] = Module["asm"]["wcstombs"]).apply(null, arguments) + }; + var _mbrlen = Module["_mbrlen"] = function() { + return (_mbrlen = Module["_mbrlen"] = Module["asm"]["mbrlen"]).apply(null, arguments) + }; + var _mbrtoc16 = Module["_mbrtoc16"] = function() { + return (_mbrtoc16 = Module["_mbrtoc16"] = Module["asm"]["mbrtoc16"]).apply(null, arguments) + }; + var _mblen = Module["_mblen"] = function() { + return (_mblen = Module["_mblen"] = Module["asm"]["mblen"]).apply(null, arguments) + }; + var _mktemp = Module["_mktemp"] = function() { + return (_mktemp = Module["_mktemp"] = Module["asm"]["mktemp"]).apply(null, arguments) + }; + var _mkostemp = Module["_mkostemp"] = function() { + return (_mkostemp = Module["_mkostemp"] = Module["asm"]["mkostemp"]).apply(null, arguments) + }; + var ___mkostemps = Module["___mkostemps"] = function() { + return (___mkostemps = Module["___mkostemps"] = Module["asm"]["__mkostemps"]).apply(null, arguments) + }; + var _mkostemp64 = Module["_mkostemp64"] = function() { + return (_mkostemp64 = Module["_mkostemp64"] = Module["asm"]["mkostemp64"]).apply(null, arguments) + }; + var _mkdtemp = Module["_mkdtemp"] = function() { + return (_mkdtemp = Module["_mkdtemp"] = Module["asm"]["mkdtemp"]).apply(null, arguments) + }; + var _mkstemps = Module["_mkstemps"] = function() { + return (_mkstemps = Module["_mkstemps"] = Module["asm"]["mkstemps"]).apply(null, arguments) + }; + var _mkstemps64 = Module["_mkstemps64"] = function() { + return (_mkstemps64 = Module["_mkstemps64"] = Module["asm"]["mkstemps64"]).apply(null, arguments) + }; + var _mkstemp = Module["_mkstemp"] = function() { + return (_mkstemp = Module["_mkstemp"] = Module["asm"]["mkstemp"]).apply(null, arguments) + }; + var _mkstemp64 = Module["_mkstemp64"] = function() { + return (_mkstemp64 = Module["_mkstemp64"] = Module["asm"]["mkstemp64"]).apply(null, arguments) + }; + var _mkostemps = Module["_mkostemps"] = function() { + return (_mkostemps = Module["_mkostemps"] = Module["asm"]["mkostemps"]).apply(null, arguments) + }; + var _mkostemps64 = Module["_mkostemps64"] = function() { + return (_mkostemps64 = Module["_mkostemps64"] = Module["asm"]["mkostemps64"]).apply(null, arguments) + }; + var ___strerror_l = Module["___strerror_l"] = function() { + return (___strerror_l = Module["___strerror_l"] = Module["asm"]["__strerror_l"]).apply(null, arguments) + }; + var _strerror_l = Module["_strerror_l"] = function() { + return (_strerror_l = Module["_strerror_l"] = Module["asm"]["strerror_l"]).apply(null, arguments) + }; + var _cfmakeraw = Module["_cfmakeraw"] = function() { + return (_cfmakeraw = Module["_cfmakeraw"] = Module["asm"]["cfmakeraw"]).apply(null, arguments) + }; + var _cfsetospeed = Module["_cfsetospeed"] = function() { + return (_cfsetospeed = Module["_cfsetospeed"] = Module["asm"]["cfsetospeed"]).apply(null, arguments) + }; + var _cfsetispeed = Module["_cfsetispeed"] = function() { + return (_cfsetispeed = Module["_cfsetispeed"] = Module["asm"]["cfsetispeed"]).apply(null, arguments) + }; + var _cfsetspeed = Module["_cfsetspeed"] = function() { + return (_cfsetspeed = Module["_cfsetspeed"] = Module["asm"]["cfsetspeed"]).apply(null, arguments) + }; + var _tcflow = Module["_tcflow"] = function() { + return (_tcflow = Module["_tcflow"] = Module["asm"]["tcflow"]).apply(null, arguments) + }; + var _cfgetospeed = Module["_cfgetospeed"] = function() { + return (_cfgetospeed = Module["_cfgetospeed"] = Module["asm"]["cfgetospeed"]).apply(null, arguments) + }; + var _cfgetispeed = Module["_cfgetispeed"] = function() { + return (_cfgetispeed = Module["_cfgetispeed"] = Module["asm"]["cfgetispeed"]).apply(null, arguments) + }; + var _tcsendbreak = Module["_tcsendbreak"] = function() { + return (_tcsendbreak = Module["_tcsendbreak"] = Module["asm"]["tcsendbreak"]).apply(null, arguments) + }; + var _tcflush = Module["_tcflush"] = function() { + return (_tcflush = Module["_tcflush"] = Module["asm"]["tcflush"]).apply(null, arguments) + }; + var _tcdrain = Module["_tcdrain"] = function() { + return (_tcdrain = Module["_tcdrain"] = Module["asm"]["tcdrain"]).apply(null, arguments) + }; + var _tcgetsid = Module["_tcgetsid"] = function() { + return (_tcgetsid = Module["_tcgetsid"] = Module["asm"]["tcgetsid"]).apply(null, arguments) + }; + var _tcgetattr = Module["_tcgetattr"] = function() { + return (_tcgetattr = Module["_tcgetattr"] = Module["asm"]["tcgetattr"]).apply(null, arguments) + }; + var _fchownat = Module["_fchownat"] = function() { + return (_fchownat = Module["_fchownat"] = Module["asm"]["fchownat"]).apply(null, arguments) + }; + var _lseek64 = Module["_lseek64"] = function() { + return (_lseek64 = Module["_lseek64"] = Module["asm"]["lseek64"]).apply(null, arguments) + }; + var _truncate = Module["_truncate"] = function() { + return (_truncate = Module["_truncate"] = Module["asm"]["truncate"]).apply(null, arguments) + }; + var _truncate64 = Module["_truncate64"] = function() { + return (_truncate64 = Module["_truncate64"] = Module["asm"]["truncate64"]).apply(null, arguments) + }; + var _sleep = Module["_sleep"] = function() { + return (_sleep = Module["_sleep"] = Module["asm"]["sleep"]).apply(null, arguments) + }; + var _symlink = Module["_symlink"] = function() { + return (_symlink = Module["_symlink"] = Module["asm"]["symlink"]).apply(null, arguments) + }; + var _dup3 = Module["_dup3"] = function() { + return (_dup3 = Module["_dup3"] = Module["asm"]["dup3"]).apply(null, arguments) + }; + var _setgid = Module["_setgid"] = function() { + return (_setgid = Module["_setgid"] = Module["asm"]["setgid"]).apply(null, arguments) + }; + var ___setxid = Module["___setxid"] = function() { + return (___setxid = Module["___setxid"] = Module["asm"]["__setxid"]).apply(null, arguments) + }; + var _rmdir = Module["_rmdir"] = function() { + return (_rmdir = Module["_rmdir"] = Module["asm"]["rmdir"]).apply(null, arguments) + }; + var _lchown = Module["_lchown"] = function() { + return (_lchown = Module["_lchown"] = Module["asm"]["lchown"]).apply(null, arguments) + }; + var _fsync = Module["_fsync"] = function() { + return (_fsync = Module["_fsync"] = Module["asm"]["fsync"]).apply(null, arguments) + }; + var _pwrite = Module["_pwrite"] = function() { + return (_pwrite = Module["_pwrite"] = Module["asm"]["pwrite"]).apply(null, arguments) + }; + var _pwrite64 = Module["_pwrite64"] = function() { + return (_pwrite64 = Module["_pwrite64"] = Module["asm"]["pwrite64"]).apply(null, arguments) + }; + var _fdatasync = Module["_fdatasync"] = function() { + return (_fdatasync = Module["_fdatasync"] = Module["asm"]["fdatasync"]).apply(null, arguments) + }; + var _pipe = Module["_pipe"] = function() { + return (_pipe = Module["_pipe"] = Module["asm"]["pipe"]).apply(null, arguments) + }; + var _setuid = Module["_setuid"] = function() { + return (_setuid = Module["_setuid"] = Module["asm"]["setuid"]).apply(null, arguments) + }; + var _readlinkat = Module["_readlinkat"] = function() { + return (_readlinkat = Module["_readlinkat"] = Module["asm"]["readlinkat"]).apply(null, arguments) + }; + var _getlogin = Module["_getlogin"] = function() { + return (_getlogin = Module["_getlogin"] = Module["asm"]["getlogin"]).apply(null, arguments) + }; + var _writev = Module["_writev"] = function() { + return (_writev = Module["_writev"] = Module["asm"]["writev"]).apply(null, arguments) + }; + var _getegid = Module["_getegid"] = function() { + return (_getegid = Module["_getegid"] = Module["asm"]["getegid"]).apply(null, arguments) + }; + var _getppid = Module["_getppid"] = function() { + return (_getppid = Module["_getppid"] = Module["asm"]["getppid"]).apply(null, arguments) + }; + var _setegid = Module["_setegid"] = function() { + return (_setegid = Module["_setegid"] = Module["asm"]["setegid"]).apply(null, arguments) + }; + var _pread = Module["_pread"] = function() { + return (_pread = Module["_pread"] = Module["asm"]["pread"]).apply(null, arguments) + }; + var _pread64 = Module["_pread64"] = function() { + return (_pread64 = Module["_pread64"] = Module["asm"]["pread64"]).apply(null, arguments) + }; + var _getuid = Module["_getuid"] = function() { + return (_getuid = Module["_getuid"] = Module["asm"]["getuid"]).apply(null, arguments) + }; + var _geteuid = Module["_geteuid"] = function() { + return (_geteuid = Module["_geteuid"] = Module["asm"]["geteuid"]).apply(null, arguments) + }; + var _readv = Module["_readv"] = function() { + return (_readv = Module["_readv"] = Module["asm"]["readv"]).apply(null, arguments) + }; + var _chown = Module["_chown"] = function() { + return (_chown = Module["_chown"] = Module["asm"]["chown"]).apply(null, arguments) + }; + var _setregid = Module["_setregid"] = function() { + return (_setregid = Module["_setregid"] = Module["asm"]["setregid"]).apply(null, arguments) + }; + var _symlinkat = Module["_symlinkat"] = function() { + return (_symlinkat = Module["_symlinkat"] = Module["asm"]["symlinkat"]).apply(null, arguments) + }; + var _ualarm = Module["_ualarm"] = function() { + return (_ualarm = Module["_ualarm"] = Module["asm"]["ualarm"]).apply(null, arguments) + }; + var _tcsetpgrp = Module["_tcsetpgrp"] = function() { + return (_tcsetpgrp = Module["_tcsetpgrp"] = Module["asm"]["tcsetpgrp"]).apply(null, arguments) + }; + var _getpgid = Module["_getpgid"] = function() { + return (_getpgid = Module["_getpgid"] = Module["asm"]["getpgid"]).apply(null, arguments) + }; + var _ttyname = Module["_ttyname"] = function() { + return (_ttyname = Module["_ttyname"] = Module["asm"]["ttyname"]).apply(null, arguments) + }; + var _ttyname_r = Module["_ttyname_r"] = function() { + return (_ttyname_r = Module["_ttyname_r"] = Module["asm"]["ttyname_r"]).apply(null, arguments) + }; + var _gethostname = Module["_gethostname"] = function() { + return (_gethostname = Module["_gethostname"] = Module["asm"]["gethostname"]).apply(null, arguments) + }; + var _dup = Module["_dup"] = function() { + return (_dup = Module["_dup"] = Module["asm"]["dup"]).apply(null, arguments) + }; + var _sync = Module["_sync"] = function() { + return (_sync = Module["_sync"] = Module["asm"]["sync"]).apply(null, arguments) + }; + var _tcgetpgrp = Module["_tcgetpgrp"] = function() { + return (_tcgetpgrp = Module["_tcgetpgrp"] = Module["asm"]["tcgetpgrp"]).apply(null, arguments) + }; + var _getgid = Module["_getgid"] = function() { + return (_getgid = Module["_getgid"] = Module["asm"]["getgid"]).apply(null, arguments) + }; + var _getlogin_r = Module["_getlogin_r"] = function() { + return (_getlogin_r = Module["_getlogin_r"] = Module["asm"]["getlogin_r"]).apply(null, arguments) + }; + var _pause = Module["_pause"] = function() { + return (_pause = Module["_pause"] = Module["asm"]["pause"]).apply(null, arguments) + }; + var _chdir = Module["_chdir"] = function() { + return (_chdir = Module["_chdir"] = Module["asm"]["chdir"]).apply(null, arguments) + }; + var _unlinkat = Module["_unlinkat"] = function() { + return (_unlinkat = Module["_unlinkat"] = Module["asm"]["unlinkat"]).apply(null, arguments) + }; + var _getgroups = Module["_getgroups"] = function() { + return (_getgroups = Module["_getgroups"] = Module["asm"]["getgroups"]).apply(null, arguments) + }; + var _fchown = Module["_fchown"] = function() { + return (_fchown = Module["_fchown"] = Module["asm"]["fchown"]).apply(null, arguments) + }; + var _pwritev = Module["_pwritev"] = function() { + return (_pwritev = Module["_pwritev"] = Module["asm"]["pwritev"]).apply(null, arguments) + }; + var _pwritev64 = Module["_pwritev64"] = function() { + return (_pwritev64 = Module["_pwritev64"] = Module["asm"]["pwritev64"]).apply(null, arguments) + }; + var _preadv = Module["_preadv"] = function() { + return (_preadv = Module["_preadv"] = Module["asm"]["preadv"]).apply(null, arguments) + }; + var _preadv64 = Module["_preadv64"] = function() { + return (_preadv64 = Module["_preadv64"] = Module["asm"]["preadv64"]).apply(null, arguments) + }; + var _usleep = Module["_usleep"] = function() { + return (_usleep = Module["_usleep"] = Module["asm"]["usleep"]).apply(null, arguments) + }; + var _fchdir = Module["_fchdir"] = function() { + return (_fchdir = Module["_fchdir"] = Module["asm"]["fchdir"]).apply(null, arguments) + }; + var _linkat = Module["_linkat"] = function() { + return (_linkat = Module["_linkat"] = Module["asm"]["linkat"]).apply(null, arguments) + }; + var _ctermid = Module["_ctermid"] = function() { + return (_ctermid = Module["_ctermid"] = Module["asm"]["ctermid"]).apply(null, arguments) + }; + var _setresgid = Module["_setresgid"] = function() { + return (_setresgid = Module["_setresgid"] = Module["asm"]["setresgid"]).apply(null, arguments) + }; + var _ftruncate = Module["_ftruncate"] = function() { + return (_ftruncate = Module["_ftruncate"] = Module["asm"]["ftruncate"]).apply(null, arguments) + }; + var _ftruncate64 = Module["_ftruncate64"] = function() { + return (_ftruncate64 = Module["_ftruncate64"] = Module["asm"]["ftruncate64"]).apply(null, arguments) + }; + var _isatty = Module["_isatty"] = function() { + return (_isatty = Module["_isatty"] = Module["asm"]["isatty"]).apply(null, arguments) + }; + var _acct = Module["_acct"] = function() { + return (_acct = Module["_acct"] = Module["asm"]["acct"]).apply(null, arguments) + }; + var _setpgid = Module["_setpgid"] = function() { + return (_setpgid = Module["_setpgid"] = Module["asm"]["setpgid"]).apply(null, arguments) + }; + var _renameat = Module["_renameat"] = function() { + return (_renameat = Module["_renameat"] = Module["asm"]["renameat"]).apply(null, arguments) + }; + var _setreuid = Module["_setreuid"] = function() { + return (_setreuid = Module["_setreuid"] = Module["asm"]["setreuid"]).apply(null, arguments) + }; + var _nice = Module["_nice"] = function() { + return (_nice = Module["_nice"] = Module["asm"]["nice"]).apply(null, arguments) + }; + var _posix_close = Module["_posix_close"] = function() { + return (_posix_close = Module["_posix_close"] = Module["asm"]["posix_close"]).apply(null, arguments) + }; + var _link = Module["_link"] = function() { + return (_link = Module["_link"] = Module["asm"]["link"]).apply(null, arguments) + }; + var _setresuid = Module["_setresuid"] = function() { + return (_setresuid = Module["_setresuid"] = Module["asm"]["setresuid"]).apply(null, arguments) + }; + var _setpgrp = Module["_setpgrp"] = function() { + return (_setpgrp = Module["_setpgrp"] = Module["asm"]["setpgrp"]).apply(null, arguments) + }; + var _getsid = Module["_getsid"] = function() { + return (_getsid = Module["_getsid"] = Module["asm"]["getsid"]).apply(null, arguments) + }; + var _seteuid = Module["_seteuid"] = function() { + return (_seteuid = Module["_seteuid"] = Module["asm"]["seteuid"]).apply(null, arguments) + }; + var _getpgrp = Module["_getpgrp"] = function() { + return (_getpgrp = Module["_getpgrp"] = Module["asm"]["getpgrp"]).apply(null, arguments) + }; + var _fpathconf = Module["_fpathconf"] = function() { + return (_fpathconf = Module["_fpathconf"] = Module["asm"]["fpathconf"]).apply(null, arguments) + }; + var _confstr = Module["_confstr"] = function() { + return (_confstr = Module["_confstr"] = Module["asm"]["confstr"]).apply(null, arguments) + }; + var _sysconf = Module["_sysconf"] = function() { + return (_sysconf = Module["_sysconf"] = Module["asm"]["sysconf"]).apply(null, arguments) + }; + var _get_nprocs_conf = Module["_get_nprocs_conf"] = function() { + return (_get_nprocs_conf = Module["_get_nprocs_conf"] = Module["asm"]["get_nprocs_conf"]).apply(null, arguments) + }; + var _get_nprocs = Module["_get_nprocs"] = function() { + return (_get_nprocs = Module["_get_nprocs"] = Module["asm"]["get_nprocs"]).apply(null, arguments) + }; + var _get_phys_pages = Module["_get_phys_pages"] = function() { + return (_get_phys_pages = Module["_get_phys_pages"] = Module["asm"]["get_phys_pages"]).apply(null, arguments) + }; + var _get_avphys_pages = Module["_get_avphys_pages"] = function() { + return (_get_avphys_pages = Module["_get_avphys_pages"] = Module["asm"]["get_avphys_pages"]).apply(null, arguments) + }; + var _pathconf = Module["_pathconf"] = function() { + return (_pathconf = Module["_pathconf"] = Module["asm"]["pathconf"]).apply(null, arguments) + }; + var ___floatunsitf = Module["___floatunsitf"] = function() { + return (___floatunsitf = Module["___floatunsitf"] = Module["asm"]["__floatunsitf"]).apply(null, arguments) + }; + var _fmodl = Module["_fmodl"] = function() { + return (_fmodl = Module["_fmodl"] = Module["asm"]["fmodl"]).apply(null, arguments) + }; + var ___libc_get_version = Module["___libc_get_version"] = function() { + return (___libc_get_version = Module["___libc_get_version"] = Module["asm"]["__libc_get_version"]).apply(null, arguments) + }; + var ___multi3 = Module["___multi3"] = function() { + return (___multi3 = Module["___multi3"] = Module["asm"]["__multi3"]).apply(null, arguments) + }; + var ___res_state = Module["___res_state"] = function() { + return (___res_state = Module["___res_state"] = Module["asm"]["__res_state"]).apply(null, arguments) + }; + var _if_indextoname = Module["_if_indextoname"] = function() { + return (_if_indextoname = Module["_if_indextoname"] = Module["asm"]["if_indextoname"]).apply(null, arguments) + }; + var _getservbyport = Module["_getservbyport"] = function() { + return (_getservbyport = Module["_getservbyport"] = Module["asm"]["getservbyport"]).apply(null, arguments) + }; + var _getservbyport_r = Module["_getservbyport_r"] = function() { + return (_getservbyport_r = Module["_getservbyport_r"] = Module["asm"]["getservbyport_r"]).apply(null, arguments) + }; + var ___lookup_name = Module["___lookup_name"] = function() { + return (___lookup_name = Module["___lookup_name"] = Module["asm"]["__lookup_name"]).apply(null, arguments) + }; + var _getsockname = Module["_getsockname"] = function() { + return (_getsockname = Module["_getsockname"] = Module["asm"]["getsockname"]).apply(null, arguments) + }; + var ___lookup_ipliteral = Module["___lookup_ipliteral"] = function() { + return (___lookup_ipliteral = Module["___lookup_ipliteral"] = Module["asm"]["__lookup_ipliteral"]).apply(null, arguments) + }; + var ___get_resolv_conf = Module["___get_resolv_conf"] = function() { + return (___get_resolv_conf = Module["___get_resolv_conf"] = Module["asm"]["__get_resolv_conf"]).apply(null, arguments) + }; + var ___res_mkquery = Module["___res_mkquery"] = function() { + return (___res_mkquery = Module["___res_mkquery"] = Module["asm"]["__res_mkquery"]).apply(null, arguments) + }; + var ___res_msend_rc = Module["___res_msend_rc"] = function() { + return (___res_msend_rc = Module["___res_msend_rc"] = Module["asm"]["__res_msend_rc"]).apply(null, arguments) + }; + var ___dns_parse = Module["___dns_parse"] = function() { + return (___dns_parse = Module["___dns_parse"] = Module["asm"]["__dns_parse"]).apply(null, arguments) + }; + var ___dn_expand = Module["___dn_expand"] = function() { + return (___dn_expand = Module["___dn_expand"] = Module["asm"]["__dn_expand"]).apply(null, arguments) + }; + var ___dn_comp = Module["___dn_comp"] = function() { + return (___dn_comp = Module["___dn_comp"] = Module["asm"]["__dn_comp"]).apply(null, arguments) + }; + var _dn_comp = Module["_dn_comp"] = function() { + return (_dn_comp = Module["_dn_comp"] = Module["asm"]["dn_comp"]).apply(null, arguments) + }; + var _recvmmsg = Module["_recvmmsg"] = function() { + return (_recvmmsg = Module["_recvmmsg"] = Module["asm"]["recvmmsg"]).apply(null, arguments) + }; + var _ntohl = Module["_ntohl"] = function() { + return (_ntohl = Module["_ntohl"] = Module["asm"]["ntohl"]).apply(null, arguments) + }; + var _ns_get16 = Module["_ns_get16"] = function() { + return (_ns_get16 = Module["_ns_get16"] = Module["asm"]["ns_get16"]).apply(null, arguments) + }; + var _ns_get32 = Module["_ns_get32"] = function() { + return (_ns_get32 = Module["_ns_get32"] = Module["asm"]["ns_get32"]).apply(null, arguments) + }; + var _ns_put16 = Module["_ns_put16"] = function() { + return (_ns_put16 = Module["_ns_put16"] = Module["asm"]["ns_put16"]).apply(null, arguments) + }; + var _ns_put32 = Module["_ns_put32"] = function() { + return (_ns_put32 = Module["_ns_put32"] = Module["asm"]["ns_put32"]).apply(null, arguments) + }; + var _ns_skiprr = Module["_ns_skiprr"] = function() { + return (_ns_skiprr = Module["_ns_skiprr"] = Module["asm"]["ns_skiprr"]).apply(null, arguments) + }; + var _dn_skipname = Module["_dn_skipname"] = function() { + return (_dn_skipname = Module["_dn_skipname"] = Module["asm"]["dn_skipname"]).apply(null, arguments) + }; + var _ns_initparse = Module["_ns_initparse"] = function() { + return (_ns_initparse = Module["_ns_initparse"] = Module["asm"]["ns_initparse"]).apply(null, arguments) + }; + var _ns_name_uncompress = Module["_ns_name_uncompress"] = function() { + return (_ns_name_uncompress = Module["_ns_name_uncompress"] = Module["asm"]["ns_name_uncompress"]).apply(null, arguments) + }; + var _dn_expand = Module["_dn_expand"] = function() { + return (_dn_expand = Module["_dn_expand"] = Module["asm"]["dn_expand"]).apply(null, arguments) + }; + var _ns_parserr = Module["_ns_parserr"] = function() { + return (_ns_parserr = Module["_ns_parserr"] = Module["asm"]["ns_parserr"]).apply(null, arguments) + }; + var ___res_send = Module["___res_send"] = function() { + return (___res_send = Module["___res_send"] = Module["asm"]["__res_send"]).apply(null, arguments) + }; + var ___res_msend = Module["___res_msend"] = function() { + return (___res_msend = Module["___res_msend"] = Module["asm"]["__res_msend"]).apply(null, arguments) + }; + var _res_send = Module["_res_send"] = function() { + return (_res_send = Module["_res_send"] = Module["asm"]["res_send"]).apply(null, arguments) + }; + var _inet_addr = Module["_inet_addr"] = function() { + return (_inet_addr = Module["_inet_addr"] = Module["asm"]["inet_addr"]).apply(null, arguments) + }; + var ___inet_aton = Module["___inet_aton"] = function() { + return (___inet_aton = Module["___inet_aton"] = Module["asm"]["__inet_aton"]).apply(null, arguments) + }; + var _if_nametoindex = Module["_if_nametoindex"] = function() { + return (_if_nametoindex = Module["_if_nametoindex"] = Module["asm"]["if_nametoindex"]).apply(null, arguments) + }; + var _freeifaddrs = Module["_freeifaddrs"] = function() { + return (_freeifaddrs = Module["_freeifaddrs"] = Module["asm"]["freeifaddrs"]).apply(null, arguments) + }; + var _getifaddrs = Module["_getifaddrs"] = function() { + return (_getifaddrs = Module["_getifaddrs"] = Module["asm"]["getifaddrs"]).apply(null, arguments) + }; + var ___rtnetlink_enumerate = Module["___rtnetlink_enumerate"] = function() { + return (___rtnetlink_enumerate = Module["___rtnetlink_enumerate"] = Module["asm"]["__rtnetlink_enumerate"]).apply(null, arguments) + }; + var _res_mkquery = Module["_res_mkquery"] = function() { + return (_res_mkquery = Module["_res_mkquery"] = Module["asm"]["res_mkquery"]).apply(null, arguments) + }; + var _sockatmark = Module["_sockatmark"] = function() { + return (_sockatmark = Module["_sockatmark"] = Module["asm"]["sockatmark"]).apply(null, arguments) + }; + var _if_freenameindex = Module["_if_freenameindex"] = function() { + return (_if_freenameindex = Module["_if_freenameindex"] = Module["asm"]["if_freenameindex"]).apply(null, arguments) + }; + var _htons = Module["_htons"] = function() { + return (_htons = Module["_htons"] = Module["asm"]["htons"]).apply(null, arguments) + }; + var _bind = Module["_bind"] = function() { + return (_bind = Module["_bind"] = Module["asm"]["bind"]).apply(null, arguments) + }; + var _setsockopt = Module["_setsockopt"] = function() { + return (_setsockopt = Module["_setsockopt"] = Module["asm"]["setsockopt"]).apply(null, arguments) + }; + var _sendto = Module["_sendto"] = function() { + return (_sendto = Module["_sendto"] = Module["asm"]["sendto"]).apply(null, arguments) + }; + var _poll = Module["_poll"] = function() { + return (_poll = Module["_poll"] = Module["asm"]["poll"]).apply(null, arguments) + }; + var _recvfrom = Module["_recvfrom"] = function() { + return (_recvfrom = Module["_recvfrom"] = Module["asm"]["recvfrom"]).apply(null, arguments) + }; + var _inet_ntoa = Module["_inet_ntoa"] = function() { + return (_inet_ntoa = Module["_inet_ntoa"] = Module["asm"]["inet_ntoa"]).apply(null, arguments) + }; + var _inet_pton = Module["_inet_pton"] = function() { + return (_inet_pton = Module["_inet_pton"] = Module["asm"]["inet_pton"]).apply(null, arguments) + }; + var _htonl = Module["_htonl"] = function() { + return (_htonl = Module["_htonl"] = Module["asm"]["htonl"]).apply(null, arguments) + }; + var _sethostent = Module["_sethostent"] = function() { + return (_sethostent = Module["_sethostent"] = Module["asm"]["sethostent"]).apply(null, arguments) + }; + var _gethostent = Module["_gethostent"] = function() { + return (_gethostent = Module["_gethostent"] = Module["asm"]["gethostent"]).apply(null, arguments) + }; + var _endhostent = Module["_endhostent"] = function() { + return (_endhostent = Module["_endhostent"] = Module["asm"]["endhostent"]).apply(null, arguments) + }; + var _setnetent = Module["_setnetent"] = function() { + return (_setnetent = Module["_setnetent"] = Module["asm"]["setnetent"]).apply(null, arguments) + }; + var _getnetent = Module["_getnetent"] = function() { + return (_getnetent = Module["_getnetent"] = Module["asm"]["getnetent"]).apply(null, arguments) + }; + var _endnetent = Module["_endnetent"] = function() { + return (_endnetent = Module["_endnetent"] = Module["asm"]["endnetent"]).apply(null, arguments) + }; + var _ntohs = Module["_ntohs"] = function() { + return (_ntohs = Module["_ntohs"] = Module["asm"]["ntohs"]).apply(null, arguments) + }; + var _recv = Module["_recv"] = function() { + return (_recv = Module["_recv"] = Module["asm"]["recv"]).apply(null, arguments) + }; + var _hstrerror = Module["_hstrerror"] = function() { + return (_hstrerror = Module["_hstrerror"] = Module["asm"]["hstrerror"]).apply(null, arguments) + }; + var _strtoull = Module["_strtoull"] = function() { + return (_strtoull = Module["_strtoull"] = Module["asm"]["strtoull"]).apply(null, arguments) + }; + var _if_nameindex = Module["_if_nameindex"] = function() { + return (_if_nameindex = Module["_if_nameindex"] = Module["asm"]["if_nameindex"]).apply(null, arguments) + }; + var _res_init = Module["_res_init"] = function() { + return (_res_init = Module["_res_init"] = Module["asm"]["res_init"]).apply(null, arguments) + }; + var _inet_network = Module["_inet_network"] = function() { + return (_inet_network = Module["_inet_network"] = Module["asm"]["inet_network"]).apply(null, arguments) + }; + var _inet_makeaddr = Module["_inet_makeaddr"] = function() { + return (_inet_makeaddr = Module["_inet_makeaddr"] = Module["asm"]["inet_makeaddr"]).apply(null, arguments) + }; + var _inet_lnaof = Module["_inet_lnaof"] = function() { + return (_inet_lnaof = Module["_inet_lnaof"] = Module["asm"]["inet_lnaof"]).apply(null, arguments) + }; + var _inet_netof = Module["_inet_netof"] = function() { + return (_inet_netof = Module["_inet_netof"] = Module["asm"]["inet_netof"]).apply(null, arguments) + }; + var _getservbyname = Module["_getservbyname"] = function() { + return (_getservbyname = Module["_getservbyname"] = Module["asm"]["getservbyname"]).apply(null, arguments) + }; + var _getservbyname_r = Module["_getservbyname_r"] = function() { + return (_getservbyname_r = Module["_getservbyname_r"] = Module["asm"]["getservbyname_r"]).apply(null, arguments) + }; + var _endservent = Module["_endservent"] = function() { + return (_endservent = Module["_endservent"] = Module["asm"]["endservent"]).apply(null, arguments) + }; + var _setservent = Module["_setservent"] = function() { + return (_setservent = Module["_setservent"] = Module["asm"]["setservent"]).apply(null, arguments) + }; + var _getservent = Module["_getservent"] = function() { + return (_getservent = Module["_getservent"] = Module["asm"]["getservent"]).apply(null, arguments) + }; + var _getnetbyaddr = Module["_getnetbyaddr"] = function() { + return (_getnetbyaddr = Module["_getnetbyaddr"] = Module["asm"]["getnetbyaddr"]).apply(null, arguments) + }; + var _getnetbyname = Module["_getnetbyname"] = function() { + return (_getnetbyname = Module["_getnetbyname"] = Module["asm"]["getnetbyname"]).apply(null, arguments) + }; + var _herror = Module["_herror"] = function() { + return (_herror = Module["_herror"] = Module["asm"]["herror"]).apply(null, arguments) + }; + var ___h_errno_location = Module["___h_errno_location"] = function() { + return (___h_errno_location = Module["___h_errno_location"] = Module["asm"]["__h_errno_location"]).apply(null, arguments) + }; + var _sendmmsg = Module["_sendmmsg"] = function() { + return (_sendmmsg = Module["_sendmmsg"] = Module["asm"]["sendmmsg"]).apply(null, arguments) + }; + var _inet_ntop = Module["_inet_ntop"] = function() { + return (_inet_ntop = Module["_inet_ntop"] = Module["asm"]["inet_ntop"]).apply(null, arguments) + }; + var _inet_aton = Module["_inet_aton"] = function() { + return (_inet_aton = Module["_inet_aton"] = Module["asm"]["inet_aton"]).apply(null, arguments) + }; + var _accept4 = Module["_accept4"] = function() { + return (_accept4 = Module["_accept4"] = Module["asm"]["accept4"]).apply(null, arguments) + }; + var _accept = Module["_accept"] = function() { + return (_accept = Module["_accept"] = Module["asm"]["accept"]).apply(null, arguments) + }; + var _ether_aton_r = Module["_ether_aton_r"] = function() { + return (_ether_aton_r = Module["_ether_aton_r"] = Module["asm"]["ether_aton_r"]).apply(null, arguments) + }; + var _ether_aton = Module["_ether_aton"] = function() { + return (_ether_aton = Module["_ether_aton"] = Module["asm"]["ether_aton"]).apply(null, arguments) + }; + var _ether_ntoa_r = Module["_ether_ntoa_r"] = function() { + return (_ether_ntoa_r = Module["_ether_ntoa_r"] = Module["asm"]["ether_ntoa_r"]).apply(null, arguments) + }; + var _ether_ntoa = Module["_ether_ntoa"] = function() { + return (_ether_ntoa = Module["_ether_ntoa"] = Module["asm"]["ether_ntoa"]).apply(null, arguments) + }; + var _ether_line = Module["_ether_line"] = function() { + return (_ether_line = Module["_ether_line"] = Module["asm"]["ether_line"]).apply(null, arguments) + }; + var _ether_ntohost = Module["_ether_ntohost"] = function() { + return (_ether_ntohost = Module["_ether_ntohost"] = Module["asm"]["ether_ntohost"]).apply(null, arguments) + }; + var _ether_hostton = Module["_ether_hostton"] = function() { + return (_ether_hostton = Module["_ether_hostton"] = Module["asm"]["ether_hostton"]).apply(null, arguments) + }; + var ___lookup_serv = Module["___lookup_serv"] = function() { + return (___lookup_serv = Module["___lookup_serv"] = Module["asm"]["__lookup_serv"]).apply(null, arguments) + }; + var _csqrtf = Module["_csqrtf"] = function() { + return (_csqrtf = Module["_csqrtf"] = Module["asm"]["csqrtf"]).apply(null, arguments) + }; + var _conjf = Module["_conjf"] = function() { + return (_conjf = Module["_conjf"] = Module["asm"]["conjf"]).apply(null, arguments) + }; + var _ctanl = Module["_ctanl"] = function() { + return (_ctanl = Module["_ctanl"] = Module["asm"]["ctanl"]).apply(null, arguments) + }; + var _ctanhl = Module["_ctanhl"] = function() { + return (_ctanhl = Module["_ctanhl"] = Module["asm"]["ctanhl"]).apply(null, arguments) + }; + var _cpow = Module["_cpow"] = function() { + return (_cpow = Module["_cpow"] = Module["asm"]["cpow"]).apply(null, arguments) + }; + var _clog = Module["_clog"] = function() { + return (_clog = Module["_clog"] = Module["asm"]["clog"]).apply(null, arguments) + }; + var ___muldc3 = Module["___muldc3"] = function() { + return (___muldc3 = Module["___muldc3"] = Module["asm"]["__muldc3"]).apply(null, arguments) + }; + var _cexp = Module["_cexp"] = function() { + return (_cexp = Module["_cexp"] = Module["asm"]["cexp"]).apply(null, arguments) + }; + var _cpowl = Module["_cpowl"] = function() { + return (_cpowl = Module["_cpowl"] = Module["asm"]["cpowl"]).apply(null, arguments) + }; + var _clogl = Module["_clogl"] = function() { + return (_clogl = Module["_clogl"] = Module["asm"]["clogl"]).apply(null, arguments) + }; + var ___unordtf2 = Module["___unordtf2"] = function() { + return (___unordtf2 = Module["___unordtf2"] = Module["asm"]["__unordtf2"]).apply(null, arguments) + }; + var ___multc3 = Module["___multc3"] = function() { + return (___multc3 = Module["___multc3"] = Module["asm"]["__multc3"]).apply(null, arguments) + }; + var _cexpl = Module["_cexpl"] = function() { + return (_cexpl = Module["_cexpl"] = Module["asm"]["cexpl"]).apply(null, arguments) + }; + var _csinhl = Module["_csinhl"] = function() { + return (_csinhl = Module["_csinhl"] = Module["asm"]["csinhl"]).apply(null, arguments) + }; + var _csinh = Module["_csinh"] = function() { + return (_csinh = Module["_csinh"] = Module["asm"]["csinh"]).apply(null, arguments) + }; + var _csin = Module["_csin"] = function() { + return (_csin = Module["_csin"] = Module["asm"]["csin"]).apply(null, arguments) + }; + var _ccos = Module["_ccos"] = function() { + return (_ccos = Module["_ccos"] = Module["asm"]["ccos"]).apply(null, arguments) + }; + var _ccosh = Module["_ccosh"] = function() { + return (_ccosh = Module["_ccosh"] = Module["asm"]["ccosh"]).apply(null, arguments) + }; + var _clogf = Module["_clogf"] = function() { + return (_clogf = Module["_clogf"] = Module["asm"]["clogf"]).apply(null, arguments) + }; + var _cabsf = Module["_cabsf"] = function() { + return (_cabsf = Module["_cabsf"] = Module["asm"]["cabsf"]).apply(null, arguments) + }; + var _cargf = Module["_cargf"] = function() { + return (_cargf = Module["_cargf"] = Module["asm"]["cargf"]).apply(null, arguments) + }; + var _casinl = Module["_casinl"] = function() { + return (_casinl = Module["_casinl"] = Module["asm"]["casinl"]).apply(null, arguments) + }; + var _csqrtl = Module["_csqrtl"] = function() { + return (_csqrtl = Module["_csqrtl"] = Module["asm"]["csqrtl"]).apply(null, arguments) + }; + var _cexpf = Module["_cexpf"] = function() { + return (_cexpf = Module["_cexpf"] = Module["asm"]["cexpf"]).apply(null, arguments) + }; + var ___ldexp_cexpf = Module["___ldexp_cexpf"] = function() { + return (___ldexp_cexpf = Module["___ldexp_cexpf"] = Module["asm"]["__ldexp_cexpf"]).apply(null, arguments) + }; + var _cacosf = Module["_cacosf"] = function() { + return (_cacosf = Module["_cacosf"] = Module["asm"]["cacosf"]).apply(null, arguments) + }; + var _casinf = Module["_casinf"] = function() { + return (_casinf = Module["_casinf"] = Module["asm"]["casinf"]).apply(null, arguments) + }; + var _ctanhf = Module["_ctanhf"] = function() { + return (_ctanhf = Module["_ctanhf"] = Module["asm"]["ctanhf"]).apply(null, arguments) + }; + var _cabsl = Module["_cabsl"] = function() { + return (_cabsl = Module["_cabsl"] = Module["asm"]["cabsl"]).apply(null, arguments) + }; + var _cargl = Module["_cargl"] = function() { + return (_cargl = Module["_cargl"] = Module["asm"]["cargl"]).apply(null, arguments) + }; + var _cacoshl = Module["_cacoshl"] = function() { + return (_cacoshl = Module["_cacoshl"] = Module["asm"]["cacoshl"]).apply(null, arguments) + }; + var _cacosl = Module["_cacosl"] = function() { + return (_cacosl = Module["_cacosl"] = Module["asm"]["cacosl"]).apply(null, arguments) + }; + var _ctanh = Module["_ctanh"] = function() { + return (_ctanh = Module["_ctanh"] = Module["asm"]["ctanh"]).apply(null, arguments) + }; + var _casinhf = Module["_casinhf"] = function() { + return (_casinhf = Module["_casinhf"] = Module["asm"]["casinhf"]).apply(null, arguments) + }; + var _ctanf = Module["_ctanf"] = function() { + return (_ctanf = Module["_ctanf"] = Module["asm"]["ctanf"]).apply(null, arguments) + }; + var _catanl = Module["_catanl"] = function() { + return (_catanl = Module["_catanl"] = Module["asm"]["catanl"]).apply(null, arguments) + }; + var ___ldexp_cexp = Module["___ldexp_cexp"] = function() { + return (___ldexp_cexp = Module["___ldexp_cexp"] = Module["asm"]["__ldexp_cexp"]).apply(null, arguments) + }; + var _ctan = Module["_ctan"] = function() { + return (_ctan = Module["_ctan"] = Module["asm"]["ctan"]).apply(null, arguments) + }; + var _ccosl = Module["_ccosl"] = function() { + return (_ccosl = Module["_ccosl"] = Module["asm"]["ccosl"]).apply(null, arguments) + }; + var _ccoshl = Module["_ccoshl"] = function() { + return (_ccoshl = Module["_ccoshl"] = Module["asm"]["ccoshl"]).apply(null, arguments) + }; + var _creal = Module["_creal"] = function() { + return (_creal = Module["_creal"] = Module["asm"]["creal"]).apply(null, arguments) + }; + var _catanhl = Module["_catanhl"] = function() { + return (_catanhl = Module["_catanhl"] = Module["asm"]["catanhl"]).apply(null, arguments) + }; + var _cacosh = Module["_cacosh"] = function() { + return (_cacosh = Module["_cacosh"] = Module["asm"]["cacosh"]).apply(null, arguments) + }; + var _cacos = Module["_cacos"] = function() { + return (_cacos = Module["_cacos"] = Module["asm"]["cacos"]).apply(null, arguments) + }; + var _cimag = Module["_cimag"] = function() { + return (_cimag = Module["_cimag"] = Module["asm"]["cimag"]).apply(null, arguments) + }; + var _catanh = Module["_catanh"] = function() { + return (_catanh = Module["_catanh"] = Module["asm"]["catanh"]).apply(null, arguments) + }; + var _catan = Module["_catan"] = function() { + return (_catan = Module["_catan"] = Module["asm"]["catan"]).apply(null, arguments) + }; + var _casinhl = Module["_casinhl"] = function() { + return (_casinhl = Module["_casinhl"] = Module["asm"]["casinhl"]).apply(null, arguments) + }; + var _cprojl = Module["_cprojl"] = function() { + return (_cprojl = Module["_cprojl"] = Module["asm"]["cprojl"]).apply(null, arguments) + }; + var _csinhf = Module["_csinhf"] = function() { + return (_csinhf = Module["_csinhf"] = Module["asm"]["csinhf"]).apply(null, arguments) + }; + var _cabs = Module["_cabs"] = function() { + return (_cabs = Module["_cabs"] = Module["asm"]["cabs"]).apply(null, arguments) + }; + var _carg = Module["_carg"] = function() { + return (_carg = Module["_carg"] = Module["asm"]["carg"]).apply(null, arguments) + }; + var _csinf = Module["_csinf"] = function() { + return (_csinf = Module["_csinf"] = Module["asm"]["csinf"]).apply(null, arguments) + }; + var _casinh = Module["_casinh"] = function() { + return (_casinh = Module["_casinh"] = Module["asm"]["casinh"]).apply(null, arguments) + }; + var _casin = Module["_casin"] = function() { + return (_casin = Module["_casin"] = Module["asm"]["casin"]).apply(null, arguments) + }; + var _catanhf = Module["_catanhf"] = function() { + return (_catanhf = Module["_catanhf"] = Module["asm"]["catanhf"]).apply(null, arguments) + }; + var _catanf = Module["_catanf"] = function() { + return (_catanf = Module["_catanf"] = Module["asm"]["catanf"]).apply(null, arguments) + }; + var _cproj = Module["_cproj"] = function() { + return (_cproj = Module["_cproj"] = Module["asm"]["cproj"]).apply(null, arguments) + }; + var _csinl = Module["_csinl"] = function() { + return (_csinl = Module["_csinl"] = Module["asm"]["csinl"]).apply(null, arguments) + }; + var _cimagl = Module["_cimagl"] = function() { + return (_cimagl = Module["_cimagl"] = Module["asm"]["cimagl"]).apply(null, arguments) + }; + var _cimagf = Module["_cimagf"] = function() { + return (_cimagf = Module["_cimagf"] = Module["asm"]["cimagf"]).apply(null, arguments) + }; + var _conjl = Module["_conjl"] = function() { + return (_conjl = Module["_conjl"] = Module["asm"]["conjl"]).apply(null, arguments) + }; + var _ccoshf = Module["_ccoshf"] = function() { + return (_ccoshf = Module["_ccoshf"] = Module["asm"]["ccoshf"]).apply(null, arguments) + }; + var _ccosf = Module["_ccosf"] = function() { + return (_ccosf = Module["_ccosf"] = Module["asm"]["ccosf"]).apply(null, arguments) + }; + var _cacoshf = Module["_cacoshf"] = function() { + return (_cacoshf = Module["_cacoshf"] = Module["asm"]["cacoshf"]).apply(null, arguments) + }; + var _crealf = Module["_crealf"] = function() { + return (_crealf = Module["_crealf"] = Module["asm"]["crealf"]).apply(null, arguments) + }; + var _csqrt = Module["_csqrt"] = function() { + return (_csqrt = Module["_csqrt"] = Module["asm"]["csqrt"]).apply(null, arguments) + }; + var _cpowf = Module["_cpowf"] = function() { + return (_cpowf = Module["_cpowf"] = Module["asm"]["cpowf"]).apply(null, arguments) + }; + var ___mulsc3 = Module["___mulsc3"] = function() { + return (___mulsc3 = Module["___mulsc3"] = Module["asm"]["__mulsc3"]).apply(null, arguments) + }; + var _cprojf = Module["_cprojf"] = function() { + return (_cprojf = Module["_cprojf"] = Module["asm"]["cprojf"]).apply(null, arguments) + }; + var _creall = Module["_creall"] = function() { + return (_creall = Module["_creall"] = Module["asm"]["creall"]).apply(null, arguments) + }; + var _conj = Module["_conj"] = function() { + return (_conj = Module["_conj"] = Module["asm"]["conj"]).apply(null, arguments) + }; + var _fegetexceptflag = Module["_fegetexceptflag"] = function() { + return (_fegetexceptflag = Module["_fegetexceptflag"] = Module["asm"]["fegetexceptflag"]).apply(null, arguments) + }; + var _fetestexcept = Module["_fetestexcept"] = function() { + return (_fetestexcept = Module["_fetestexcept"] = Module["asm"]["fetestexcept"]).apply(null, arguments) + }; + var _fesetexceptflag = Module["_fesetexceptflag"] = function() { + return (_fesetexceptflag = Module["_fesetexceptflag"] = Module["asm"]["fesetexceptflag"]).apply(null, arguments) + }; + var _feclearexcept = Module["_feclearexcept"] = function() { + return (_feclearexcept = Module["_feclearexcept"] = Module["asm"]["feclearexcept"]).apply(null, arguments) + }; + var _feraiseexcept = Module["_feraiseexcept"] = function() { + return (_feraiseexcept = Module["_feraiseexcept"] = Module["asm"]["feraiseexcept"]).apply(null, arguments) + }; + var ___fesetround = Module["___fesetround"] = function() { + return (___fesetround = Module["___fesetround"] = Module["asm"]["__fesetround"]).apply(null, arguments) + }; + var _fegetenv = Module["_fegetenv"] = function() { + return (_fegetenv = Module["_fegetenv"] = Module["asm"]["fegetenv"]).apply(null, arguments) + }; + var _fesetenv = Module["_fesetenv"] = function() { + return (_fesetenv = Module["_fesetenv"] = Module["asm"]["fesetenv"]).apply(null, arguments) + }; + var _feholdexcept = Module["_feholdexcept"] = function() { + return (_feholdexcept = Module["_feholdexcept"] = Module["asm"]["feholdexcept"]).apply(null, arguments) + }; + var ___flt_rounds = Module["___flt_rounds"] = function() { + return (___flt_rounds = Module["___flt_rounds"] = Module["asm"]["__flt_rounds"]).apply(null, arguments) + }; + var _feupdateenv = Module["_feupdateenv"] = function() { + return (_feupdateenv = Module["_feupdateenv"] = Module["asm"]["feupdateenv"]).apply(null, arguments) + }; + var _posix_spawnattr_setpgroup = Module["_posix_spawnattr_setpgroup"] = function() { + return (_posix_spawnattr_setpgroup = Module["_posix_spawnattr_setpgroup"] = Module["asm"]["posix_spawnattr_setpgroup"]).apply(null, arguments) + }; + var _wait = Module["_wait"] = function() { + return (_wait = Module["_wait"] = Module["asm"]["wait"]).apply(null, arguments) + }; + var ___execvpe = Module["___execvpe"] = function() { + return (___execvpe = Module["___execvpe"] = Module["asm"]["__execvpe"]).apply(null, arguments) + }; + var _execvp = Module["_execvp"] = function() { + return (_execvp = Module["_execvp"] = Module["asm"]["execvp"]).apply(null, arguments) + }; + var _execvpe = Module["_execvpe"] = function() { + return (_execvpe = Module["_execvpe"] = Module["asm"]["execvpe"]).apply(null, arguments) + }; + var _posix_spawnattr_destroy = Module["_posix_spawnattr_destroy"] = function() { + return (_posix_spawnattr_destroy = Module["_posix_spawnattr_destroy"] = Module["asm"]["posix_spawnattr_destroy"]).apply(null, arguments) + }; + var _posix_spawnattr_getflags = Module["_posix_spawnattr_getflags"] = function() { + return (_posix_spawnattr_getflags = Module["_posix_spawnattr_getflags"] = Module["asm"]["posix_spawnattr_getflags"]).apply(null, arguments) + }; + var _execv = Module["_execv"] = function() { + return (_execv = Module["_execv"] = Module["asm"]["execv"]).apply(null, arguments) + }; + var _posix_spawnattr_getpgroup = Module["_posix_spawnattr_getpgroup"] = function() { + return (_posix_spawnattr_getpgroup = Module["_posix_spawnattr_getpgroup"] = Module["asm"]["posix_spawnattr_getpgroup"]).apply(null, arguments) + }; + var _execl = Module["_execl"] = function() { + return (_execl = Module["_execl"] = Module["asm"]["execl"]).apply(null, arguments) + }; + var _posix_spawn_file_actions_adddup2 = Module["_posix_spawn_file_actions_adddup2"] = function() { + return (_posix_spawn_file_actions_adddup2 = Module["_posix_spawn_file_actions_adddup2"] = Module["asm"]["posix_spawn_file_actions_adddup2"]).apply(null, arguments) + }; + var _posix_spawnattr_setsigmask = Module["_posix_spawnattr_setsigmask"] = function() { + return (_posix_spawnattr_setsigmask = Module["_posix_spawnattr_setsigmask"] = Module["asm"]["posix_spawnattr_setsigmask"]).apply(null, arguments) + }; + var _execlp = Module["_execlp"] = function() { + return (_execlp = Module["_execlp"] = Module["asm"]["execlp"]).apply(null, arguments) + }; + var _posix_spawnattr_init = Module["_posix_spawnattr_init"] = function() { + return (_posix_spawnattr_init = Module["_posix_spawnattr_init"] = Module["asm"]["posix_spawnattr_init"]).apply(null, arguments) + }; + var _posix_spawn_file_actions_init = Module["_posix_spawn_file_actions_init"] = function() { + return (_posix_spawn_file_actions_init = Module["_posix_spawn_file_actions_init"] = Module["asm"]["posix_spawn_file_actions_init"]).apply(null, arguments) + }; + var _posix_spawn_file_actions_addopen = Module["_posix_spawn_file_actions_addopen"] = function() { + return (_posix_spawn_file_actions_addopen = Module["_posix_spawn_file_actions_addopen"] = Module["asm"]["posix_spawn_file_actions_addopen"]).apply(null, arguments) + }; + var _posix_spawnattr_setflags = Module["_posix_spawnattr_setflags"] = function() { + return (_posix_spawnattr_setflags = Module["_posix_spawnattr_setflags"] = Module["asm"]["posix_spawnattr_setflags"]).apply(null, arguments) + }; + var _posix_spawnattr_getsigdefault = Module["_posix_spawnattr_getsigdefault"] = function() { + return (_posix_spawnattr_getsigdefault = Module["_posix_spawnattr_getsigdefault"] = Module["asm"]["posix_spawnattr_getsigdefault"]).apply(null, arguments) + }; + var _posix_spawn_file_actions_destroy = Module["_posix_spawn_file_actions_destroy"] = function() { + return (_posix_spawn_file_actions_destroy = Module["_posix_spawn_file_actions_destroy"] = Module["asm"]["posix_spawn_file_actions_destroy"]).apply(null, arguments) + }; + var _posix_spawnattr_getschedparam = Module["_posix_spawnattr_getschedparam"] = function() { + return (_posix_spawnattr_getschedparam = Module["_posix_spawnattr_getschedparam"] = Module["asm"]["posix_spawnattr_getschedparam"]).apply(null, arguments) + }; + var _posix_spawnattr_setschedparam = Module["_posix_spawnattr_setschedparam"] = function() { + return (_posix_spawnattr_setschedparam = Module["_posix_spawnattr_setschedparam"] = Module["asm"]["posix_spawnattr_setschedparam"]).apply(null, arguments) + }; + var _posix_spawnattr_getschedpolicy = Module["_posix_spawnattr_getschedpolicy"] = function() { + return (_posix_spawnattr_getschedpolicy = Module["_posix_spawnattr_getschedpolicy"] = Module["asm"]["posix_spawnattr_getschedpolicy"]).apply(null, arguments) + }; + var _posix_spawnattr_setschedpolicy = Module["_posix_spawnattr_setschedpolicy"] = function() { + return (_posix_spawnattr_setschedpolicy = Module["_posix_spawnattr_setschedpolicy"] = Module["asm"]["posix_spawnattr_setschedpolicy"]).apply(null, arguments) + }; + var _posix_spawnattr_getsigmask = Module["_posix_spawnattr_getsigmask"] = function() { + return (_posix_spawnattr_getsigmask = Module["_posix_spawnattr_getsigmask"] = Module["asm"]["posix_spawnattr_getsigmask"]).apply(null, arguments) + }; + var _execle = Module["_execle"] = function() { + return (_execle = Module["_execle"] = Module["asm"]["execle"]).apply(null, arguments) + }; + var _posix_spawnattr_setsigdefault = Module["_posix_spawnattr_setsigdefault"] = function() { + return (_posix_spawnattr_setsigdefault = Module["_posix_spawnattr_setsigdefault"] = Module["asm"]["posix_spawnattr_setsigdefault"]).apply(null, arguments) + }; + var _posix_spawn_file_actions_addclose = Module["_posix_spawn_file_actions_addclose"] = function() { + return (_posix_spawn_file_actions_addclose = Module["_posix_spawn_file_actions_addclose"] = Module["asm"]["posix_spawn_file_actions_addclose"]).apply(null, arguments) + }; + var _fexecve = Module["_fexecve"] = function() { + return (_fexecve = Module["_fexecve"] = Module["asm"]["fexecve"]).apply(null, arguments) + }; + var _select = Module["_select"] = function() { + return (_select = Module["_select"] = Module["asm"]["select"]).apply(null, arguments) + }; + var _pselect = Module["_pselect"] = function() { + return (_pselect = Module["_pselect"] = Module["asm"]["pselect"]).apply(null, arguments) + }; + var _bsearch = Module["_bsearch"] = function() { + return (_bsearch = Module["_bsearch"] = Module["asm"]["bsearch"]).apply(null, arguments) + }; + var _llabs = Module["_llabs"] = function() { + return (_llabs = Module["_llabs"] = Module["asm"]["llabs"]).apply(null, arguments) + }; + var _strtof = Module["_strtof"] = function() { + return (_strtof = Module["_strtof"] = Module["asm"]["strtof"]).apply(null, arguments) + }; + var _strtod = Module["_strtod"] = function() { + return (_strtod = Module["_strtod"] = Module["asm"]["strtod"]).apply(null, arguments) + }; + var _strtold = Module["_strtold"] = function() { + return (_strtold = Module["_strtold"] = Module["asm"]["strtold"]).apply(null, arguments) + }; + var _strtof_l = Module["_strtof_l"] = function() { + return (_strtof_l = Module["_strtof_l"] = Module["asm"]["strtof_l"]).apply(null, arguments) + }; + var _strtod_l = Module["_strtod_l"] = function() { + return (_strtod_l = Module["_strtod_l"] = Module["asm"]["strtod_l"]).apply(null, arguments) + }; + var _strtold_l = Module["_strtold_l"] = function() { + return (_strtold_l = Module["_strtold_l"] = Module["asm"]["strtold_l"]).apply(null, arguments) + }; + var _abs = Module["_abs"] = function() { + return (_abs = Module["_abs"] = Module["asm"]["abs"]).apply(null, arguments) + }; + var _imaxabs = Module["_imaxabs"] = function() { + return (_imaxabs = Module["_imaxabs"] = Module["asm"]["imaxabs"]).apply(null, arguments) + }; + var _atol = Module["_atol"] = function() { + return (_atol = Module["_atol"] = Module["asm"]["atol"]).apply(null, arguments) + }; + var _fcvt = Module["_fcvt"] = function() { + return (_fcvt = Module["_fcvt"] = Module["asm"]["fcvt"]).apply(null, arguments) + }; + var _ecvt = Module["_ecvt"] = function() { + return (_ecvt = Module["_ecvt"] = Module["asm"]["ecvt"]).apply(null, arguments) + }; + var _wcstof = Module["_wcstof"] = function() { + return (_wcstof = Module["_wcstof"] = Module["asm"]["wcstof"]).apply(null, arguments) + }; + var _wcstod = Module["_wcstod"] = function() { + return (_wcstod = Module["_wcstod"] = Module["asm"]["wcstod"]).apply(null, arguments) + }; + var _wcstold = Module["_wcstold"] = function() { + return (_wcstold = Module["_wcstold"] = Module["asm"]["wcstold"]).apply(null, arguments) + }; + var _div = Module["_div"] = function() { + return (_div = Module["_div"] = Module["asm"]["div"]).apply(null, arguments) + }; + var _atoll = Module["_atoll"] = function() { + return (_atoll = Module["_atoll"] = Module["asm"]["atoll"]).apply(null, arguments) + }; + var _labs = Module["_labs"] = function() { + return (_labs = Module["_labs"] = Module["asm"]["labs"]).apply(null, arguments) + }; + var _atof = Module["_atof"] = function() { + return (_atof = Module["_atof"] = Module["asm"]["atof"]).apply(null, arguments) + }; + var _lldiv = Module["_lldiv"] = function() { + return (_lldiv = Module["_lldiv"] = Module["asm"]["lldiv"]).apply(null, arguments) + }; + var _gcvt = Module["_gcvt"] = function() { + return (_gcvt = Module["_gcvt"] = Module["asm"]["gcvt"]).apply(null, arguments) + }; + var _ldiv = Module["_ldiv"] = function() { + return (_ldiv = Module["_ldiv"] = Module["asm"]["ldiv"]).apply(null, arguments) + }; + var _atoi = Module["_atoi"] = function() { + return (_atoi = Module["_atoi"] = Module["asm"]["atoi"]).apply(null, arguments) + }; + var _wcstoull = Module["_wcstoull"] = function() { + return (_wcstoull = Module["_wcstoull"] = Module["asm"]["wcstoull"]).apply(null, arguments) + }; + var _wcstoll = Module["_wcstoll"] = function() { + return (_wcstoll = Module["_wcstoll"] = Module["asm"]["wcstoll"]).apply(null, arguments) + }; + var _wcstoul = Module["_wcstoul"] = function() { + return (_wcstoul = Module["_wcstoul"] = Module["asm"]["wcstoul"]).apply(null, arguments) + }; + var _wcstol = Module["_wcstol"] = function() { + return (_wcstol = Module["_wcstol"] = Module["asm"]["wcstol"]).apply(null, arguments) + }; + var _wcstoimax = Module["_wcstoimax"] = function() { + return (_wcstoimax = Module["_wcstoimax"] = Module["asm"]["wcstoimax"]).apply(null, arguments) + }; + var _wcstoumax = Module["_wcstoumax"] = function() { + return (_wcstoumax = Module["_wcstoumax"] = Module["asm"]["wcstoumax"]).apply(null, arguments) + }; + var _imaxdiv = Module["_imaxdiv"] = function() { + return (_imaxdiv = Module["_imaxdiv"] = Module["asm"]["imaxdiv"]).apply(null, arguments) + }; + var _strtoll = Module["_strtoll"] = function() { + return (_strtoll = Module["_strtoll"] = Module["asm"]["strtoll"]).apply(null, arguments) + }; + var _strtol = Module["_strtol"] = function() { + return (_strtol = Module["_strtol"] = Module["asm"]["strtol"]).apply(null, arguments) + }; + var _strtoimax = Module["_strtoimax"] = function() { + return (_strtoimax = Module["_strtoimax"] = Module["asm"]["strtoimax"]).apply(null, arguments) + }; + var _strtoumax = Module["_strtoumax"] = function() { + return (_strtoumax = Module["_strtoumax"] = Module["asm"]["strtoumax"]).apply(null, arguments) + }; + var ___strtol_internal = Module["___strtol_internal"] = function() { + return (___strtol_internal = Module["___strtol_internal"] = Module["asm"]["__strtol_internal"]).apply(null, arguments) + }; + var ___strtoul_internal = Module["___strtoul_internal"] = function() { + return (___strtoul_internal = Module["___strtoul_internal"] = Module["asm"]["__strtoul_internal"]).apply(null, arguments) + }; + var ___strtoll_internal = Module["___strtoll_internal"] = function() { + return (___strtoll_internal = Module["___strtoll_internal"] = Module["asm"]["__strtoll_internal"]).apply(null, arguments) + }; + var ___strtoull_internal = Module["___strtoull_internal"] = function() { + return (___strtoull_internal = Module["___strtoull_internal"] = Module["asm"]["__strtoull_internal"]).apply(null, arguments) + }; + var ___strtoimax_internal = Module["___strtoimax_internal"] = function() { + return (___strtoimax_internal = Module["___strtoimax_internal"] = Module["asm"]["__strtoimax_internal"]).apply(null, arguments) + }; + var ___strtoumax_internal = Module["___strtoumax_internal"] = function() { + return (___strtoumax_internal = Module["___strtoumax_internal"] = Module["asm"]["__strtoumax_internal"]).apply(null, arguments) + }; + var _clock_settime = Module["_clock_settime"] = function() { + return (_clock_settime = Module["_clock_settime"] = Module["asm"]["clock_settime"]).apply(null, arguments) + }; + var _asctime_r = Module["_asctime_r"] = function() { + return (_asctime_r = Module["_asctime_r"] = Module["asm"]["asctime_r"]).apply(null, arguments) + }; + var _asctime = Module["_asctime"] = function() { + return (_asctime = Module["_asctime"] = Module["asm"]["asctime"]).apply(null, arguments) + }; + var _ctime = Module["_ctime"] = function() { + return (_ctime = Module["_ctime"] = Module["asm"]["ctime"]).apply(null, arguments) + }; + var _localtime = Module["_localtime"] = function() { + return (_localtime = Module["_localtime"] = Module["asm"]["localtime"]).apply(null, arguments) + }; + var _gmtime = Module["_gmtime"] = function() { + return (_gmtime = Module["_gmtime"] = Module["asm"]["gmtime"]).apply(null, arguments) + }; + var _getpagesize = Module["_getpagesize"] = function() { + return (_getpagesize = Module["_getpagesize"] = Module["asm"]["getpagesize"]).apply(null, arguments) + }; + var _vwarn = Module["_vwarn"] = function() { + return (_vwarn = Module["_vwarn"] = Module["asm"]["vwarn"]).apply(null, arguments) + }; + var _vwarnx = Module["_vwarnx"] = function() { + return (_vwarnx = Module["_vwarnx"] = Module["asm"]["vwarnx"]).apply(null, arguments) + }; + var _verr = Module["_verr"] = function() { + return (_verr = Module["_verr"] = Module["asm"]["verr"]).apply(null, arguments) + }; + var _verrx = Module["_verrx"] = function() { + return (_verrx = Module["_verrx"] = Module["asm"]["verrx"]).apply(null, arguments) + }; + var _warn = Module["_warn"] = function() { + return (_warn = Module["_warn"] = Module["asm"]["warn"]).apply(null, arguments) + }; + var _warnx = Module["_warnx"] = function() { + return (_warnx = Module["_warnx"] = Module["asm"]["warnx"]).apply(null, arguments) + }; + var _err = Module["_err"] = function() { + return (_err = Module["_err"] = Module["asm"]["err"]).apply(null, arguments) + }; + var _errx = Module["_errx"] = function() { + return (_errx = Module["_errx"] = Module["asm"]["errx"]).apply(null, arguments) + }; + var ___emscripten_environ_constructor = Module["___emscripten_environ_constructor"] = function() { + return (___emscripten_environ_constructor = Module["___emscripten_environ_constructor"] = Module["asm"]["__emscripten_environ_constructor"]).apply(null, arguments) + }; + var ___putenv = Module["___putenv"] = function() { + return (___putenv = Module["___putenv"] = Module["asm"]["__putenv"]).apply(null, arguments) + }; + var _unsetenv = Module["_unsetenv"] = function() { + return (_unsetenv = Module["_unsetenv"] = Module["asm"]["unsetenv"]).apply(null, arguments) + }; + var _putenv = Module["_putenv"] = function() { + return (_putenv = Module["_putenv"] = Module["asm"]["putenv"]).apply(null, arguments) + }; + var _setenv = Module["_setenv"] = function() { + return (_setenv = Module["_setenv"] = Module["asm"]["setenv"]).apply(null, arguments) + }; + var _sched_yield = Module["_sched_yield"] = function() { + return (_sched_yield = Module["_sched_yield"] = Module["asm"]["sched_yield"]).apply(null, arguments) + }; + var __get_tzname = Module["__get_tzname"] = function() { + return (__get_tzname = Module["__get_tzname"] = Module["asm"]["_get_tzname"]).apply(null, arguments) + }; + var __get_daylight = Module["__get_daylight"] = function() { + return (__get_daylight = Module["__get_daylight"] = Module["asm"]["_get_daylight"]).apply(null, arguments) + }; + var __get_timezone = Module["__get_timezone"] = function() { + return (__get_timezone = Module["__get_timezone"] = Module["asm"]["_get_timezone"]).apply(null, arguments) + }; + var ___emscripten_pthread_data_constructor = Module["___emscripten_pthread_data_constructor"] = function() { + return (___emscripten_pthread_data_constructor = Module["___emscripten_pthread_data_constructor"] = Module["asm"]["__emscripten_pthread_data_constructor"]).apply(null, arguments) + }; + var _emscripten_get_heap_size = Module["_emscripten_get_heap_size"] = function() { + return (_emscripten_get_heap_size = Module["_emscripten_get_heap_size"] = Module["asm"]["emscripten_get_heap_size"]).apply(null, arguments) + }; + var _emscripten_atomic_exchange_u8 = Module["_emscripten_atomic_exchange_u8"] = function() { + return (_emscripten_atomic_exchange_u8 = Module["_emscripten_atomic_exchange_u8"] = Module["asm"]["emscripten_atomic_exchange_u8"]).apply(null, arguments) + }; + var _emscripten_atomic_exchange_u16 = Module["_emscripten_atomic_exchange_u16"] = function() { + return (_emscripten_atomic_exchange_u16 = Module["_emscripten_atomic_exchange_u16"] = Module["asm"]["emscripten_atomic_exchange_u16"]).apply(null, arguments) + }; + var _emscripten_atomic_exchange_u32 = Module["_emscripten_atomic_exchange_u32"] = function() { + return (_emscripten_atomic_exchange_u32 = Module["_emscripten_atomic_exchange_u32"] = Module["asm"]["emscripten_atomic_exchange_u32"]).apply(null, arguments) + }; + var _emscripten_atomic_exchange_u64 = Module["_emscripten_atomic_exchange_u64"] = function() { + return (_emscripten_atomic_exchange_u64 = Module["_emscripten_atomic_exchange_u64"] = Module["asm"]["emscripten_atomic_exchange_u64"]).apply(null, arguments) + }; + var _emscripten_atomic_cas_u8 = Module["_emscripten_atomic_cas_u8"] = function() { + return (_emscripten_atomic_cas_u8 = Module["_emscripten_atomic_cas_u8"] = Module["asm"]["emscripten_atomic_cas_u8"]).apply(null, arguments) + }; + var _emscripten_atomic_cas_u16 = Module["_emscripten_atomic_cas_u16"] = function() { + return (_emscripten_atomic_cas_u16 = Module["_emscripten_atomic_cas_u16"] = Module["asm"]["emscripten_atomic_cas_u16"]).apply(null, arguments) + }; + var _emscripten_atomic_cas_u32 = Module["_emscripten_atomic_cas_u32"] = function() { + return (_emscripten_atomic_cas_u32 = Module["_emscripten_atomic_cas_u32"] = Module["asm"]["emscripten_atomic_cas_u32"]).apply(null, arguments) + }; + var _emscripten_atomic_cas_u64 = Module["_emscripten_atomic_cas_u64"] = function() { + return (_emscripten_atomic_cas_u64 = Module["_emscripten_atomic_cas_u64"] = Module["asm"]["emscripten_atomic_cas_u64"]).apply(null, arguments) + }; + var _emscripten_atomic_load_u8 = Module["_emscripten_atomic_load_u8"] = function() { + return (_emscripten_atomic_load_u8 = Module["_emscripten_atomic_load_u8"] = Module["asm"]["emscripten_atomic_load_u8"]).apply(null, arguments) + }; + var _emscripten_atomic_load_u16 = Module["_emscripten_atomic_load_u16"] = function() { + return (_emscripten_atomic_load_u16 = Module["_emscripten_atomic_load_u16"] = Module["asm"]["emscripten_atomic_load_u16"]).apply(null, arguments) + }; + var _emscripten_atomic_load_u32 = Module["_emscripten_atomic_load_u32"] = function() { + return (_emscripten_atomic_load_u32 = Module["_emscripten_atomic_load_u32"] = Module["asm"]["emscripten_atomic_load_u32"]).apply(null, arguments) + }; + var _emscripten_atomic_load_f32 = Module["_emscripten_atomic_load_f32"] = function() { + return (_emscripten_atomic_load_f32 = Module["_emscripten_atomic_load_f32"] = Module["asm"]["emscripten_atomic_load_f32"]).apply(null, arguments) + }; + var _emscripten_atomic_load_u64 = Module["_emscripten_atomic_load_u64"] = function() { + return (_emscripten_atomic_load_u64 = Module["_emscripten_atomic_load_u64"] = Module["asm"]["emscripten_atomic_load_u64"]).apply(null, arguments) + }; + var _emscripten_atomic_load_f64 = Module["_emscripten_atomic_load_f64"] = function() { + return (_emscripten_atomic_load_f64 = Module["_emscripten_atomic_load_f64"] = Module["asm"]["emscripten_atomic_load_f64"]).apply(null, arguments) + }; + var _emscripten_atomic_store_u8 = Module["_emscripten_atomic_store_u8"] = function() { + return (_emscripten_atomic_store_u8 = Module["_emscripten_atomic_store_u8"] = Module["asm"]["emscripten_atomic_store_u8"]).apply(null, arguments) + }; + var _emscripten_atomic_store_u16 = Module["_emscripten_atomic_store_u16"] = function() { + return (_emscripten_atomic_store_u16 = Module["_emscripten_atomic_store_u16"] = Module["asm"]["emscripten_atomic_store_u16"]).apply(null, arguments) + }; + var _emscripten_atomic_store_u32 = Module["_emscripten_atomic_store_u32"] = function() { + return (_emscripten_atomic_store_u32 = Module["_emscripten_atomic_store_u32"] = Module["asm"]["emscripten_atomic_store_u32"]).apply(null, arguments) + }; + var _emscripten_atomic_store_f32 = Module["_emscripten_atomic_store_f32"] = function() { + return (_emscripten_atomic_store_f32 = Module["_emscripten_atomic_store_f32"] = Module["asm"]["emscripten_atomic_store_f32"]).apply(null, arguments) + }; + var _emscripten_atomic_store_u64 = Module["_emscripten_atomic_store_u64"] = function() { + return (_emscripten_atomic_store_u64 = Module["_emscripten_atomic_store_u64"] = Module["asm"]["emscripten_atomic_store_u64"]).apply(null, arguments) + }; + var _emscripten_atomic_store_f64 = Module["_emscripten_atomic_store_f64"] = function() { + return (_emscripten_atomic_store_f64 = Module["_emscripten_atomic_store_f64"] = Module["asm"]["emscripten_atomic_store_f64"]).apply(null, arguments) + }; + var _emscripten_atomic_fence = Module["_emscripten_atomic_fence"] = function() { + return (_emscripten_atomic_fence = Module["_emscripten_atomic_fence"] = Module["asm"]["emscripten_atomic_fence"]).apply(null, arguments) + }; + var _emscripten_atomic_or_u8 = Module["_emscripten_atomic_or_u8"] = function() { + return (_emscripten_atomic_or_u8 = Module["_emscripten_atomic_or_u8"] = Module["asm"]["emscripten_atomic_or_u8"]).apply(null, arguments) + }; + var _emscripten_atomic_add_u8 = Module["_emscripten_atomic_add_u8"] = function() { + return (_emscripten_atomic_add_u8 = Module["_emscripten_atomic_add_u8"] = Module["asm"]["emscripten_atomic_add_u8"]).apply(null, arguments) + }; + var _emscripten_atomic_add_u16 = Module["_emscripten_atomic_add_u16"] = function() { + return (_emscripten_atomic_add_u16 = Module["_emscripten_atomic_add_u16"] = Module["asm"]["emscripten_atomic_add_u16"]).apply(null, arguments) + }; + var _emscripten_atomic_add_u32 = Module["_emscripten_atomic_add_u32"] = function() { + return (_emscripten_atomic_add_u32 = Module["_emscripten_atomic_add_u32"] = Module["asm"]["emscripten_atomic_add_u32"]).apply(null, arguments) + }; + var _emscripten_atomic_add_u64 = Module["_emscripten_atomic_add_u64"] = function() { + return (_emscripten_atomic_add_u64 = Module["_emscripten_atomic_add_u64"] = Module["asm"]["emscripten_atomic_add_u64"]).apply(null, arguments) + }; + var _emscripten_atomic_sub_u8 = Module["_emscripten_atomic_sub_u8"] = function() { + return (_emscripten_atomic_sub_u8 = Module["_emscripten_atomic_sub_u8"] = Module["asm"]["emscripten_atomic_sub_u8"]).apply(null, arguments) + }; + var _emscripten_atomic_sub_u16 = Module["_emscripten_atomic_sub_u16"] = function() { + return (_emscripten_atomic_sub_u16 = Module["_emscripten_atomic_sub_u16"] = Module["asm"]["emscripten_atomic_sub_u16"]).apply(null, arguments) + }; + var _emscripten_atomic_sub_u32 = Module["_emscripten_atomic_sub_u32"] = function() { + return (_emscripten_atomic_sub_u32 = Module["_emscripten_atomic_sub_u32"] = Module["asm"]["emscripten_atomic_sub_u32"]).apply(null, arguments) + }; + var _emscripten_atomic_sub_u64 = Module["_emscripten_atomic_sub_u64"] = function() { + return (_emscripten_atomic_sub_u64 = Module["_emscripten_atomic_sub_u64"] = Module["asm"]["emscripten_atomic_sub_u64"]).apply(null, arguments) + }; + var _emscripten_atomic_and_u8 = Module["_emscripten_atomic_and_u8"] = function() { + return (_emscripten_atomic_and_u8 = Module["_emscripten_atomic_and_u8"] = Module["asm"]["emscripten_atomic_and_u8"]).apply(null, arguments) + }; + var _emscripten_atomic_and_u16 = Module["_emscripten_atomic_and_u16"] = function() { + return (_emscripten_atomic_and_u16 = Module["_emscripten_atomic_and_u16"] = Module["asm"]["emscripten_atomic_and_u16"]).apply(null, arguments) + }; + var _emscripten_atomic_and_u32 = Module["_emscripten_atomic_and_u32"] = function() { + return (_emscripten_atomic_and_u32 = Module["_emscripten_atomic_and_u32"] = Module["asm"]["emscripten_atomic_and_u32"]).apply(null, arguments) + }; + var _emscripten_atomic_and_u64 = Module["_emscripten_atomic_and_u64"] = function() { + return (_emscripten_atomic_and_u64 = Module["_emscripten_atomic_and_u64"] = Module["asm"]["emscripten_atomic_and_u64"]).apply(null, arguments) + }; + var _emscripten_atomic_or_u16 = Module["_emscripten_atomic_or_u16"] = function() { + return (_emscripten_atomic_or_u16 = Module["_emscripten_atomic_or_u16"] = Module["asm"]["emscripten_atomic_or_u16"]).apply(null, arguments) + }; + var _emscripten_atomic_or_u32 = Module["_emscripten_atomic_or_u32"] = function() { + return (_emscripten_atomic_or_u32 = Module["_emscripten_atomic_or_u32"] = Module["asm"]["emscripten_atomic_or_u32"]).apply(null, arguments) + }; + var _emscripten_atomic_or_u64 = Module["_emscripten_atomic_or_u64"] = function() { + return (_emscripten_atomic_or_u64 = Module["_emscripten_atomic_or_u64"] = Module["asm"]["emscripten_atomic_or_u64"]).apply(null, arguments) + }; + var _emscripten_atomic_xor_u8 = Module["_emscripten_atomic_xor_u8"] = function() { + return (_emscripten_atomic_xor_u8 = Module["_emscripten_atomic_xor_u8"] = Module["asm"]["emscripten_atomic_xor_u8"]).apply(null, arguments) + }; + var _emscripten_atomic_xor_u16 = Module["_emscripten_atomic_xor_u16"] = function() { + return (_emscripten_atomic_xor_u16 = Module["_emscripten_atomic_xor_u16"] = Module["asm"]["emscripten_atomic_xor_u16"]).apply(null, arguments) + }; + var _emscripten_atomic_xor_u32 = Module["_emscripten_atomic_xor_u32"] = function() { + return (_emscripten_atomic_xor_u32 = Module["_emscripten_atomic_xor_u32"] = Module["asm"]["emscripten_atomic_xor_u32"]).apply(null, arguments) + }; + var _emscripten_atomic_xor_u64 = Module["_emscripten_atomic_xor_u64"] = function() { + return (_emscripten_atomic_xor_u64 = Module["_emscripten_atomic_xor_u64"] = Module["asm"]["emscripten_atomic_xor_u64"]).apply(null, arguments) + }; + var _strupr = Module["_strupr"] = function() { + return (_strupr = Module["_strupr"] = Module["asm"]["strupr"]).apply(null, arguments) + }; + var _strtoull_l = Module["_strtoull_l"] = function() { + return (_strtoull_l = Module["_strtoull_l"] = Module["asm"]["strtoull_l"]).apply(null, arguments) + }; + var _strtoll_l = Module["_strtoll_l"] = function() { + return (_strtoll_l = Module["_strtoll_l"] = Module["asm"]["strtoll_l"]).apply(null, arguments) + }; + var _strtoul_l = Module["_strtoul_l"] = function() { + return (_strtoul_l = Module["_strtoul_l"] = Module["asm"]["strtoul_l"]).apply(null, arguments) + }; + var _strtol_l = Module["_strtol_l"] = function() { + return (_strtol_l = Module["_strtol_l"] = Module["asm"]["strtol_l"]).apply(null, arguments) + }; + var _strlwr = Module["_strlwr"] = function() { + return (_strlwr = Module["_strlwr"] = Module["asm"]["strlwr"]).apply(null, arguments) + }; + var _aligned_alloc = Module["_aligned_alloc"] = function() { + return (_aligned_alloc = Module["_aligned_alloc"] = Module["asm"]["aligned_alloc"]).apply(null, arguments) + }; + var _posix_memalign = Module["_posix_memalign"] = function() { + return (_posix_memalign = Module["_posix_memalign"] = Module["asm"]["posix_memalign"]).apply(null, arguments) + }; + var ___divmodsi4 = Module["___divmodsi4"] = function() { + return (___divmodsi4 = Module["___divmodsi4"] = Module["asm"]["__divmodsi4"]).apply(null, arguments) + }; + var ___divsi3 = Module["___divsi3"] = function() { + return (___divsi3 = Module["___divsi3"] = Module["asm"]["__divsi3"]).apply(null, arguments) + }; + var ___addvdi3 = Module["___addvdi3"] = function() { + return (___addvdi3 = Module["___addvdi3"] = Module["asm"]["__addvdi3"]).apply(null, arguments) + }; + var ___compilerrt_abort_impl = Module["___compilerrt_abort_impl"] = function() { + return (___compilerrt_abort_impl = Module["___compilerrt_abort_impl"] = Module["asm"]["__compilerrt_abort_impl"]).apply(null, arguments) + }; + var ___umodti3 = Module["___umodti3"] = function() { + return (___umodti3 = Module["___umodti3"] = Module["asm"]["__umodti3"]).apply(null, arguments) + }; + var ___udivmodti4 = Module["___udivmodti4"] = function() { + return (___udivmodti4 = Module["___udivmodti4"] = Module["asm"]["__udivmodti4"]).apply(null, arguments) + }; + var ___floatdixf = Module["___floatdixf"] = function() { + return (___floatdixf = Module["___floatdixf"] = Module["asm"]["__floatdixf"]).apply(null, arguments) + }; + var ___negsf2 = Module["___negsf2"] = function() { + return (___negsf2 = Module["___negsf2"] = Module["asm"]["__negsf2"]).apply(null, arguments) + }; + var ___floatdisf = Module["___floatdisf"] = function() { + return (___floatdisf = Module["___floatdisf"] = Module["asm"]["__floatdisf"]).apply(null, arguments) + }; + var ___ashlti3 = Module["___ashlti3"] = function() { + return (___ashlti3 = Module["___ashlti3"] = Module["asm"]["__ashlti3"]).apply(null, arguments) + }; + var ___paritydi2 = Module["___paritydi2"] = function() { + return (___paritydi2 = Module["___paritydi2"] = Module["asm"]["__paritydi2"]).apply(null, arguments) + }; + var ___paritysi2 = Module["___paritysi2"] = function() { + return (___paritysi2 = Module["___paritysi2"] = Module["asm"]["__paritysi2"]).apply(null, arguments) + }; + var ___mulosi4 = Module["___mulosi4"] = function() { + return (___mulosi4 = Module["___mulosi4"] = Module["asm"]["__mulosi4"]).apply(null, arguments) + }; + var ___fixunsxfti = Module["___fixunsxfti"] = function() { + return (___fixunsxfti = Module["___fixunsxfti"] = Module["asm"]["__fixunsxfti"]).apply(null, arguments) + }; + var ___lshrti3 = Module["___lshrti3"] = function() { + return (___lshrti3 = Module["___lshrti3"] = Module["asm"]["__lshrti3"]).apply(null, arguments) + }; + var ___fixunssfdi = Module["___fixunssfdi"] = function() { + return (___fixunssfdi = Module["___fixunssfdi"] = Module["asm"]["__fixunssfdi"]).apply(null, arguments) + }; + var ___floatuntitf = Module["___floatuntitf"] = function() { + return (___floatuntitf = Module["___floatuntitf"] = Module["asm"]["__floatuntitf"]).apply(null, arguments) + }; + var ___clzti2 = Module["___clzti2"] = function() { + return (___clzti2 = Module["___clzti2"] = Module["asm"]["__clzti2"]).apply(null, arguments) + }; + var ___udivti3 = Module["___udivti3"] = function() { + return (___udivti3 = Module["___udivti3"] = Module["asm"]["__udivti3"]).apply(null, arguments) + }; + var ___ctzti2 = Module["___ctzti2"] = function() { + return (___ctzti2 = Module["___ctzti2"] = Module["asm"]["__ctzti2"]).apply(null, arguments) + }; + var ___ctzsi2 = Module["___ctzsi2"] = function() { + return (___ctzsi2 = Module["___ctzsi2"] = Module["asm"]["__ctzsi2"]).apply(null, arguments) + }; + var ___muloti4 = Module["___muloti4"] = function() { + return (___muloti4 = Module["___muloti4"] = Module["asm"]["__muloti4"]).apply(null, arguments) + }; + var ___fixtfti = Module["___fixtfti"] = function() { + return (___fixtfti = Module["___fixtfti"] = Module["asm"]["__fixtfti"]).apply(null, arguments) + }; + var ___ffssi2 = Module["___ffssi2"] = function() { + return (___ffssi2 = Module["___ffssi2"] = Module["asm"]["__ffssi2"]).apply(null, arguments) + }; + var ___floatuntisf = Module["___floatuntisf"] = function() { + return (___floatuntisf = Module["___floatuntisf"] = Module["asm"]["__floatuntisf"]).apply(null, arguments) + }; + var ___floatuntixf = Module["___floatuntixf"] = function() { + return (___floatuntixf = Module["___floatuntixf"] = Module["asm"]["__floatuntixf"]).apply(null, arguments) + }; + var ___addvsi3 = Module["___addvsi3"] = function() { + return (___addvsi3 = Module["___addvsi3"] = Module["asm"]["__addvsi3"]).apply(null, arguments) + }; + var ___subdf3 = Module["___subdf3"] = function() { + return (___subdf3 = Module["___subdf3"] = Module["asm"]["__subdf3"]).apply(null, arguments) + }; + var ___adddf3 = Module["___adddf3"] = function() { + return (___adddf3 = Module["___adddf3"] = Module["asm"]["__adddf3"]).apply(null, arguments) + }; + var ___modsi3 = Module["___modsi3"] = function() { + return (___modsi3 = Module["___modsi3"] = Module["asm"]["__modsi3"]).apply(null, arguments) + }; + var ___fixxfti = Module["___fixxfti"] = function() { + return (___fixxfti = Module["___fixxfti"] = Module["asm"]["__fixxfti"]).apply(null, arguments) + }; + var ___floattixf = Module["___floattixf"] = function() { + return (___floattixf = Module["___floattixf"] = Module["asm"]["__floattixf"]).apply(null, arguments) + }; + var ___udivdi3 = Module["___udivdi3"] = function() { + return (___udivdi3 = Module["___udivdi3"] = Module["asm"]["__udivdi3"]).apply(null, arguments) + }; + var ___udivmoddi4 = Module["___udivmoddi4"] = function() { + return (___udivmoddi4 = Module["___udivmoddi4"] = Module["asm"]["__udivmoddi4"]).apply(null, arguments) + }; + var ___floatundidf = Module["___floatundidf"] = function() { + return (___floatundidf = Module["___floatundidf"] = Module["asm"]["__floatundidf"]).apply(null, arguments) + }; + var ___fe_getround = Module["___fe_getround"] = function() { + return (___fe_getround = Module["___fe_getround"] = Module["asm"]["__fe_getround"]).apply(null, arguments) + }; + var ___fe_raise_inexact = Module["___fe_raise_inexact"] = function() { + return (___fe_raise_inexact = Module["___fe_raise_inexact"] = Module["asm"]["__fe_raise_inexact"]).apply(null, arguments) + }; + var ___mulvti3 = Module["___mulvti3"] = function() { + return (___mulvti3 = Module["___mulvti3"] = Module["asm"]["__mulvti3"]).apply(null, arguments) + }; + var ___divsf3 = Module["___divsf3"] = function() { + return (___divsf3 = Module["___divsf3"] = Module["asm"]["__divsf3"]).apply(null, arguments) + }; + var ___popcountsi2 = Module["___popcountsi2"] = function() { + return (___popcountsi2 = Module["___popcountsi2"] = Module["asm"]["__popcountsi2"]).apply(null, arguments) + }; + var ___subvdi3 = Module["___subvdi3"] = function() { + return (___subvdi3 = Module["___subvdi3"] = Module["asm"]["__subvdi3"]).apply(null, arguments) + }; + var ___negdf2 = Module["___negdf2"] = function() { + return (___negdf2 = Module["___negdf2"] = Module["asm"]["__negdf2"]).apply(null, arguments) + }; + var ___floattitf = Module["___floattitf"] = function() { + return (___floattitf = Module["___floattitf"] = Module["asm"]["__floattitf"]).apply(null, arguments) + }; + var ___extendhfsf2 = Module["___extendhfsf2"] = function() { + return (___extendhfsf2 = Module["___extendhfsf2"] = Module["asm"]["__extendhfsf2"]).apply(null, arguments) + }; + var ___gnu_h2f_ieee = Module["___gnu_h2f_ieee"] = function() { + return (___gnu_h2f_ieee = Module["___gnu_h2f_ieee"] = Module["asm"]["__gnu_h2f_ieee"]).apply(null, arguments) + }; + var ___atomic_load = Module["___atomic_load"] = function() { + return (___atomic_load = Module["___atomic_load"] = Module["asm"]["__atomic_load"]).apply(null, arguments) + }; + var ___atomic_store = Module["___atomic_store"] = function() { + return (___atomic_store = Module["___atomic_store"] = Module["asm"]["__atomic_store"]).apply(null, arguments) + }; + var ___atomic_compare_exchange = Module["___atomic_compare_exchange"] = function() { + return (___atomic_compare_exchange = Module["___atomic_compare_exchange"] = Module["asm"]["__atomic_compare_exchange"]).apply(null, arguments) + }; + var ___atomic_exchange = Module["___atomic_exchange"] = function() { + return (___atomic_exchange = Module["___atomic_exchange"] = Module["asm"]["__atomic_exchange"]).apply(null, arguments) + }; + var ___atomic_load_1 = Module["___atomic_load_1"] = function() { + return (___atomic_load_1 = Module["___atomic_load_1"] = Module["asm"]["__atomic_load_1"]).apply(null, arguments) + }; + var ___atomic_load_2 = Module["___atomic_load_2"] = function() { + return (___atomic_load_2 = Module["___atomic_load_2"] = Module["asm"]["__atomic_load_2"]).apply(null, arguments) + }; + var ___atomic_load_4 = Module["___atomic_load_4"] = function() { + return (___atomic_load_4 = Module["___atomic_load_4"] = Module["asm"]["__atomic_load_4"]).apply(null, arguments) + }; + var ___atomic_load_8 = Module["___atomic_load_8"] = function() { + return (___atomic_load_8 = Module["___atomic_load_8"] = Module["asm"]["__atomic_load_8"]).apply(null, arguments) + }; + var ___atomic_load_16 = Module["___atomic_load_16"] = function() { + return (___atomic_load_16 = Module["___atomic_load_16"] = Module["asm"]["__atomic_load_16"]).apply(null, arguments) + }; + var ___atomic_store_1 = Module["___atomic_store_1"] = function() { + return (___atomic_store_1 = Module["___atomic_store_1"] = Module["asm"]["__atomic_store_1"]).apply(null, arguments) + }; + var ___atomic_store_2 = Module["___atomic_store_2"] = function() { + return (___atomic_store_2 = Module["___atomic_store_2"] = Module["asm"]["__atomic_store_2"]).apply(null, arguments) + }; + var ___atomic_store_4 = Module["___atomic_store_4"] = function() { + return (___atomic_store_4 = Module["___atomic_store_4"] = Module["asm"]["__atomic_store_4"]).apply(null, arguments) + }; + var ___atomic_store_8 = Module["___atomic_store_8"] = function() { + return (___atomic_store_8 = Module["___atomic_store_8"] = Module["asm"]["__atomic_store_8"]).apply(null, arguments) + }; + var ___atomic_store_16 = Module["___atomic_store_16"] = function() { + return (___atomic_store_16 = Module["___atomic_store_16"] = Module["asm"]["__atomic_store_16"]).apply(null, arguments) + }; + var ___atomic_exchange_1 = Module["___atomic_exchange_1"] = function() { + return (___atomic_exchange_1 = Module["___atomic_exchange_1"] = Module["asm"]["__atomic_exchange_1"]).apply(null, arguments) + }; + var ___atomic_exchange_2 = Module["___atomic_exchange_2"] = function() { + return (___atomic_exchange_2 = Module["___atomic_exchange_2"] = Module["asm"]["__atomic_exchange_2"]).apply(null, arguments) + }; + var ___atomic_exchange_4 = Module["___atomic_exchange_4"] = function() { + return (___atomic_exchange_4 = Module["___atomic_exchange_4"] = Module["asm"]["__atomic_exchange_4"]).apply(null, arguments) + }; + var ___atomic_exchange_8 = Module["___atomic_exchange_8"] = function() { + return (___atomic_exchange_8 = Module["___atomic_exchange_8"] = Module["asm"]["__atomic_exchange_8"]).apply(null, arguments) + }; + var ___atomic_exchange_16 = Module["___atomic_exchange_16"] = function() { + return (___atomic_exchange_16 = Module["___atomic_exchange_16"] = Module["asm"]["__atomic_exchange_16"]).apply(null, arguments) + }; + var ___atomic_compare_exchange_1 = Module["___atomic_compare_exchange_1"] = function() { + return (___atomic_compare_exchange_1 = Module["___atomic_compare_exchange_1"] = Module["asm"]["__atomic_compare_exchange_1"]).apply(null, arguments) + }; + var ___atomic_compare_exchange_2 = Module["___atomic_compare_exchange_2"] = function() { + return (___atomic_compare_exchange_2 = Module["___atomic_compare_exchange_2"] = Module["asm"]["__atomic_compare_exchange_2"]).apply(null, arguments) + }; + var ___atomic_compare_exchange_4 = Module["___atomic_compare_exchange_4"] = function() { + return (___atomic_compare_exchange_4 = Module["___atomic_compare_exchange_4"] = Module["asm"]["__atomic_compare_exchange_4"]).apply(null, arguments) + }; + var ___atomic_compare_exchange_8 = Module["___atomic_compare_exchange_8"] = function() { + return (___atomic_compare_exchange_8 = Module["___atomic_compare_exchange_8"] = Module["asm"]["__atomic_compare_exchange_8"]).apply(null, arguments) + }; + var ___atomic_compare_exchange_16 = Module["___atomic_compare_exchange_16"] = function() { + return (___atomic_compare_exchange_16 = Module["___atomic_compare_exchange_16"] = Module["asm"]["__atomic_compare_exchange_16"]).apply(null, arguments) + }; + var ___atomic_fetch_add_1 = Module["___atomic_fetch_add_1"] = function() { + return (___atomic_fetch_add_1 = Module["___atomic_fetch_add_1"] = Module["asm"]["__atomic_fetch_add_1"]).apply(null, arguments) + }; + var ___atomic_fetch_add_2 = Module["___atomic_fetch_add_2"] = function() { + return (___atomic_fetch_add_2 = Module["___atomic_fetch_add_2"] = Module["asm"]["__atomic_fetch_add_2"]).apply(null, arguments) + }; + var ___atomic_fetch_add_4 = Module["___atomic_fetch_add_4"] = function() { + return (___atomic_fetch_add_4 = Module["___atomic_fetch_add_4"] = Module["asm"]["__atomic_fetch_add_4"]).apply(null, arguments) + }; + var ___atomic_fetch_add_8 = Module["___atomic_fetch_add_8"] = function() { + return (___atomic_fetch_add_8 = Module["___atomic_fetch_add_8"] = Module["asm"]["__atomic_fetch_add_8"]).apply(null, arguments) + }; + var ___atomic_fetch_add_16 = Module["___atomic_fetch_add_16"] = function() { + return (___atomic_fetch_add_16 = Module["___atomic_fetch_add_16"] = Module["asm"]["__atomic_fetch_add_16"]).apply(null, arguments) + }; + var ___atomic_fetch_sub_1 = Module["___atomic_fetch_sub_1"] = function() { + return (___atomic_fetch_sub_1 = Module["___atomic_fetch_sub_1"] = Module["asm"]["__atomic_fetch_sub_1"]).apply(null, arguments) + }; + var ___atomic_fetch_sub_2 = Module["___atomic_fetch_sub_2"] = function() { + return (___atomic_fetch_sub_2 = Module["___atomic_fetch_sub_2"] = Module["asm"]["__atomic_fetch_sub_2"]).apply(null, arguments) + }; + var ___atomic_fetch_sub_4 = Module["___atomic_fetch_sub_4"] = function() { + return (___atomic_fetch_sub_4 = Module["___atomic_fetch_sub_4"] = Module["asm"]["__atomic_fetch_sub_4"]).apply(null, arguments) + }; + var ___atomic_fetch_sub_8 = Module["___atomic_fetch_sub_8"] = function() { + return (___atomic_fetch_sub_8 = Module["___atomic_fetch_sub_8"] = Module["asm"]["__atomic_fetch_sub_8"]).apply(null, arguments) + }; + var ___atomic_fetch_sub_16 = Module["___atomic_fetch_sub_16"] = function() { + return (___atomic_fetch_sub_16 = Module["___atomic_fetch_sub_16"] = Module["asm"]["__atomic_fetch_sub_16"]).apply(null, arguments) + }; + var ___atomic_fetch_and_1 = Module["___atomic_fetch_and_1"] = function() { + return (___atomic_fetch_and_1 = Module["___atomic_fetch_and_1"] = Module["asm"]["__atomic_fetch_and_1"]).apply(null, arguments) + }; + var ___atomic_fetch_and_2 = Module["___atomic_fetch_and_2"] = function() { + return (___atomic_fetch_and_2 = Module["___atomic_fetch_and_2"] = Module["asm"]["__atomic_fetch_and_2"]).apply(null, arguments) + }; + var ___atomic_fetch_and_4 = Module["___atomic_fetch_and_4"] = function() { + return (___atomic_fetch_and_4 = Module["___atomic_fetch_and_4"] = Module["asm"]["__atomic_fetch_and_4"]).apply(null, arguments) + }; + var ___atomic_fetch_and_8 = Module["___atomic_fetch_and_8"] = function() { + return (___atomic_fetch_and_8 = Module["___atomic_fetch_and_8"] = Module["asm"]["__atomic_fetch_and_8"]).apply(null, arguments) + }; + var ___atomic_fetch_and_16 = Module["___atomic_fetch_and_16"] = function() { + return (___atomic_fetch_and_16 = Module["___atomic_fetch_and_16"] = Module["asm"]["__atomic_fetch_and_16"]).apply(null, arguments) + }; + var ___atomic_fetch_or_1 = Module["___atomic_fetch_or_1"] = function() { + return (___atomic_fetch_or_1 = Module["___atomic_fetch_or_1"] = Module["asm"]["__atomic_fetch_or_1"]).apply(null, arguments) + }; + var ___atomic_fetch_or_2 = Module["___atomic_fetch_or_2"] = function() { + return (___atomic_fetch_or_2 = Module["___atomic_fetch_or_2"] = Module["asm"]["__atomic_fetch_or_2"]).apply(null, arguments) + }; + var ___atomic_fetch_or_4 = Module["___atomic_fetch_or_4"] = function() { + return (___atomic_fetch_or_4 = Module["___atomic_fetch_or_4"] = Module["asm"]["__atomic_fetch_or_4"]).apply(null, arguments) + }; + var ___atomic_fetch_or_8 = Module["___atomic_fetch_or_8"] = function() { + return (___atomic_fetch_or_8 = Module["___atomic_fetch_or_8"] = Module["asm"]["__atomic_fetch_or_8"]).apply(null, arguments) + }; + var ___atomic_fetch_or_16 = Module["___atomic_fetch_or_16"] = function() { + return (___atomic_fetch_or_16 = Module["___atomic_fetch_or_16"] = Module["asm"]["__atomic_fetch_or_16"]).apply(null, arguments) + }; + var ___atomic_fetch_xor_1 = Module["___atomic_fetch_xor_1"] = function() { + return (___atomic_fetch_xor_1 = Module["___atomic_fetch_xor_1"] = Module["asm"]["__atomic_fetch_xor_1"]).apply(null, arguments) + }; + var ___atomic_fetch_xor_2 = Module["___atomic_fetch_xor_2"] = function() { + return (___atomic_fetch_xor_2 = Module["___atomic_fetch_xor_2"] = Module["asm"]["__atomic_fetch_xor_2"]).apply(null, arguments) + }; + var ___atomic_fetch_xor_4 = Module["___atomic_fetch_xor_4"] = function() { + return (___atomic_fetch_xor_4 = Module["___atomic_fetch_xor_4"] = Module["asm"]["__atomic_fetch_xor_4"]).apply(null, arguments) + }; + var ___atomic_fetch_xor_8 = Module["___atomic_fetch_xor_8"] = function() { + return (___atomic_fetch_xor_8 = Module["___atomic_fetch_xor_8"] = Module["asm"]["__atomic_fetch_xor_8"]).apply(null, arguments) + }; + var ___atomic_fetch_xor_16 = Module["___atomic_fetch_xor_16"] = function() { + return (___atomic_fetch_xor_16 = Module["___atomic_fetch_xor_16"] = Module["asm"]["__atomic_fetch_xor_16"]).apply(null, arguments) + }; + var ___fixsfdi = Module["___fixsfdi"] = function() { + return (___fixsfdi = Module["___fixsfdi"] = Module["asm"]["__fixsfdi"]).apply(null, arguments) + }; + var ___floatundixf = Module["___floatundixf"] = function() { + return (___floatundixf = Module["___floatundixf"] = Module["asm"]["__floatundixf"]).apply(null, arguments) + }; + var ___floatditf = Module["___floatditf"] = function() { + return (___floatditf = Module["___floatditf"] = Module["asm"]["__floatditf"]).apply(null, arguments) + }; + var ___floatsidf = Module["___floatsidf"] = function() { + return (___floatsidf = Module["___floatsidf"] = Module["asm"]["__floatsidf"]).apply(null, arguments) + }; + var ___mulxc3 = Module["___mulxc3"] = function() { + return (___mulxc3 = Module["___mulxc3"] = Module["asm"]["__mulxc3"]).apply(null, arguments) + }; + var ___divdc3 = Module["___divdc3"] = function() { + return (___divdc3 = Module["___divdc3"] = Module["asm"]["__divdc3"]).apply(null, arguments) + }; + var _fmax = Module["_fmax"] = function() { + return (_fmax = Module["_fmax"] = Module["asm"]["fmax"]).apply(null, arguments) + }; + var ___fixunssfti = Module["___fixunssfti"] = function() { + return (___fixunssfti = Module["___fixunssfti"] = Module["asm"]["__fixunssfti"]).apply(null, arguments) + }; + var ___fixunsdfdi = Module["___fixunsdfdi"] = function() { + return (___fixunsdfdi = Module["___fixunsdfdi"] = Module["asm"]["__fixunsdfdi"]).apply(null, arguments) + }; + var ___fixdfti = Module["___fixdfti"] = function() { + return (___fixdfti = Module["___fixdfti"] = Module["asm"]["__fixdfti"]).apply(null, arguments) + }; + var ___fixunstfsi = Module["___fixunstfsi"] = function() { + return (___fixunstfsi = Module["___fixunstfsi"] = Module["asm"]["__fixunstfsi"]).apply(null, arguments) + }; + var ___floatsisf = Module["___floatsisf"] = function() { + return (___floatsisf = Module["___floatsisf"] = Module["asm"]["__floatsisf"]).apply(null, arguments) + }; + var _atomic_flag_clear_explicit = Module["_atomic_flag_clear_explicit"] = function() { + return (_atomic_flag_clear_explicit = Module["_atomic_flag_clear_explicit"] = Module["asm"]["atomic_flag_clear_explicit"]).apply(null, arguments) + }; + var ___floatdidf = Module["___floatdidf"] = function() { + return (___floatdidf = Module["___floatdidf"] = Module["asm"]["__floatdidf"]).apply(null, arguments) + }; + var ___ledf2 = Module["___ledf2"] = function() { + return (___ledf2 = Module["___ledf2"] = Module["asm"]["__ledf2"]).apply(null, arguments) + }; + var ___gedf2 = Module["___gedf2"] = function() { + return (___gedf2 = Module["___gedf2"] = Module["asm"]["__gedf2"]).apply(null, arguments) + }; + var ___unorddf2 = Module["___unorddf2"] = function() { + return (___unorddf2 = Module["___unorddf2"] = Module["asm"]["__unorddf2"]).apply(null, arguments) + }; + var ___eqdf2 = Module["___eqdf2"] = function() { + return (___eqdf2 = Module["___eqdf2"] = Module["asm"]["__eqdf2"]).apply(null, arguments) + }; + var ___ltdf2 = Module["___ltdf2"] = function() { + return (___ltdf2 = Module["___ltdf2"] = Module["asm"]["__ltdf2"]).apply(null, arguments) + }; + var ___nedf2 = Module["___nedf2"] = function() { + return (___nedf2 = Module["___nedf2"] = Module["asm"]["__nedf2"]).apply(null, arguments) + }; + var ___gtdf2 = Module["___gtdf2"] = function() { + return (___gtdf2 = Module["___gtdf2"] = Module["asm"]["__gtdf2"]).apply(null, arguments) + }; + var ___fixunsdfsi = Module["___fixunsdfsi"] = function() { + return (___fixunsdfsi = Module["___fixunsdfsi"] = Module["asm"]["__fixunsdfsi"]).apply(null, arguments) + }; + var ___addsf3 = Module["___addsf3"] = function() { + return (___addsf3 = Module["___addsf3"] = Module["asm"]["__addsf3"]).apply(null, arguments) + }; + var ___absvti2 = Module["___absvti2"] = function() { + return (___absvti2 = Module["___absvti2"] = Module["asm"]["__absvti2"]).apply(null, arguments) + }; + var ___negdi2 = Module["___negdi2"] = function() { + return (___negdi2 = Module["___negdi2"] = Module["asm"]["__negdi2"]).apply(null, arguments) + }; + var ___parityti2 = Module["___parityti2"] = function() { + return (___parityti2 = Module["___parityti2"] = Module["asm"]["__parityti2"]).apply(null, arguments) + }; + var ___divsc3 = Module["___divsc3"] = function() { + return (___divsc3 = Module["___divsc3"] = Module["asm"]["__divsc3"]).apply(null, arguments) + }; + var _fmaxf = Module["_fmaxf"] = function() { + return (_fmaxf = Module["_fmaxf"] = Module["asm"]["fmaxf"]).apply(null, arguments) + }; + var ___powidf2 = Module["___powidf2"] = function() { + return (___powidf2 = Module["___powidf2"] = Module["asm"]["__powidf2"]).apply(null, arguments) + }; + var ___fixunsxfsi = Module["___fixunsxfsi"] = function() { + return (___fixunsxfsi = Module["___fixunsxfsi"] = Module["asm"]["__fixunsxfsi"]).apply(null, arguments) + }; + var ___truncsfhf2 = Module["___truncsfhf2"] = function() { + return (___truncsfhf2 = Module["___truncsfhf2"] = Module["asm"]["__truncsfhf2"]).apply(null, arguments) + }; + var ___gnu_f2h_ieee = Module["___gnu_f2h_ieee"] = function() { + return (___gnu_f2h_ieee = Module["___gnu_f2h_ieee"] = Module["asm"]["__gnu_f2h_ieee"]).apply(null, arguments) + }; + var ___subsf3 = Module["___subsf3"] = function() { + return (___subsf3 = Module["___subsf3"] = Module["asm"]["__subsf3"]).apply(null, arguments) + }; + var ___udivmodsi4 = Module["___udivmodsi4"] = function() { + return (___udivmodsi4 = Module["___udivmodsi4"] = Module["asm"]["__udivmodsi4"]).apply(null, arguments) + }; + var ___udivsi3 = Module["___udivsi3"] = function() { + return (___udivsi3 = Module["___udivsi3"] = Module["asm"]["__udivsi3"]).apply(null, arguments) + }; + var ___fixdfdi = Module["___fixdfdi"] = function() { + return (___fixdfdi = Module["___fixdfdi"] = Module["asm"]["__fixdfdi"]).apply(null, arguments) + }; + var ___floatuntidf = Module["___floatuntidf"] = function() { + return (___floatuntidf = Module["___floatuntidf"] = Module["asm"]["__floatuntidf"]).apply(null, arguments) + }; + var ___cmpdi2 = Module["___cmpdi2"] = function() { + return (___cmpdi2 = Module["___cmpdi2"] = Module["asm"]["__cmpdi2"]).apply(null, arguments) + }; + var ___eprintf = Module["___eprintf"] = function() { + return (___eprintf = Module["___eprintf"] = Module["asm"]["__eprintf"]).apply(null, arguments) + }; + var ___divti3 = Module["___divti3"] = function() { + return (___divti3 = Module["___divti3"] = Module["asm"]["__divti3"]).apply(null, arguments) + }; + var ___powisf2 = Module["___powisf2"] = function() { + return (___powisf2 = Module["___powisf2"] = Module["asm"]["__powisf2"]).apply(null, arguments) + }; + var ___floatunsidf = Module["___floatunsidf"] = function() { + return (___floatunsidf = Module["___floatunsidf"] = Module["asm"]["__floatunsidf"]).apply(null, arguments) + }; + var ___emutls_get_address = Module["___emutls_get_address"] = function() { + return (___emutls_get_address = Module["___emutls_get_address"] = Module["asm"]["__emutls_get_address"]).apply(null, arguments) + }; + var ___fixsfsi = Module["___fixsfsi"] = function() { + return (___fixsfsi = Module["___fixsfsi"] = Module["asm"]["__fixsfsi"]).apply(null, arguments) + }; + var ___absvdi2 = Module["___absvdi2"] = function() { + return (___absvdi2 = Module["___absvdi2"] = Module["asm"]["__absvdi2"]).apply(null, arguments) + }; + var ___umoddi3 = Module["___umoddi3"] = function() { + return (___umoddi3 = Module["___umoddi3"] = Module["asm"]["__umoddi3"]).apply(null, arguments) + }; + var ___floatundisf = Module["___floatundisf"] = function() { + return (___floatundisf = Module["___floatundisf"] = Module["asm"]["__floatundisf"]).apply(null, arguments) + }; + var ___bswapsi2 = Module["___bswapsi2"] = function() { + return (___bswapsi2 = Module["___bswapsi2"] = Module["asm"]["__bswapsi2"]).apply(null, arguments) + }; + var ___negvti2 = Module["___negvti2"] = function() { + return (___negvti2 = Module["___negvti2"] = Module["asm"]["__negvti2"]).apply(null, arguments) + }; + var _atomic_flag_clear = Module["_atomic_flag_clear"] = function() { + return (_atomic_flag_clear = Module["_atomic_flag_clear"] = Module["asm"]["atomic_flag_clear"]).apply(null, arguments) + }; + var ___fixunstfdi = Module["___fixunstfdi"] = function() { + return (___fixunstfdi = Module["___fixunstfdi"] = Module["asm"]["__fixunstfdi"]).apply(null, arguments) + }; + var ___negti2 = Module["___negti2"] = function() { + return (___negti2 = Module["___negti2"] = Module["asm"]["__negti2"]).apply(null, arguments) + }; + var ___fixunssfsi = Module["___fixunssfsi"] = function() { + return (___fixunssfsi = Module["___fixunssfsi"] = Module["asm"]["__fixunssfsi"]).apply(null, arguments) + }; + var ___ucmpdi2 = Module["___ucmpdi2"] = function() { + return (___ucmpdi2 = Module["___ucmpdi2"] = Module["asm"]["__ucmpdi2"]).apply(null, arguments) + }; + var ___ffsti2 = Module["___ffsti2"] = function() { + return (___ffsti2 = Module["___ffsti2"] = Module["asm"]["__ffsti2"]).apply(null, arguments) + }; + var ___divtc3 = Module["___divtc3"] = function() { + return (___divtc3 = Module["___divtc3"] = Module["asm"]["__divtc3"]).apply(null, arguments) + }; + var _fmaxl = Module["_fmaxl"] = function() { + return (_fmaxl = Module["_fmaxl"] = Module["asm"]["fmaxl"]).apply(null, arguments) + }; + var ___moddi3 = Module["___moddi3"] = function() { + return (___moddi3 = Module["___moddi3"] = Module["asm"]["__moddi3"]).apply(null, arguments) + }; + var ___popcountti2 = Module["___popcountti2"] = function() { + return (___popcountti2 = Module["___popcountti2"] = Module["asm"]["__popcountti2"]).apply(null, arguments) + }; + var ___mulodi4 = Module["___mulodi4"] = function() { + return (___mulodi4 = Module["___mulodi4"] = Module["asm"]["__mulodi4"]).apply(null, arguments) + }; + var ___dtoi64 = Module["___dtoi64"] = function() { + return (___dtoi64 = Module["___dtoi64"] = Module["asm"]["__dtoi64"]).apply(null, arguments) + }; + var ___stoi64 = Module["___stoi64"] = function() { + return (___stoi64 = Module["___stoi64"] = Module["asm"]["__stoi64"]).apply(null, arguments) + }; + var ___dtou64 = Module["___dtou64"] = function() { + return (___dtou64 = Module["___dtou64"] = Module["asm"]["__dtou64"]).apply(null, arguments) + }; + var ___stou64 = Module["___stou64"] = function() { + return (___stou64 = Module["___stou64"] = Module["asm"]["__stou64"]).apply(null, arguments) + }; + var ___i64tod = Module["___i64tod"] = function() { + return (___i64tod = Module["___i64tod"] = Module["asm"]["__i64tod"]).apply(null, arguments) + }; + var ___i64tos = Module["___i64tos"] = function() { + return (___i64tos = Module["___i64tos"] = Module["asm"]["__i64tos"]).apply(null, arguments) + }; + var ___u64tod = Module["___u64tod"] = function() { + return (___u64tod = Module["___u64tod"] = Module["asm"]["__u64tod"]).apply(null, arguments) + }; + var ___u64tos = Module["___u64tos"] = function() { + return (___u64tos = Module["___u64tos"] = Module["asm"]["__u64tos"]).apply(null, arguments) + }; + var ___addvti3 = Module["___addvti3"] = function() { + return (___addvti3 = Module["___addvti3"] = Module["asm"]["__addvti3"]).apply(null, arguments) + }; + var ___divdf3 = Module["___divdf3"] = function() { + return (___divdf3 = Module["___divdf3"] = Module["asm"]["__divdf3"]).apply(null, arguments) + }; + var ___fixunstfti = Module["___fixunstfti"] = function() { + return (___fixunstfti = Module["___fixunstfti"] = Module["asm"]["__fixunstfti"]).apply(null, arguments) + }; + var ___lshrdi3 = Module["___lshrdi3"] = function() { + return (___lshrdi3 = Module["___lshrdi3"] = Module["asm"]["__lshrdi3"]).apply(null, arguments) + }; + var ___subvsi3 = Module["___subvsi3"] = function() { + return (___subvsi3 = Module["___subvsi3"] = Module["asm"]["__subvsi3"]).apply(null, arguments) + }; + var ___divmoddi4 = Module["___divmoddi4"] = function() { + return (___divmoddi4 = Module["___divmoddi4"] = Module["asm"]["__divmoddi4"]).apply(null, arguments) + }; + var ___divdi3 = Module["___divdi3"] = function() { + return (___divdi3 = Module["___divdi3"] = Module["asm"]["__divdi3"]).apply(null, arguments) + }; + var ___divxc3 = Module["___divxc3"] = function() { + return (___divxc3 = Module["___divxc3"] = Module["asm"]["__divxc3"]).apply(null, arguments) + }; + var ___muldi3 = Module["___muldi3"] = function() { + return (___muldi3 = Module["___muldi3"] = Module["asm"]["__muldi3"]).apply(null, arguments) + }; + var _atomic_signal_fence = Module["_atomic_signal_fence"] = function() { + return (_atomic_signal_fence = Module["_atomic_signal_fence"] = Module["asm"]["atomic_signal_fence"]).apply(null, arguments) + }; + var ___ashldi3 = Module["___ashldi3"] = function() { + return (___ashldi3 = Module["___ashldi3"] = Module["asm"]["__ashldi3"]).apply(null, arguments) + }; + var ___clear_cache = Module["___clear_cache"] = function() { + return (___clear_cache = Module["___clear_cache"] = Module["asm"]["__clear_cache"]).apply(null, arguments) + }; + var ___absvsi2 = Module["___absvsi2"] = function() { + return (___absvsi2 = Module["___absvsi2"] = Module["asm"]["__absvsi2"]).apply(null, arguments) + }; + var ___modti3 = Module["___modti3"] = function() { + return (___modti3 = Module["___modti3"] = Module["asm"]["__modti3"]).apply(null, arguments) + }; + var _atomic_flag_test_and_set_explicit = Module["_atomic_flag_test_and_set_explicit"] = function() { + return (_atomic_flag_test_and_set_explicit = Module["_atomic_flag_test_and_set_explicit"] = Module["asm"]["atomic_flag_test_and_set_explicit"]).apply(null, arguments) + }; + var ___powitf2 = Module["___powitf2"] = function() { + return (___powitf2 = Module["___powitf2"] = Module["asm"]["__powitf2"]).apply(null, arguments) + }; + var ___mulsf3 = Module["___mulsf3"] = function() { + return (___mulsf3 = Module["___mulsf3"] = Module["asm"]["__mulsf3"]).apply(null, arguments) + }; + var ___fixdfsi = Module["___fixdfsi"] = function() { + return (___fixdfsi = Module["___fixdfsi"] = Module["asm"]["__fixdfsi"]).apply(null, arguments) + }; + var ___truncdfsf2 = Module["___truncdfsf2"] = function() { + return (___truncdfsf2 = Module["___truncdfsf2"] = Module["asm"]["__truncdfsf2"]).apply(null, arguments) + }; + var ___clzsi2 = Module["___clzsi2"] = function() { + return (___clzsi2 = Module["___clzsi2"] = Module["asm"]["__clzsi2"]).apply(null, arguments) + }; + var ___ffsdi2 = Module["___ffsdi2"] = function() { + return (___ffsdi2 = Module["___ffsdi2"] = Module["asm"]["__ffsdi2"]).apply(null, arguments) + }; + var ___floatunsisf = Module["___floatunsisf"] = function() { + return (___floatunsisf = Module["___floatunsisf"] = Module["asm"]["__floatunsisf"]).apply(null, arguments) + }; + var ___ashrti3 = Module["___ashrti3"] = function() { + return (___ashrti3 = Module["___ashrti3"] = Module["asm"]["__ashrti3"]).apply(null, arguments) + }; + var ___clzdi2 = Module["___clzdi2"] = function() { + return (___clzdi2 = Module["___clzdi2"] = Module["asm"]["__clzdi2"]).apply(null, arguments) + }; + var ___subvti3 = Module["___subvti3"] = function() { + return (___subvti3 = Module["___subvti3"] = Module["asm"]["__subvti3"]).apply(null, arguments) + }; + var ___lesf2 = Module["___lesf2"] = function() { + return (___lesf2 = Module["___lesf2"] = Module["asm"]["__lesf2"]).apply(null, arguments) + }; + var ___gesf2 = Module["___gesf2"] = function() { + return (___gesf2 = Module["___gesf2"] = Module["asm"]["__gesf2"]).apply(null, arguments) + }; + var ___unordsf2 = Module["___unordsf2"] = function() { + return (___unordsf2 = Module["___unordsf2"] = Module["asm"]["__unordsf2"]).apply(null, arguments) + }; + var ___eqsf2 = Module["___eqsf2"] = function() { + return (___eqsf2 = Module["___eqsf2"] = Module["asm"]["__eqsf2"]).apply(null, arguments) + }; + var ___ltsf2 = Module["___ltsf2"] = function() { + return (___ltsf2 = Module["___ltsf2"] = Module["asm"]["__ltsf2"]).apply(null, arguments) + }; + var ___nesf2 = Module["___nesf2"] = function() { + return (___nesf2 = Module["___nesf2"] = Module["asm"]["__nesf2"]).apply(null, arguments) + }; + var ___gtsf2 = Module["___gtsf2"] = function() { + return (___gtsf2 = Module["___gtsf2"] = Module["asm"]["__gtsf2"]).apply(null, arguments) + }; + var _atomic_flag_test_and_set = Module["_atomic_flag_test_and_set"] = function() { + return (_atomic_flag_test_and_set = Module["_atomic_flag_test_and_set"] = Module["asm"]["atomic_flag_test_and_set"]).apply(null, arguments) + }; + var ___negvsi2 = Module["___negvsi2"] = function() { + return (___negvsi2 = Module["___negvsi2"] = Module["asm"]["__negvsi2"]).apply(null, arguments) + }; + var ___bswapdi2 = Module["___bswapdi2"] = function() { + return (___bswapdi2 = Module["___bswapdi2"] = Module["asm"]["__bswapdi2"]).apply(null, arguments) + }; + var ___cmpti2 = Module["___cmpti2"] = function() { + return (___cmpti2 = Module["___cmpti2"] = Module["asm"]["__cmpti2"]).apply(null, arguments) + }; + var _atomic_thread_fence = Module["_atomic_thread_fence"] = function() { + return (_atomic_thread_fence = Module["_atomic_thread_fence"] = Module["asm"]["atomic_thread_fence"]).apply(null, arguments) + }; + var ___ucmpti2 = Module["___ucmpti2"] = function() { + return (___ucmpti2 = Module["___ucmpti2"] = Module["asm"]["__ucmpti2"]).apply(null, arguments) + }; + var ___fixunsdfti = Module["___fixunsdfti"] = function() { + return (___fixunsdfti = Module["___fixunsdfti"] = Module["asm"]["__fixunsdfti"]).apply(null, arguments) + }; + var ___enable_execute_stack = Module["___enable_execute_stack"] = function() { + return (___enable_execute_stack = Module["___enable_execute_stack"] = Module["asm"]["__enable_execute_stack"]).apply(null, arguments) + }; + var ___fixxfdi = Module["___fixxfdi"] = function() { + return (___fixxfdi = Module["___fixxfdi"] = Module["asm"]["__fixxfdi"]).apply(null, arguments) + }; + var ___negvdi2 = Module["___negvdi2"] = function() { + return (___negvdi2 = Module["___negvdi2"] = Module["asm"]["__negvdi2"]).apply(null, arguments) + }; + var ___floattidf = Module["___floattidf"] = function() { + return (___floattidf = Module["___floattidf"] = Module["asm"]["__floattidf"]).apply(null, arguments) + }; + var ___muldf3 = Module["___muldf3"] = function() { + return (___muldf3 = Module["___muldf3"] = Module["asm"]["__muldf3"]).apply(null, arguments) + }; + var ___mulvsi3 = Module["___mulvsi3"] = function() { + return (___mulvsi3 = Module["___mulvsi3"] = Module["asm"]["__mulvsi3"]).apply(null, arguments) + }; + var ___mulvdi3 = Module["___mulvdi3"] = function() { + return (___mulvdi3 = Module["___mulvdi3"] = Module["asm"]["__mulvdi3"]).apply(null, arguments) + }; + var ___powixf2 = Module["___powixf2"] = function() { + return (___powixf2 = Module["___powixf2"] = Module["asm"]["__powixf2"]).apply(null, arguments) + }; + var ___fixsfti = Module["___fixsfti"] = function() { + return (___fixsfti = Module["___fixsfti"] = Module["asm"]["__fixsfti"]).apply(null, arguments) + }; + var ___fixunsxfdi = Module["___fixunsxfdi"] = function() { + return (___fixunsxfdi = Module["___fixunsxfdi"] = Module["asm"]["__fixunsxfdi"]).apply(null, arguments) + }; + var ___popcountdi2 = Module["___popcountdi2"] = function() { + return (___popcountdi2 = Module["___popcountdi2"] = Module["asm"]["__popcountdi2"]).apply(null, arguments) + }; + var ___ctzdi2 = Module["___ctzdi2"] = function() { + return (___ctzdi2 = Module["___ctzdi2"] = Module["asm"]["__ctzdi2"]).apply(null, arguments) + }; + var ___ashrdi3 = Module["___ashrdi3"] = function() { + return (___ashrdi3 = Module["___ashrdi3"] = Module["asm"]["__ashrdi3"]).apply(null, arguments) + }; + var ___extendsfdf2 = Module["___extendsfdf2"] = function() { + return (___extendsfdf2 = Module["___extendsfdf2"] = Module["asm"]["__extendsfdf2"]).apply(null, arguments) + }; + var ___truncdfhf2 = Module["___truncdfhf2"] = function() { + return (___truncdfhf2 = Module["___truncdfhf2"] = Module["asm"]["__truncdfhf2"]).apply(null, arguments) + }; + var ___floatunditf = Module["___floatunditf"] = function() { + return (___floatunditf = Module["___floatunditf"] = Module["asm"]["__floatunditf"]).apply(null, arguments) + }; + var ___umodsi3 = Module["___umodsi3"] = function() { + return (___umodsi3 = Module["___umodsi3"] = Module["asm"]["__umodsi3"]).apply(null, arguments) + }; + var ___floattisf = Module["___floattisf"] = function() { + return (___floattisf = Module["___floattisf"] = Module["asm"]["__floattisf"]).apply(null, arguments) + }; + var stackSave = Module["stackSave"] = function() { + return (stackSave = Module["stackSave"] = Module["asm"]["stackSave"]).apply(null, arguments) + }; + var stackRestore = Module["stackRestore"] = function() { + return (stackRestore = Module["stackRestore"] = Module["asm"]["stackRestore"]).apply(null, arguments) + }; + var stackAlloc = Module["stackAlloc"] = function() { + return (stackAlloc = Module["stackAlloc"] = Module["asm"]["stackAlloc"]).apply(null, arguments) + }; + var _emscripten_stack_get_current = Module["_emscripten_stack_get_current"] = function() { + return (_emscripten_stack_get_current = Module["_emscripten_stack_get_current"] = Module["asm"]["emscripten_stack_get_current"]).apply(null, arguments) + }; + var _emscripten_stack_init = Module["_emscripten_stack_init"] = function() { + return (_emscripten_stack_init = Module["_emscripten_stack_init"] = Module["asm"]["emscripten_stack_init"]).apply(null, arguments) + }; + var _emscripten_stack_set_limits = Module["_emscripten_stack_set_limits"] = function() { + return (_emscripten_stack_set_limits = Module["_emscripten_stack_set_limits"] = Module["asm"]["emscripten_stack_set_limits"]).apply(null, arguments) + }; + var _emscripten_stack_get_free = Module["_emscripten_stack_get_free"] = function() { + return (_emscripten_stack_get_free = Module["_emscripten_stack_get_free"] = Module["asm"]["emscripten_stack_get_free"]).apply(null, arguments) + }; + var _saveSetjmp = Module["_saveSetjmp"] = function() { + return (_saveSetjmp = Module["_saveSetjmp"] = Module["asm"]["saveSetjmp"]).apply(null, arguments) + }; + var _testSetjmp = Module["_testSetjmp"] = function() { + return (_testSetjmp = Module["_testSetjmp"] = Module["asm"]["testSetjmp"]).apply(null, arguments) + }; + var _setThrew = Module["_setThrew"] = function() { + return (_setThrew = Module["_setThrew"] = Module["asm"]["setThrew"]).apply(null, arguments) + }; + var __ZNSt3__219__shared_mutex_baseC2Ev = Module["__ZNSt3__219__shared_mutex_baseC2Ev"] = function() { + return (__ZNSt3__219__shared_mutex_baseC2Ev = Module["__ZNSt3__219__shared_mutex_baseC2Ev"] = Module["asm"]["_ZNSt3__219__shared_mutex_baseC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__25mutexC2Ev = Module["__ZNSt3__25mutexC2Ev"] = function() { + return (__ZNSt3__25mutexC2Ev = Module["__ZNSt3__25mutexC2Ev"] = Module["asm"]["_ZNSt3__25mutexC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__218condition_variableC2Ev = Module["__ZNSt3__218condition_variableC2Ev"] = function() { + return (__ZNSt3__218condition_variableC2Ev = Module["__ZNSt3__218condition_variableC2Ev"] = Module["asm"]["_ZNSt3__218condition_variableC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__219__shared_mutex_base4lockEv = Module["__ZNSt3__219__shared_mutex_base4lockEv"] = function() { + return (__ZNSt3__219__shared_mutex_base4lockEv = Module["__ZNSt3__219__shared_mutex_base4lockEv"] = Module["asm"]["_ZNSt3__219__shared_mutex_base4lockEv"]).apply(null, arguments) + }; + var __ZNSt3__211unique_lockINS_5mutexEEC2ERS1_ = Module["__ZNSt3__211unique_lockINS_5mutexEEC2ERS1_"] = function() { + return (__ZNSt3__211unique_lockINS_5mutexEEC2ERS1_ = Module["__ZNSt3__211unique_lockINS_5mutexEEC2ERS1_"] = Module["asm"]["_ZNSt3__211unique_lockINS_5mutexEEC2ERS1_"]).apply(null, arguments) + }; + var __ZNSt3__218condition_variable4waitERNS_11unique_lockINS_5mutexEEE = Module["__ZNSt3__218condition_variable4waitERNS_11unique_lockINS_5mutexEEE"] = function() { + return (__ZNSt3__218condition_variable4waitERNS_11unique_lockINS_5mutexEEE = Module["__ZNSt3__218condition_variable4waitERNS_11unique_lockINS_5mutexEEE"] = Module["asm"]["_ZNSt3__218condition_variable4waitERNS_11unique_lockINS_5mutexEEE"]).apply(null, arguments) + }; + var __ZNSt3__211unique_lockINS_5mutexEED2Ev = Module["__ZNSt3__211unique_lockINS_5mutexEED2Ev"] = function() { + return (__ZNSt3__211unique_lockINS_5mutexEED2Ev = Module["__ZNSt3__211unique_lockINS_5mutexEED2Ev"] = Module["asm"]["_ZNSt3__211unique_lockINS_5mutexEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__29addressofINS_5mutexEEEPT_RS2_ = Module["__ZNSt3__29addressofINS_5mutexEEEPT_RS2_"] = function() { + return (__ZNSt3__29addressofINS_5mutexEEEPT_RS2_ = Module["__ZNSt3__29addressofINS_5mutexEEEPT_RS2_"] = Module["asm"]["_ZNSt3__29addressofINS_5mutexEEEPT_RS2_"]).apply(null, arguments) + }; + var __ZNSt3__25mutex4lockEv = Module["__ZNSt3__25mutex4lockEv"] = function() { + return (__ZNSt3__25mutex4lockEv = Module["__ZNSt3__25mutex4lockEv"] = Module["asm"]["_ZNSt3__25mutex4lockEv"]).apply(null, arguments) + }; + var __ZNSt3__25mutex6unlockEv = Module["__ZNSt3__25mutex6unlockEv"] = function() { + return (__ZNSt3__25mutex6unlockEv = Module["__ZNSt3__25mutex6unlockEv"] = Module["asm"]["_ZNSt3__25mutex6unlockEv"]).apply(null, arguments) + }; + var __ZNSt3__219__shared_mutex_base8try_lockEv = Module["__ZNSt3__219__shared_mutex_base8try_lockEv"] = function() { + return (__ZNSt3__219__shared_mutex_base8try_lockEv = Module["__ZNSt3__219__shared_mutex_base8try_lockEv"] = Module["asm"]["_ZNSt3__219__shared_mutex_base8try_lockEv"]).apply(null, arguments) + }; + var __ZNSt3__219__shared_mutex_base6unlockEv = Module["__ZNSt3__219__shared_mutex_base6unlockEv"] = function() { + return (__ZNSt3__219__shared_mutex_base6unlockEv = Module["__ZNSt3__219__shared_mutex_base6unlockEv"] = Module["asm"]["_ZNSt3__219__shared_mutex_base6unlockEv"]).apply(null, arguments) + }; + var __ZNSt3__210lock_guardINS_5mutexEEC2ERS1_ = Module["__ZNSt3__210lock_guardINS_5mutexEEC2ERS1_"] = function() { + return (__ZNSt3__210lock_guardINS_5mutexEEC2ERS1_ = Module["__ZNSt3__210lock_guardINS_5mutexEEC2ERS1_"] = Module["asm"]["_ZNSt3__210lock_guardINS_5mutexEEC2ERS1_"]).apply(null, arguments) + }; + var __ZNSt3__218condition_variable10notify_allEv = Module["__ZNSt3__218condition_variable10notify_allEv"] = function() { + return (__ZNSt3__218condition_variable10notify_allEv = Module["__ZNSt3__218condition_variable10notify_allEv"] = Module["asm"]["_ZNSt3__218condition_variable10notify_allEv"]).apply(null, arguments) + }; + var __ZNSt3__210lock_guardINS_5mutexEED2Ev = Module["__ZNSt3__210lock_guardINS_5mutexEED2Ev"] = function() { + return (__ZNSt3__210lock_guardINS_5mutexEED2Ev = Module["__ZNSt3__210lock_guardINS_5mutexEED2Ev"] = Module["asm"]["_ZNSt3__210lock_guardINS_5mutexEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__219__shared_mutex_base11lock_sharedEv = Module["__ZNSt3__219__shared_mutex_base11lock_sharedEv"] = function() { + return (__ZNSt3__219__shared_mutex_base11lock_sharedEv = Module["__ZNSt3__219__shared_mutex_base11lock_sharedEv"] = Module["asm"]["_ZNSt3__219__shared_mutex_base11lock_sharedEv"]).apply(null, arguments) + }; + var __ZNSt3__219__shared_mutex_base15try_lock_sharedEv = Module["__ZNSt3__219__shared_mutex_base15try_lock_sharedEv"] = function() { + return (__ZNSt3__219__shared_mutex_base15try_lock_sharedEv = Module["__ZNSt3__219__shared_mutex_base15try_lock_sharedEv"] = Module["asm"]["_ZNSt3__219__shared_mutex_base15try_lock_sharedEv"]).apply(null, arguments) + }; + var __ZNSt3__219__shared_mutex_base13unlock_sharedEv = Module["__ZNSt3__219__shared_mutex_base13unlock_sharedEv"] = function() { + return (__ZNSt3__219__shared_mutex_base13unlock_sharedEv = Module["__ZNSt3__219__shared_mutex_base13unlock_sharedEv"] = Module["asm"]["_ZNSt3__219__shared_mutex_base13unlock_sharedEv"]).apply(null, arguments) + }; + var __ZNSt3__218condition_variable10notify_oneEv = Module["__ZNSt3__218condition_variable10notify_oneEv"] = function() { + return (__ZNSt3__218condition_variable10notify_oneEv = Module["__ZNSt3__218condition_variable10notify_oneEv"] = Module["asm"]["_ZNSt3__218condition_variable10notify_oneEv"]).apply(null, arguments) + }; + var __ZNSt3__218shared_timed_mutexC2Ev = Module["__ZNSt3__218shared_timed_mutexC2Ev"] = function() { + return (__ZNSt3__218shared_timed_mutexC2Ev = Module["__ZNSt3__218shared_timed_mutexC2Ev"] = Module["asm"]["_ZNSt3__218shared_timed_mutexC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__218shared_timed_mutex4lockEv = Module["__ZNSt3__218shared_timed_mutex4lockEv"] = function() { + return (__ZNSt3__218shared_timed_mutex4lockEv = Module["__ZNSt3__218shared_timed_mutex4lockEv"] = Module["asm"]["_ZNSt3__218shared_timed_mutex4lockEv"]).apply(null, arguments) + }; + var __ZNSt3__218shared_timed_mutex8try_lockEv = Module["__ZNSt3__218shared_timed_mutex8try_lockEv"] = function() { + return (__ZNSt3__218shared_timed_mutex8try_lockEv = Module["__ZNSt3__218shared_timed_mutex8try_lockEv"] = Module["asm"]["_ZNSt3__218shared_timed_mutex8try_lockEv"]).apply(null, arguments) + }; + var __ZNSt3__218shared_timed_mutex6unlockEv = Module["__ZNSt3__218shared_timed_mutex6unlockEv"] = function() { + return (__ZNSt3__218shared_timed_mutex6unlockEv = Module["__ZNSt3__218shared_timed_mutex6unlockEv"] = Module["asm"]["_ZNSt3__218shared_timed_mutex6unlockEv"]).apply(null, arguments) + }; + var __ZNSt3__218shared_timed_mutex11lock_sharedEv = Module["__ZNSt3__218shared_timed_mutex11lock_sharedEv"] = function() { + return (__ZNSt3__218shared_timed_mutex11lock_sharedEv = Module["__ZNSt3__218shared_timed_mutex11lock_sharedEv"] = Module["asm"]["_ZNSt3__218shared_timed_mutex11lock_sharedEv"]).apply(null, arguments) + }; + var __ZNSt3__218shared_timed_mutex15try_lock_sharedEv = Module["__ZNSt3__218shared_timed_mutex15try_lock_sharedEv"] = function() { + return (__ZNSt3__218shared_timed_mutex15try_lock_sharedEv = Module["__ZNSt3__218shared_timed_mutex15try_lock_sharedEv"] = Module["asm"]["_ZNSt3__218shared_timed_mutex15try_lock_sharedEv"]).apply(null, arguments) + }; + var __ZNSt3__218shared_timed_mutex13unlock_sharedEv = Module["__ZNSt3__218shared_timed_mutex13unlock_sharedEv"] = function() { + return (__ZNSt3__218shared_timed_mutex13unlock_sharedEv = Module["__ZNSt3__218shared_timed_mutex13unlock_sharedEv"] = Module["asm"]["_ZNSt3__218shared_timed_mutex13unlock_sharedEv"]).apply(null, arguments) + }; + var __ZNSt3__219__shared_mutex_baseC1Ev = Module["__ZNSt3__219__shared_mutex_baseC1Ev"] = function() { + return (__ZNSt3__219__shared_mutex_baseC1Ev = Module["__ZNSt3__219__shared_mutex_baseC1Ev"] = Module["asm"]["_ZNSt3__219__shared_mutex_baseC1Ev"]).apply(null, arguments) + }; + var __ZNSt3__218shared_timed_mutexC1Ev = Module["__ZNSt3__218shared_timed_mutexC1Ev"] = function() { + return (__ZNSt3__218shared_timed_mutexC1Ev = Module["__ZNSt3__218shared_timed_mutexC1Ev"] = Module["asm"]["_ZNSt3__218shared_timed_mutexC1Ev"]).apply(null, arguments) + }; + var __ZSt18uncaught_exceptionv = Module["__ZSt18uncaught_exceptionv"] = function() { + return (__ZSt18uncaught_exceptionv = Module["__ZSt18uncaught_exceptionv"] = Module["asm"]["_ZSt18uncaught_exceptionv"]).apply(null, arguments) + }; + var __ZSt19uncaught_exceptionsv = Module["__ZSt19uncaught_exceptionsv"] = function() { + return (__ZSt19uncaught_exceptionsv = Module["__ZSt19uncaught_exceptionsv"] = Module["asm"]["_ZSt19uncaught_exceptionsv"]).apply(null, arguments) + }; + var ___cxa_uncaught_exceptions = Module["___cxa_uncaught_exceptions"] = function() { + return (___cxa_uncaught_exceptions = Module["___cxa_uncaught_exceptions"] = Module["asm"]["__cxa_uncaught_exceptions"]).apply(null, arguments) + }; + var __ZNSt13exception_ptrD2Ev = Module["__ZNSt13exception_ptrD2Ev"] = function() { + return (__ZNSt13exception_ptrD2Ev = Module["__ZNSt13exception_ptrD2Ev"] = Module["asm"]["_ZNSt13exception_ptrD2Ev"]).apply(null, arguments) + }; + var ___cxa_decrement_exception_refcount = Module["___cxa_decrement_exception_refcount"] = function() { + return (___cxa_decrement_exception_refcount = Module["___cxa_decrement_exception_refcount"] = Module["asm"]["__cxa_decrement_exception_refcount"]).apply(null, arguments) + }; + var __ZNSt13exception_ptrC2ERKS_ = Module["__ZNSt13exception_ptrC2ERKS_"] = function() { + return (__ZNSt13exception_ptrC2ERKS_ = Module["__ZNSt13exception_ptrC2ERKS_"] = Module["asm"]["_ZNSt13exception_ptrC2ERKS_"]).apply(null, arguments) + }; + var ___cxa_increment_exception_refcount = Module["___cxa_increment_exception_refcount"] = function() { + return (___cxa_increment_exception_refcount = Module["___cxa_increment_exception_refcount"] = Module["asm"]["__cxa_increment_exception_refcount"]).apply(null, arguments) + }; + var __ZNSt13exception_ptraSERKS_ = Module["__ZNSt13exception_ptraSERKS_"] = function() { + return (__ZNSt13exception_ptraSERKS_ = Module["__ZNSt13exception_ptraSERKS_"] = Module["asm"]["_ZNSt13exception_ptraSERKS_"]).apply(null, arguments) + }; + var __ZNSt16nested_exceptionC2Ev = Module["__ZNSt16nested_exceptionC2Ev"] = function() { + return (__ZNSt16nested_exceptionC2Ev = Module["__ZNSt16nested_exceptionC2Ev"] = Module["asm"]["_ZNSt16nested_exceptionC2Ev"]).apply(null, arguments) + }; + var __ZSt17current_exceptionv = Module["__ZSt17current_exceptionv"] = function() { + return (__ZSt17current_exceptionv = Module["__ZSt17current_exceptionv"] = Module["asm"]["_ZSt17current_exceptionv"]).apply(null, arguments) + }; + var __ZNSt13exception_ptrC2Ev = Module["__ZNSt13exception_ptrC2Ev"] = function() { + return (__ZNSt13exception_ptrC2Ev = Module["__ZNSt13exception_ptrC2Ev"] = Module["asm"]["_ZNSt13exception_ptrC2Ev"]).apply(null, arguments) + }; + var ___cxa_current_primary_exception = Module["___cxa_current_primary_exception"] = function() { + return (___cxa_current_primary_exception = Module["___cxa_current_primary_exception"] = Module["asm"]["__cxa_current_primary_exception"]).apply(null, arguments) + }; + var __ZNSt16nested_exceptionD2Ev = Module["__ZNSt16nested_exceptionD2Ev"] = function() { + return (__ZNSt16nested_exceptionD2Ev = Module["__ZNSt16nested_exceptionD2Ev"] = Module["asm"]["_ZNSt16nested_exceptionD2Ev"]).apply(null, arguments) + }; + var __ZNSt16nested_exceptionD0Ev = Module["__ZNSt16nested_exceptionD0Ev"] = function() { + return (__ZNSt16nested_exceptionD0Ev = Module["__ZNSt16nested_exceptionD0Ev"] = Module["asm"]["_ZNSt16nested_exceptionD0Ev"]).apply(null, arguments) + }; + var __ZdlPv = Module["__ZdlPv"] = function() { + return (__ZdlPv = Module["__ZdlPv"] = Module["asm"]["_ZdlPv"]).apply(null, arguments) + }; + var __ZNKSt16nested_exception14rethrow_nestedEv = Module["__ZNKSt16nested_exception14rethrow_nestedEv"] = function() { + return (__ZNKSt16nested_exception14rethrow_nestedEv = Module["__ZNKSt16nested_exception14rethrow_nestedEv"] = Module["asm"]["_ZNKSt16nested_exception14rethrow_nestedEv"]).apply(null, arguments) + }; + var __ZNSt13exception_ptrC2EDn = Module["__ZNSt13exception_ptrC2EDn"] = function() { + return (__ZNSt13exception_ptrC2EDn = Module["__ZNSt13exception_ptrC2EDn"] = Module["asm"]["_ZNSt13exception_ptrC2EDn"]).apply(null, arguments) + }; + var __ZSteqRKSt13exception_ptrS1_ = Module["__ZSteqRKSt13exception_ptrS1_"] = function() { + return (__ZSteqRKSt13exception_ptrS1_ = Module["__ZSteqRKSt13exception_ptrS1_"] = Module["asm"]["_ZSteqRKSt13exception_ptrS1_"]).apply(null, arguments) + }; + var __ZSt9terminatev = Module["__ZSt9terminatev"] = function() { + return (__ZSt9terminatev = Module["__ZSt9terminatev"] = Module["asm"]["_ZSt9terminatev"]).apply(null, arguments) + }; + var __ZSt17rethrow_exceptionSt13exception_ptr = Module["__ZSt17rethrow_exceptionSt13exception_ptr"] = function() { + return (__ZSt17rethrow_exceptionSt13exception_ptr = Module["__ZSt17rethrow_exceptionSt13exception_ptr"] = Module["asm"]["_ZSt17rethrow_exceptionSt13exception_ptr"]).apply(null, arguments) + }; + var ___cxa_rethrow_primary_exception = Module["___cxa_rethrow_primary_exception"] = function() { + return (___cxa_rethrow_primary_exception = Module["___cxa_rethrow_primary_exception"] = Module["asm"]["__cxa_rethrow_primary_exception"]).apply(null, arguments) + }; + var __ZNSt13exception_ptrD1Ev = Module["__ZNSt13exception_ptrD1Ev"] = function() { + return (__ZNSt13exception_ptrD1Ev = Module["__ZNSt13exception_ptrD1Ev"] = Module["asm"]["_ZNSt13exception_ptrD1Ev"]).apply(null, arguments) + }; + var __ZNSt13exception_ptrC1ERKS_ = Module["__ZNSt13exception_ptrC1ERKS_"] = function() { + return (__ZNSt13exception_ptrC1ERKS_ = Module["__ZNSt13exception_ptrC1ERKS_"] = Module["asm"]["_ZNSt13exception_ptrC1ERKS_"]).apply(null, arguments) + }; + var __ZNSt16nested_exceptionC1Ev = Module["__ZNSt16nested_exceptionC1Ev"] = function() { + return (__ZNSt16nested_exceptionC1Ev = Module["__ZNSt16nested_exceptionC1Ev"] = Module["asm"]["_ZNSt16nested_exceptionC1Ev"]).apply(null, arguments) + }; + var __ZNSt16nested_exceptionD1Ev = Module["__ZNSt16nested_exceptionD1Ev"] = function() { + return (__ZNSt16nested_exceptionD1Ev = Module["__ZNSt16nested_exceptionD1Ev"] = Module["asm"]["_ZNSt16nested_exceptionD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__219__libcpp_mutex_lockEP15pthread_mutex_t = Module["__ZNSt3__219__libcpp_mutex_lockEP15pthread_mutex_t"] = function() { + return (__ZNSt3__219__libcpp_mutex_lockEP15pthread_mutex_t = Module["__ZNSt3__219__libcpp_mutex_lockEP15pthread_mutex_t"] = Module["asm"]["_ZNSt3__219__libcpp_mutex_lockEP15pthread_mutex_t"]).apply(null, arguments) + }; + var __ZNSt3__220__throw_system_errorEiPKc = Module["__ZNSt3__220__throw_system_errorEiPKc"] = function() { + return (__ZNSt3__220__throw_system_errorEiPKc = Module["__ZNSt3__220__throw_system_errorEiPKc"] = Module["asm"]["_ZNSt3__220__throw_system_errorEiPKc"]).apply(null, arguments) + }; + var __ZNSt3__25mutex8try_lockEv = Module["__ZNSt3__25mutex8try_lockEv"] = function() { + return (__ZNSt3__25mutex8try_lockEv = Module["__ZNSt3__25mutex8try_lockEv"] = Module["asm"]["_ZNSt3__25mutex8try_lockEv"]).apply(null, arguments) + }; + var __ZNSt3__222__libcpp_mutex_trylockEP15pthread_mutex_t = Module["__ZNSt3__222__libcpp_mutex_trylockEP15pthread_mutex_t"] = function() { + return (__ZNSt3__222__libcpp_mutex_trylockEP15pthread_mutex_t = Module["__ZNSt3__222__libcpp_mutex_trylockEP15pthread_mutex_t"] = Module["asm"]["_ZNSt3__222__libcpp_mutex_trylockEP15pthread_mutex_t"]).apply(null, arguments) + }; + var __ZNSt3__221__libcpp_mutex_unlockEP15pthread_mutex_t = Module["__ZNSt3__221__libcpp_mutex_unlockEP15pthread_mutex_t"] = function() { + return (__ZNSt3__221__libcpp_mutex_unlockEP15pthread_mutex_t = Module["__ZNSt3__221__libcpp_mutex_unlockEP15pthread_mutex_t"] = Module["asm"]["_ZNSt3__221__libcpp_mutex_unlockEP15pthread_mutex_t"]).apply(null, arguments) + }; + var __ZNSt3__215recursive_mutexC2Ev = Module["__ZNSt3__215recursive_mutexC2Ev"] = function() { + return (__ZNSt3__215recursive_mutexC2Ev = Module["__ZNSt3__215recursive_mutexC2Ev"] = Module["asm"]["_ZNSt3__215recursive_mutexC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__229__libcpp_recursive_mutex_initEP15pthread_mutex_t = Module["__ZNSt3__229__libcpp_recursive_mutex_initEP15pthread_mutex_t"] = function() { + return (__ZNSt3__229__libcpp_recursive_mutex_initEP15pthread_mutex_t = Module["__ZNSt3__229__libcpp_recursive_mutex_initEP15pthread_mutex_t"] = Module["asm"]["_ZNSt3__229__libcpp_recursive_mutex_initEP15pthread_mutex_t"]).apply(null, arguments) + }; + var __ZNSt3__215recursive_mutexD2Ev = Module["__ZNSt3__215recursive_mutexD2Ev"] = function() { + return (__ZNSt3__215recursive_mutexD2Ev = Module["__ZNSt3__215recursive_mutexD2Ev"] = Module["asm"]["_ZNSt3__215recursive_mutexD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__232__libcpp_recursive_mutex_destroyEP15pthread_mutex_t = Module["__ZNSt3__232__libcpp_recursive_mutex_destroyEP15pthread_mutex_t"] = function() { + return (__ZNSt3__232__libcpp_recursive_mutex_destroyEP15pthread_mutex_t = Module["__ZNSt3__232__libcpp_recursive_mutex_destroyEP15pthread_mutex_t"] = Module["asm"]["_ZNSt3__232__libcpp_recursive_mutex_destroyEP15pthread_mutex_t"]).apply(null, arguments) + }; + var __ZNSt3__215recursive_mutex4lockEv = Module["__ZNSt3__215recursive_mutex4lockEv"] = function() { + return (__ZNSt3__215recursive_mutex4lockEv = Module["__ZNSt3__215recursive_mutex4lockEv"] = Module["asm"]["_ZNSt3__215recursive_mutex4lockEv"]).apply(null, arguments) + }; + var __ZNSt3__229__libcpp_recursive_mutex_lockEP15pthread_mutex_t = Module["__ZNSt3__229__libcpp_recursive_mutex_lockEP15pthread_mutex_t"] = function() { + return (__ZNSt3__229__libcpp_recursive_mutex_lockEP15pthread_mutex_t = Module["__ZNSt3__229__libcpp_recursive_mutex_lockEP15pthread_mutex_t"] = Module["asm"]["_ZNSt3__229__libcpp_recursive_mutex_lockEP15pthread_mutex_t"]).apply(null, arguments) + }; + var __ZNSt3__215recursive_mutex6unlockEv = Module["__ZNSt3__215recursive_mutex6unlockEv"] = function() { + return (__ZNSt3__215recursive_mutex6unlockEv = Module["__ZNSt3__215recursive_mutex6unlockEv"] = Module["asm"]["_ZNSt3__215recursive_mutex6unlockEv"]).apply(null, arguments) + }; + var __ZNSt3__231__libcpp_recursive_mutex_unlockEP15pthread_mutex_t = Module["__ZNSt3__231__libcpp_recursive_mutex_unlockEP15pthread_mutex_t"] = function() { + return (__ZNSt3__231__libcpp_recursive_mutex_unlockEP15pthread_mutex_t = Module["__ZNSt3__231__libcpp_recursive_mutex_unlockEP15pthread_mutex_t"] = Module["asm"]["_ZNSt3__231__libcpp_recursive_mutex_unlockEP15pthread_mutex_t"]).apply(null, arguments) + }; + var __ZNSt3__215recursive_mutex8try_lockEv = Module["__ZNSt3__215recursive_mutex8try_lockEv"] = function() { + return (__ZNSt3__215recursive_mutex8try_lockEv = Module["__ZNSt3__215recursive_mutex8try_lockEv"] = Module["asm"]["_ZNSt3__215recursive_mutex8try_lockEv"]).apply(null, arguments) + }; + var __ZNSt3__232__libcpp_recursive_mutex_trylockEP15pthread_mutex_t = Module["__ZNSt3__232__libcpp_recursive_mutex_trylockEP15pthread_mutex_t"] = function() { + return (__ZNSt3__232__libcpp_recursive_mutex_trylockEP15pthread_mutex_t = Module["__ZNSt3__232__libcpp_recursive_mutex_trylockEP15pthread_mutex_t"] = Module["asm"]["_ZNSt3__232__libcpp_recursive_mutex_trylockEP15pthread_mutex_t"]).apply(null, arguments) + }; + var __ZNSt3__211timed_mutexC2Ev = Module["__ZNSt3__211timed_mutexC2Ev"] = function() { + return (__ZNSt3__211timed_mutexC2Ev = Module["__ZNSt3__211timed_mutexC2Ev"] = Module["asm"]["_ZNSt3__211timed_mutexC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__211timed_mutexD2Ev = Module["__ZNSt3__211timed_mutexD2Ev"] = function() { + return (__ZNSt3__211timed_mutexD2Ev = Module["__ZNSt3__211timed_mutexD2Ev"] = Module["asm"]["_ZNSt3__211timed_mutexD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__218condition_variableD1Ev = Module["__ZNSt3__218condition_variableD1Ev"] = function() { + return (__ZNSt3__218condition_variableD1Ev = Module["__ZNSt3__218condition_variableD1Ev"] = Module["asm"]["_ZNSt3__218condition_variableD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__25mutexD1Ev = Module["__ZNSt3__25mutexD1Ev"] = function() { + return (__ZNSt3__25mutexD1Ev = Module["__ZNSt3__25mutexD1Ev"] = Module["asm"]["_ZNSt3__25mutexD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__211timed_mutex4lockEv = Module["__ZNSt3__211timed_mutex4lockEv"] = function() { + return (__ZNSt3__211timed_mutex4lockEv = Module["__ZNSt3__211timed_mutex4lockEv"] = Module["asm"]["_ZNSt3__211timed_mutex4lockEv"]).apply(null, arguments) + }; + var __ZNSt3__211timed_mutex8try_lockEv = Module["__ZNSt3__211timed_mutex8try_lockEv"] = function() { + return (__ZNSt3__211timed_mutex8try_lockEv = Module["__ZNSt3__211timed_mutex8try_lockEv"] = Module["asm"]["_ZNSt3__211timed_mutex8try_lockEv"]).apply(null, arguments) + }; + var __ZNSt3__211unique_lockINS_5mutexEEC2ERS1_NS_13try_to_lock_tE = Module["__ZNSt3__211unique_lockINS_5mutexEEC2ERS1_NS_13try_to_lock_tE"] = function() { + return (__ZNSt3__211unique_lockINS_5mutexEEC2ERS1_NS_13try_to_lock_tE = Module["__ZNSt3__211unique_lockINS_5mutexEEC2ERS1_NS_13try_to_lock_tE"] = Module["asm"]["_ZNSt3__211unique_lockINS_5mutexEEC2ERS1_NS_13try_to_lock_tE"]).apply(null, arguments) + }; + var __ZNKSt3__211unique_lockINS_5mutexEE9owns_lockEv = Module["__ZNKSt3__211unique_lockINS_5mutexEE9owns_lockEv"] = function() { + return (__ZNKSt3__211unique_lockINS_5mutexEE9owns_lockEv = Module["__ZNKSt3__211unique_lockINS_5mutexEE9owns_lockEv"] = Module["asm"]["_ZNKSt3__211unique_lockINS_5mutexEE9owns_lockEv"]).apply(null, arguments) + }; + var __ZNSt3__211timed_mutex6unlockEv = Module["__ZNSt3__211timed_mutex6unlockEv"] = function() { + return (__ZNSt3__211timed_mutex6unlockEv = Module["__ZNSt3__211timed_mutex6unlockEv"] = Module["asm"]["_ZNSt3__211timed_mutex6unlockEv"]).apply(null, arguments) + }; + var __ZNSt3__221recursive_timed_mutexC2Ev = Module["__ZNSt3__221recursive_timed_mutexC2Ev"] = function() { + return (__ZNSt3__221recursive_timed_mutexC2Ev = Module["__ZNSt3__221recursive_timed_mutexC2Ev"] = Module["asm"]["_ZNSt3__221recursive_timed_mutexC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__211__thread_idC2Ev = Module["__ZNSt3__211__thread_idC2Ev"] = function() { + return (__ZNSt3__211__thread_idC2Ev = Module["__ZNSt3__211__thread_idC2Ev"] = Module["asm"]["_ZNSt3__211__thread_idC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__221recursive_timed_mutexD2Ev = Module["__ZNSt3__221recursive_timed_mutexD2Ev"] = function() { + return (__ZNSt3__221recursive_timed_mutexD2Ev = Module["__ZNSt3__221recursive_timed_mutexD2Ev"] = Module["asm"]["_ZNSt3__221recursive_timed_mutexD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__221recursive_timed_mutex4lockEv = Module["__ZNSt3__221recursive_timed_mutex4lockEv"] = function() { + return (__ZNSt3__221recursive_timed_mutex4lockEv = Module["__ZNSt3__221recursive_timed_mutex4lockEv"] = Module["asm"]["_ZNSt3__221recursive_timed_mutex4lockEv"]).apply(null, arguments) + }; + var __ZNSt3__211this_thread6get_idEv = Module["__ZNSt3__211this_thread6get_idEv"] = function() { + return (__ZNSt3__211this_thread6get_idEv = Module["__ZNSt3__211this_thread6get_idEv"] = Module["asm"]["_ZNSt3__211this_thread6get_idEv"]).apply(null, arguments) + }; + var __ZNSt3__2eqENS_11__thread_idES0_ = Module["__ZNSt3__2eqENS_11__thread_idES0_"] = function() { + return (__ZNSt3__2eqENS_11__thread_idES0_ = Module["__ZNSt3__2eqENS_11__thread_idES0_"] = Module["asm"]["_ZNSt3__2eqENS_11__thread_idES0_"]).apply(null, arguments) + }; + var __ZNSt3__214numeric_limitsImE3maxEv = Module["__ZNSt3__214numeric_limitsImE3maxEv"] = function() { + return (__ZNSt3__214numeric_limitsImE3maxEv = Module["__ZNSt3__214numeric_limitsImE3maxEv"] = Module["asm"]["_ZNSt3__214numeric_limitsImE3maxEv"]).apply(null, arguments) + }; + var __ZNSt3__230__libcpp_thread_get_current_idEv = Module["__ZNSt3__230__libcpp_thread_get_current_idEv"] = function() { + return (__ZNSt3__230__libcpp_thread_get_current_idEv = Module["__ZNSt3__230__libcpp_thread_get_current_idEv"] = Module["asm"]["_ZNSt3__230__libcpp_thread_get_current_idEv"]).apply(null, arguments) + }; + var __ZNSt3__211__thread_idC2Em = Module["__ZNSt3__211__thread_idC2Em"] = function() { + return (__ZNSt3__211__thread_idC2Em = Module["__ZNSt3__211__thread_idC2Em"] = Module["asm"]["_ZNSt3__211__thread_idC2Em"]).apply(null, arguments) + }; + var __ZNSt3__224__libcpp_thread_id_equalEmm = Module["__ZNSt3__224__libcpp_thread_id_equalEmm"] = function() { + return (__ZNSt3__224__libcpp_thread_id_equalEmm = Module["__ZNSt3__224__libcpp_thread_id_equalEmm"] = Module["asm"]["_ZNSt3__224__libcpp_thread_id_equalEmm"]).apply(null, arguments) + }; + var __ZNSt3__223__libcpp_numeric_limitsImLb1EE3maxEv = Module["__ZNSt3__223__libcpp_numeric_limitsImLb1EE3maxEv"] = function() { + return (__ZNSt3__223__libcpp_numeric_limitsImLb1EE3maxEv = Module["__ZNSt3__223__libcpp_numeric_limitsImLb1EE3maxEv"] = Module["asm"]["_ZNSt3__223__libcpp_numeric_limitsImLb1EE3maxEv"]).apply(null, arguments) + }; + var __ZNSt3__221recursive_timed_mutex8try_lockEv = Module["__ZNSt3__221recursive_timed_mutex8try_lockEv"] = function() { + return (__ZNSt3__221recursive_timed_mutex8try_lockEv = Module["__ZNSt3__221recursive_timed_mutex8try_lockEv"] = Module["asm"]["_ZNSt3__221recursive_timed_mutex8try_lockEv"]).apply(null, arguments) + }; + var __ZNSt3__221recursive_timed_mutex6unlockEv = Module["__ZNSt3__221recursive_timed_mutex6unlockEv"] = function() { + return (__ZNSt3__221recursive_timed_mutex6unlockEv = Module["__ZNSt3__221recursive_timed_mutex6unlockEv"] = Module["asm"]["_ZNSt3__221recursive_timed_mutex6unlockEv"]).apply(null, arguments) + }; + var __ZNSt3__211__thread_id7__resetEv = Module["__ZNSt3__211__thread_id7__resetEv"] = function() { + return (__ZNSt3__211__thread_id7__resetEv = Module["__ZNSt3__211__thread_id7__resetEv"] = Module["asm"]["_ZNSt3__211__thread_id7__resetEv"]).apply(null, arguments) + }; + var __ZNSt3__211unique_lockINS_5mutexEE6unlockEv = Module["__ZNSt3__211unique_lockINS_5mutexEE6unlockEv"] = function() { + return (__ZNSt3__211unique_lockINS_5mutexEE6unlockEv = Module["__ZNSt3__211unique_lockINS_5mutexEE6unlockEv"] = Module["asm"]["_ZNSt3__211unique_lockINS_5mutexEE6unlockEv"]).apply(null, arguments) + }; + var __ZNSt3__211__call_onceERVmPvPFvS2_E = Module["__ZNSt3__211__call_onceERVmPvPFvS2_E"] = function() { + return (__ZNSt3__211__call_onceERVmPvPFvS2_E = Module["__ZNSt3__211__call_onceERVmPvPFvS2_E"] = Module["asm"]["_ZNSt3__211__call_onceERVmPvPFvS2_E"]).apply(null, arguments) + }; + var __ZNSt3__221__libcpp_condvar_waitEP14pthread_cond_tP15pthread_mutex_t = Module["__ZNSt3__221__libcpp_condvar_waitEP14pthread_cond_tP15pthread_mutex_t"] = function() { + return (__ZNSt3__221__libcpp_condvar_waitEP14pthread_cond_tP15pthread_mutex_t = Module["__ZNSt3__221__libcpp_condvar_waitEP14pthread_cond_tP15pthread_mutex_t"] = Module["asm"]["_ZNSt3__221__libcpp_condvar_waitEP14pthread_cond_tP15pthread_mutex_t"]).apply(null, arguments) + }; + var __ZNSt3__226__libcpp_condvar_broadcastEP14pthread_cond_t = Module["__ZNSt3__226__libcpp_condvar_broadcastEP14pthread_cond_t"] = function() { + return (__ZNSt3__226__libcpp_condvar_broadcastEP14pthread_cond_t = Module["__ZNSt3__226__libcpp_condvar_broadcastEP14pthread_cond_t"] = Module["asm"]["_ZNSt3__226__libcpp_condvar_broadcastEP14pthread_cond_t"]).apply(null, arguments) + }; + var __ZNSt3__215recursive_mutexC1Ev = Module["__ZNSt3__215recursive_mutexC1Ev"] = function() { + return (__ZNSt3__215recursive_mutexC1Ev = Module["__ZNSt3__215recursive_mutexC1Ev"] = Module["asm"]["_ZNSt3__215recursive_mutexC1Ev"]).apply(null, arguments) + }; + var __ZNSt3__215recursive_mutexD1Ev = Module["__ZNSt3__215recursive_mutexD1Ev"] = function() { + return (__ZNSt3__215recursive_mutexD1Ev = Module["__ZNSt3__215recursive_mutexD1Ev"] = Module["asm"]["_ZNSt3__215recursive_mutexD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__211timed_mutexC1Ev = Module["__ZNSt3__211timed_mutexC1Ev"] = function() { + return (__ZNSt3__211timed_mutexC1Ev = Module["__ZNSt3__211timed_mutexC1Ev"] = Module["asm"]["_ZNSt3__211timed_mutexC1Ev"]).apply(null, arguments) + }; + var __ZNSt3__211timed_mutexD1Ev = Module["__ZNSt3__211timed_mutexD1Ev"] = function() { + return (__ZNSt3__211timed_mutexD1Ev = Module["__ZNSt3__211timed_mutexD1Ev"] = Module["asm"]["_ZNSt3__211timed_mutexD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__221recursive_timed_mutexC1Ev = Module["__ZNSt3__221recursive_timed_mutexC1Ev"] = function() { + return (__ZNSt3__221recursive_timed_mutexC1Ev = Module["__ZNSt3__221recursive_timed_mutexC1Ev"] = Module["asm"]["_ZNSt3__221recursive_timed_mutexC1Ev"]).apply(null, arguments) + }; + var __ZNSt3__221recursive_timed_mutexD1Ev = Module["__ZNSt3__221recursive_timed_mutexD1Ev"] = function() { + return (__ZNSt3__221recursive_timed_mutexD1Ev = Module["__ZNSt3__221recursive_timed_mutexD1Ev"] = Module["asm"]["_ZNSt3__221recursive_timed_mutexD1Ev"]).apply(null, arguments) + }; + var __ZNSt11logic_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = Module["__ZNSt11logic_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = function() { + return (__ZNSt11logic_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = Module["__ZNSt11logic_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = Module["asm"]["_ZNSt11logic_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"]).apply(null, arguments) + }; + var __ZNSt9exceptionC2Ev = Module["__ZNSt9exceptionC2Ev"] = function() { + return (__ZNSt9exceptionC2Ev = Module["__ZNSt9exceptionC2Ev"] = Module["asm"]["_ZNSt9exceptionC2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strEv"]).apply(null, arguments) + }; + var __ZNSt3__218__libcpp_refstringC2EPKc = Module["__ZNSt3__218__libcpp_refstringC2EPKc"] = function() { + return (__ZNSt3__218__libcpp_refstringC2EPKc = Module["__ZNSt3__218__libcpp_refstringC2EPKc"] = Module["asm"]["_ZNSt3__218__libcpp_refstringC2EPKc"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv"]).apply(null, arguments) + }; + var __Znwm = Module["__Znwm"] = function() { + return (__Znwm = Module["__Znwm"] = Module["asm"]["_Znwm"]).apply(null, arguments) + }; + var __ZNSt11logic_errorC2EPKc = Module["__ZNSt11logic_errorC2EPKc"] = function() { + return (__ZNSt11logic_errorC2EPKc = Module["__ZNSt11logic_errorC2EPKc"] = Module["asm"]["_ZNSt11logic_errorC2EPKc"]).apply(null, arguments) + }; + var __ZNSt11logic_errorC2ERKS_ = Module["__ZNSt11logic_errorC2ERKS_"] = function() { + return (__ZNSt11logic_errorC2ERKS_ = Module["__ZNSt11logic_errorC2ERKS_"] = Module["asm"]["_ZNSt11logic_errorC2ERKS_"]).apply(null, arguments) + }; + var __ZNSt3__218__libcpp_refstringC2ERKS0_ = Module["__ZNSt3__218__libcpp_refstringC2ERKS0_"] = function() { + return (__ZNSt3__218__libcpp_refstringC2ERKS0_ = Module["__ZNSt3__218__libcpp_refstringC2ERKS0_"] = Module["asm"]["_ZNSt3__218__libcpp_refstringC2ERKS0_"]).apply(null, arguments) + }; + var __ZNKSt3__218__libcpp_refstring15__uses_refcountEv = Module["__ZNKSt3__218__libcpp_refstring15__uses_refcountEv"] = function() { + return (__ZNKSt3__218__libcpp_refstring15__uses_refcountEv = Module["__ZNKSt3__218__libcpp_refstring15__uses_refcountEv"] = Module["asm"]["_ZNKSt3__218__libcpp_refstring15__uses_refcountEv"]).apply(null, arguments) + }; + var __ZNSt11logic_erroraSERKS_ = Module["__ZNSt11logic_erroraSERKS_"] = function() { + return (__ZNSt11logic_erroraSERKS_ = Module["__ZNSt11logic_erroraSERKS_"] = Module["asm"]["_ZNSt11logic_erroraSERKS_"]).apply(null, arguments) + }; + var __ZNSt3__218__libcpp_refstringaSERKS0_ = Module["__ZNSt3__218__libcpp_refstringaSERKS0_"] = function() { + return (__ZNSt3__218__libcpp_refstringaSERKS0_ = Module["__ZNSt3__218__libcpp_refstringaSERKS0_"] = Module["asm"]["_ZNSt3__218__libcpp_refstringaSERKS0_"]).apply(null, arguments) + }; + var __ZNSt13runtime_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = Module["__ZNSt13runtime_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = function() { + return (__ZNSt13runtime_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = Module["__ZNSt13runtime_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = Module["asm"]["_ZNSt13runtime_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"]).apply(null, arguments) + }; + var __ZNSt13runtime_errorC2EPKc = Module["__ZNSt13runtime_errorC2EPKc"] = function() { + return (__ZNSt13runtime_errorC2EPKc = Module["__ZNSt13runtime_errorC2EPKc"] = Module["asm"]["_ZNSt13runtime_errorC2EPKc"]).apply(null, arguments) + }; + var __ZNSt13runtime_errorC2ERKS_ = Module["__ZNSt13runtime_errorC2ERKS_"] = function() { + return (__ZNSt13runtime_errorC2ERKS_ = Module["__ZNSt13runtime_errorC2ERKS_"] = Module["asm"]["_ZNSt13runtime_errorC2ERKS_"]).apply(null, arguments) + }; + var __ZNSt13runtime_erroraSERKS_ = Module["__ZNSt13runtime_erroraSERKS_"] = function() { + return (__ZNSt13runtime_erroraSERKS_ = Module["__ZNSt13runtime_erroraSERKS_"] = Module["asm"]["_ZNSt13runtime_erroraSERKS_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerEv"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerEv"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerEv"]).apply(null, arguments) + }; + var __ZNSt3__212__to_addressIKcEEPT_S3_ = Module["__ZNSt3__212__to_addressIKcEEPT_S3_"] = function() { + return (__ZNSt3__212__to_addressIKcEEPT_S3_ = Module["__ZNSt3__212__to_addressIKcEEPT_S3_"] = Module["asm"]["_ZNSt3__212__to_addressIKcEEPT_S3_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__is_longEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__is_longEv"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__is_longEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__is_longEv"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__is_longEv"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerEv"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerEv"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerEv"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerEv"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerEv"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerEv"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstEv = Module["__ZNKSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstEv"] = function() { + return (__ZNKSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstEv = Module["__ZNKSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__214pointer_traitsIPKcE10pointer_toERS1_ = Module["__ZNSt3__214pointer_traitsIPKcE10pointer_toERS1_"] = function() { + return (__ZNSt3__214pointer_traitsIPKcE10pointer_toERS1_ = Module["__ZNSt3__214pointer_traitsIPKcE10pointer_toERS1_"] = Module["asm"]["_ZNSt3__214pointer_traitsIPKcE10pointer_toERS1_"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__29addressofIKcEEPT_RS2_ = Module["__ZNSt3__29addressofIKcEEPT_RS2_"] = function() { + return (__ZNSt3__29addressofIKcEEPT_RS2_ = Module["__ZNSt3__29addressofIKcEEPT_RS2_"] = Module["asm"]["_ZNSt3__29addressofIKcEEPT_RS2_"]).apply(null, arguments) + }; + var __ZNSt11logic_errorC1ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = Module["__ZNSt11logic_errorC1ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = function() { + return (__ZNSt11logic_errorC1ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = Module["__ZNSt11logic_errorC1ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = Module["asm"]["_ZNSt11logic_errorC1ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"]).apply(null, arguments) + }; + var __ZNSt11logic_errorC1EPKc = Module["__ZNSt11logic_errorC1EPKc"] = function() { + return (__ZNSt11logic_errorC1EPKc = Module["__ZNSt11logic_errorC1EPKc"] = Module["asm"]["_ZNSt11logic_errorC1EPKc"]).apply(null, arguments) + }; + var __ZNSt11logic_errorC1ERKS_ = Module["__ZNSt11logic_errorC1ERKS_"] = function() { + return (__ZNSt11logic_errorC1ERKS_ = Module["__ZNSt11logic_errorC1ERKS_"] = Module["asm"]["_ZNSt11logic_errorC1ERKS_"]).apply(null, arguments) + }; + var __ZNSt13runtime_errorC1ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = Module["__ZNSt13runtime_errorC1ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = function() { + return (__ZNSt13runtime_errorC1ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = Module["__ZNSt13runtime_errorC1ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = Module["asm"]["_ZNSt13runtime_errorC1ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"]).apply(null, arguments) + }; + var __ZNSt13runtime_errorC1EPKc = Module["__ZNSt13runtime_errorC1EPKc"] = function() { + return (__ZNSt13runtime_errorC1EPKc = Module["__ZNSt13runtime_errorC1EPKc"] = Module["asm"]["_ZNSt13runtime_errorC1EPKc"]).apply(null, arguments) + }; + var __ZNSt13runtime_errorC1ERKS_ = Module["__ZNSt13runtime_errorC1ERKS_"] = function() { + return (__ZNSt13runtime_errorC1ERKS_ = Module["__ZNSt13runtime_errorC1ERKS_"] = Module["asm"]["_ZNSt13runtime_errorC1ERKS_"]).apply(null, arguments) + }; + var __ZNSt3__25mutexD2Ev = Module["__ZNSt3__25mutexD2Ev"] = function() { + return (__ZNSt3__25mutexD2Ev = Module["__ZNSt3__25mutexD2Ev"] = Module["asm"]["_ZNSt3__25mutexD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__222__libcpp_mutex_destroyEP15pthread_mutex_t = Module["__ZNSt3__222__libcpp_mutex_destroyEP15pthread_mutex_t"] = function() { + return (__ZNSt3__222__libcpp_mutex_destroyEP15pthread_mutex_t = Module["__ZNSt3__222__libcpp_mutex_destroyEP15pthread_mutex_t"] = Module["asm"]["_ZNSt3__222__libcpp_mutex_destroyEP15pthread_mutex_t"]).apply(null, arguments) + }; + var __ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv = Module["__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv"] = function() { + return (__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv = Module["__ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv"] = Module["asm"]["_ZNKSt3__221__basic_string_commonILb1EE20__throw_length_errorEv"]).apply(null, arguments) + }; + var __ZNSt3__220__throw_length_errorEPKc = Module["__ZNSt3__220__throw_length_errorEPKc"] = function() { + return (__ZNSt3__220__throw_length_errorEPKc = Module["__ZNSt3__220__throw_length_errorEPKc"] = Module["asm"]["_ZNSt3__220__throw_length_errorEPKc"]).apply(null, arguments) + }; + var __ZNKSt3__221__basic_string_commonILb1EE20__throw_out_of_rangeEv = Module["__ZNKSt3__221__basic_string_commonILb1EE20__throw_out_of_rangeEv"] = function() { + return (__ZNKSt3__221__basic_string_commonILb1EE20__throw_out_of_rangeEv = Module["__ZNKSt3__221__basic_string_commonILb1EE20__throw_out_of_rangeEv"] = Module["asm"]["_ZNKSt3__221__basic_string_commonILb1EE20__throw_out_of_rangeEv"]).apply(null, arguments) + }; + var __ZNSt3__220__throw_out_of_rangeEPKc = Module["__ZNSt3__220__throw_out_of_rangeEPKc"] = function() { + return (__ZNSt3__220__throw_out_of_rangeEPKc = Module["__ZNSt3__220__throw_out_of_rangeEPKc"] = Module["asm"]["_ZNSt3__220__throw_out_of_rangeEPKc"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocEv"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocEv"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorIcEEE37select_on_container_copy_constructionERKS2_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIcEEE37select_on_container_copy_constructionERKS2_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorIcEEE37select_on_container_copy_constructionERKS2_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIcEEE37select_on_container_copy_constructionERKS2_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorIcEEE37select_on_container_copy_constructionERKS2_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2INS_18__default_init_tagES5_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2INS_18__default_init_tagES5_EEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2INS_18__default_init_tagES5_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2INS_18__default_init_tagES5_EEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2INS_18__default_init_tagES5_EEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstEv = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstEv = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstEv"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__get_long_sizeEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__get_long_sizeEv"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__get_long_sizeEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__get_long_sizeEv"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__get_long_sizeEv"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorIcEEE39__select_on_container_copy_constructionENS_17integral_constantIbLb0EEERKS2_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIcEEE39__select_on_container_copy_constructionENS_17integral_constantIbLb0EEERKS2_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorIcEEE39__select_on_container_copy_constructionENS_17integral_constantIbLb0EEERKS2_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIcEEE39__select_on_container_copy_constructionENS_17integral_constantIbLb0EEERKS2_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorIcEEE39__select_on_container_copy_constructionENS_17integral_constantIbLb0EEERKS2_"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E6secondEv = Module["__ZNKSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E6secondEv"] = function() { + return (__ZNKSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E6secondEv = Module["__ZNKSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E6secondEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E6secondEv"]).apply(null, arguments) + }; + var __ZNSt3__27forwardINS_18__default_init_tagEEEOT_RNS_16remove_referenceIS2_E4typeE = Module["__ZNSt3__27forwardINS_18__default_init_tagEEEOT_RNS_16remove_referenceIS2_E4typeE"] = function() { + return (__ZNSt3__27forwardINS_18__default_init_tagEEEOT_RNS_16remove_referenceIS2_E4typeE = Module["__ZNSt3__27forwardINS_18__default_init_tagEEEOT_RNS_16remove_referenceIS2_E4typeE"] = Module["asm"]["_ZNSt3__27forwardINS_18__default_init_tagEEEOT_RNS_16remove_referenceIS2_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EEC2ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EEC2ENS_18__default_init_tagE"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EEC2ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EEC2ENS_18__default_init_tagE"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EEC2ENS_18__default_init_tagE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardINS_9allocatorIcEEEEOT_RNS_16remove_referenceIS3_E4typeE = Module["__ZNSt3__27forwardINS_9allocatorIcEEEEOT_RNS_16remove_referenceIS3_E4typeE"] = function() { + return (__ZNSt3__27forwardINS_9allocatorIcEEEEOT_RNS_16remove_referenceIS3_E4typeE = Module["__ZNSt3__27forwardINS_9allocatorIcEEEEOT_RNS_16remove_referenceIS3_E4typeE"] = Module["asm"]["_ZNSt3__27forwardINS_9allocatorIcEEEEOT_RNS_16remove_referenceIS3_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2IS2_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2IS2_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2IS2_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2IS2_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2IS2_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8max_sizeEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8max_sizeEv"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8max_sizeEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8max_sizeEv"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8max_sizeEv"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__set_short_sizeEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__set_short_sizeEm"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__set_short_sizeEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__set_short_sizeEm"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__set_short_sizeEm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerEv = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerEv"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerEv = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerEv"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerEv"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE11__recommendEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE11__recommendEm"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE11__recommendEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE11__recommendEm"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE11__recommendEm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocEv = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocEv"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocEv = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocEv"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorIcEEE8allocateERS2_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorIcEEE8allocateERS2_m"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorIcEEE8allocateERS2_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorIcEEE8allocateERS2_m"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorIcEEE8allocateERS2_m"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__set_long_pointerEPc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__set_long_pointerEPc"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__set_long_pointerEPc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__set_long_pointerEPc"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__set_long_pointerEPc"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__set_long_capEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__set_long_capEm"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__set_long_capEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__set_long_capEm"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__set_long_capEm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__set_long_sizeEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__set_long_sizeEm"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__set_long_sizeEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__set_long_sizeEm"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__set_long_sizeEm"]).apply(null, arguments) + }; + var __ZNSt3__212__to_addressIcEEPT_S2_ = Module["__ZNSt3__212__to_addressIcEEPT_S2_"] = function() { + return (__ZNSt3__212__to_addressIcEEPT_S2_ = Module["__ZNSt3__212__to_addressIcEEPT_S2_"] = Module["asm"]["_ZNSt3__212__to_addressIcEEPT_S2_"]).apply(null, arguments) + }; + var __ZNSt3__211char_traitsIcE4copyEPcPKcm = Module["__ZNSt3__211char_traitsIcE4copyEPcPKcm"] = function() { + return (__ZNSt3__211char_traitsIcE4copyEPcPKcm = Module["__ZNSt3__211char_traitsIcE4copyEPcPKcm"] = Module["asm"]["_ZNSt3__211char_traitsIcE4copyEPcPKcm"]).apply(null, arguments) + }; + var __ZNSt3__211char_traitsIcE6assignERcRKc = Module["__ZNSt3__211char_traitsIcE6assignERcRKc"] = function() { + return (__ZNSt3__211char_traitsIcE6assignERcRKc = Module["__ZNSt3__211char_traitsIcE6assignERcRKc"] = Module["asm"]["_ZNSt3__211char_traitsIcE6assignERcRKc"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_RKS4_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_RKS4_"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_RKS4_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_RKS4_"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_RKS4_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2INS_18__default_init_tagERKS5_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2INS_18__default_init_tagERKS5_EEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2INS_18__default_init_tagERKS5_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2INS_18__default_init_tagERKS5_EEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2INS_18__default_init_tagERKS5_EEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRKNS_9allocatorIcEEEEOT_RNS_16remove_referenceIS5_E4typeE = Module["__ZNSt3__27forwardIRKNS_9allocatorIcEEEEOT_RNS_16remove_referenceIS5_E4typeE"] = function() { + return (__ZNSt3__27forwardIRKNS_9allocatorIcEEEEOT_RNS_16remove_referenceIS5_E4typeE = Module["__ZNSt3__27forwardIRKNS_9allocatorIcEEEEOT_RNS_16remove_referenceIS5_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRKNS_9allocatorIcEEEEOT_RNS_16remove_referenceIS5_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2IRKS2_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2IRKS2_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2IRKS2_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2IRKS2_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2IRKS2_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_mmRKS4_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_mmRKS4_"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_mmRKS4_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_mmRKS4_"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_mmRKS4_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeEv"]).apply(null, arguments) + }; + var __ZNSt3__23minImEERKT_S3_S3_ = Module["__ZNSt3__23minImEERKT_S3_S3_"] = function() { + return (__ZNSt3__23minImEERKT_S3_S3_ = Module["__ZNSt3__23minImEERKT_S3_S3_"] = Module["asm"]["_ZNSt3__23minImEERKT_S3_S3_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__get_short_sizeEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__get_short_sizeEv"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__get_short_sizeEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__get_short_sizeEv"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__get_short_sizeEv"]).apply(null, arguments) + }; + var __ZNSt3__23minImNS_6__lessImmEEEERKT_S5_S5_T0_ = Module["__ZNSt3__23minImNS_6__lessImmEEEERKT_S5_S5_T0_"] = function() { + return (__ZNSt3__23minImNS_6__lessImmEEEERKT_S5_S5_T0_ = Module["__ZNSt3__23minImNS_6__lessImmEEEERKT_S5_S5_T0_"] = Module["asm"]["_ZNSt3__23minImNS_6__lessImmEEEERKT_S5_S5_T0_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerEv = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerEv"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerEv = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerEv"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerEv"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__get_long_capEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__get_long_capEv"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__get_long_capEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__get_long_capEv"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__get_long_capEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorIcEEE10deallocateERS2_Pcm = Module["__ZNSt3__216allocator_traitsINS_9allocatorIcEEE10deallocateERS2_Pcm"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorIcEEE10deallocateERS2_Pcm = Module["__ZNSt3__216allocator_traitsINS_9allocatorIcEEE10deallocateERS2_Pcm"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorIcEEE10deallocateERS2_Pcm"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorIcE10deallocateEPcm = Module["__ZNSt3__29allocatorIcE10deallocateEPcm"] = function() { + return (__ZNSt3__29allocatorIcE10deallocateEPcm = Module["__ZNSt3__29allocatorIcE10deallocateEPcm"] = Module["asm"]["_ZNSt3__29allocatorIcE10deallocateEPcm"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E6secondEv = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E6secondEv = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E6secondEv"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocERKS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocERKS5_"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocERKS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocERKS5_"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocERKS5_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcm"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcm"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocERKS5_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocERKS5_NS_17integral_constantIbLb0EEE"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocERKS5_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocERKS5_NS_17integral_constantIbLb0EEE"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocERKS5_NS_17integral_constantIbLb0EEE"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityEv"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityEv"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityEv"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerEv = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerEv"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerEv = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerEv"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerEv"]).apply(null, arguments) + }; + var __ZNSt3__211char_traitsIcE4moveEPcPKcm = Module["__ZNSt3__211char_traitsIcE4moveEPcPKcm"] = function() { + return (__ZNSt3__211char_traitsIcE4moveEPcPKcm = Module["__ZNSt3__211char_traitsIcE4moveEPcPKcm"] = Module["asm"]["_ZNSt3__211char_traitsIcE4moveEPcPKcm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE10__set_sizeEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE10__set_sizeEm"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE10__set_sizeEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE10__set_sizeEm"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE10__set_sizeEm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE27__invalidate_iterators_pastEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE27__invalidate_iterators_pastEm"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE27__invalidate_iterators_pastEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE27__invalidate_iterators_pastEm"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE27__invalidate_iterators_pastEm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEc"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEc"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEc"]).apply(null, arguments) + }; + var __ZNSt3__214pointer_traitsIPcE10pointer_toERc = Module["__ZNSt3__214pointer_traitsIPcE10pointer_toERc"] = function() { + return (__ZNSt3__214pointer_traitsIPcE10pointer_toERc = Module["__ZNSt3__214pointer_traitsIPcE10pointer_toERc"] = Module["asm"]["_ZNSt3__214pointer_traitsIPcE10pointer_toERc"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__erase_to_endEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__erase_to_endEm"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__erase_to_endEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__erase_to_endEm"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__erase_to_endEm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm"]).apply(null, arguments) + }; + var __ZNSt3__211char_traitsIcE6assignEPcmc = Module["__ZNSt3__211char_traitsIcE6assignEPcmc"] = function() { + return (__ZNSt3__211char_traitsIcE6assignEPcmc = Module["__ZNSt3__211char_traitsIcE6assignEPcmc"] = Module["asm"]["_ZNSt3__211char_traitsIcE6assignEPcmc"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm"]).apply(null, arguments) + }; + var __ZNSt3__23maxImEERKT_S3_S3_ = Module["__ZNSt3__23maxImEERKT_S3_S3_"] = function() { + return (__ZNSt3__23maxImEERKT_S3_S3_ = Module["__ZNSt3__23maxImEERKT_S3_S3_"] = Module["asm"]["_ZNSt3__23maxImEERKT_S3_S3_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE26__invalidate_all_iteratorsEv = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE26__invalidate_all_iteratorsEv"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE26__invalidate_all_iteratorsEv = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE26__invalidate_all_iteratorsEv"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE26__invalidate_all_iteratorsEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorIcEEE8max_sizeERKS2_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIcEEE8max_sizeERKS2_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorIcEEE8max_sizeERKS2_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIcEEE8max_sizeERKS2_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorIcEEE8max_sizeERKS2_"]).apply(null, arguments) + }; + var __ZNSt3__23maxImNS_6__lessImmEEEERKT_S5_S5_T0_ = Module["__ZNSt3__23maxImNS_6__lessImmEEEERKT_S5_S5_T0_"] = function() { + return (__ZNSt3__23maxImNS_6__lessImmEEEERKT_S5_S5_T0_ = Module["__ZNSt3__23maxImNS_6__lessImmEEEERKT_S5_S5_T0_"] = Module["asm"]["_ZNSt3__23maxImNS_6__lessImmEEEERKT_S5_S5_T0_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE10__align_itILm16EEEmm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE10__align_itILm16EEEmm"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE10__align_itILm16EEEmm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE10__align_itILm16EEEmm"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE10__align_itILm16EEEmm"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorIcE8allocateEmPKv = Module["__ZNSt3__29allocatorIcE8allocateEmPKv"] = function() { + return (__ZNSt3__29allocatorIcE8allocateEmPKv = Module["__ZNSt3__29allocatorIcE8allocateEmPKv"] = Module["asm"]["_ZNSt3__29allocatorIcE8allocateEmPKv"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEm"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEm"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEm"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEm"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEm"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixEm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_mm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_mm"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_mm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_mm"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_mm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc"]).apply(null, arguments) + }; + var __ZNSt3__211char_traitsIcE6lengthEPKc = Module["__ZNSt3__211char_traitsIcE6lengthEPKc"] = function() { + return (__ZNSt3__211char_traitsIcE6lengthEPKc = Module["__ZNSt3__211char_traitsIcE6lengthEPKc"] = Module["asm"]["_ZNSt3__211char_traitsIcE6lengthEPKc"]).apply(null, arguments) + }; + var __ZNSt3__211char_traitsIcE11to_int_typeEc = Module["__ZNSt3__211char_traitsIcE11to_int_typeEc"] = function() { + return (__ZNSt3__211char_traitsIcE11to_int_typeEc = Module["__ZNSt3__211char_traitsIcE11to_int_typeEc"] = Module["asm"]["_ZNSt3__211char_traitsIcE11to_int_typeEc"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignERKS5_mm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignERKS5_mm"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignERKS5_mm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignERKS5_mm"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignERKS5_mm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEmc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEmc"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEmc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEmc"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEmc"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmRKS5_mm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmRKS5_mm"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmRKS5_mm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmRKS5_mm"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmRKS5_mm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKcm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKcm"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKcm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKcm"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKcm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmmc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmmc"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmmc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmmc"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmmc"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertENS_11__wrap_iterIPKcEEc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertENS_11__wrap_iterIPKcEEc"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertENS_11__wrap_iterIPKcEEc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertENS_11__wrap_iterIPKcEEc"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertENS_11__wrap_iterIPKcEEc"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginEv = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginEv"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginEv = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginEv"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginEv"]).apply(null, arguments) + }; + var __ZNSt3__2miIPKcPcEEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS5_IT0_EE = Module["__ZNSt3__2miIPKcPcEEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS5_IT0_EE"] = function() { + return (__ZNSt3__2miIPKcPcEEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS5_IT0_EE = Module["__ZNSt3__2miIPKcPcEEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS5_IT0_EE"] = Module["asm"]["_ZNSt3__2miIPKcPcEEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS5_IT0_EE"]).apply(null, arguments) + }; + var __ZNKSt3__211__wrap_iterIPcEplEl = Module["__ZNKSt3__211__wrap_iterIPcEplEl"] = function() { + return (__ZNKSt3__211__wrap_iterIPcEplEl = Module["__ZNKSt3__211__wrap_iterIPcEplEl"] = Module["asm"]["_ZNKSt3__211__wrap_iterIPcEplEl"]).apply(null, arguments) + }; + var __ZNKSt3__211__wrap_iterIPKcE4baseEv = Module["__ZNKSt3__211__wrap_iterIPKcE4baseEv"] = function() { + return (__ZNKSt3__211__wrap_iterIPKcE4baseEv = Module["__ZNKSt3__211__wrap_iterIPKcE4baseEv"] = Module["asm"]["_ZNKSt3__211__wrap_iterIPKcE4baseEv"]).apply(null, arguments) + }; + var __ZNKSt3__211__wrap_iterIPcE4baseEv = Module["__ZNKSt3__211__wrap_iterIPcE4baseEv"] = function() { + return (__ZNKSt3__211__wrap_iterIPcE4baseEv = Module["__ZNKSt3__211__wrap_iterIPcE4baseEv"] = Module["asm"]["_ZNKSt3__211__wrap_iterIPcE4baseEv"]).apply(null, arguments) + }; + var __ZNSt3__211__wrap_iterIPcEC2ES1_ = Module["__ZNSt3__211__wrap_iterIPcEC2ES1_"] = function() { + return (__ZNSt3__211__wrap_iterIPcEC2ES1_ = Module["__ZNSt3__211__wrap_iterIPcEC2ES1_"] = Module["asm"]["_ZNSt3__211__wrap_iterIPcEC2ES1_"]).apply(null, arguments) + }; + var __ZNSt3__211__wrap_iterIPcEpLEl = Module["__ZNSt3__211__wrap_iterIPcEpLEl"] = function() { + return (__ZNSt3__211__wrap_iterIPcEpLEl = Module["__ZNSt3__211__wrap_iterIPcEpLEl"] = Module["asm"]["_ZNSt3__211__wrap_iterIPcEpLEl"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseEmm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseEmm"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseEmm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseEmm"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseEmm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmRKS5_mm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmRKS5_mm"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmRKS5_mm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmRKS5_mm"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmRKS5_mm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKcm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKcm"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKcm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKcm"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKcm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKc"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKc"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKc"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmmc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmmc"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmmc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmmc"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmmc"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEPKcmm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEPKcmm"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEPKcmm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEPKcmm"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEPKcmm"]).apply(null, arguments) + }; + var __ZNSt3__210__str_findIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__210__str_findIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = function() { + return (__ZNSt3__210__str_findIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__210__str_findIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = Module["asm"]["_ZNSt3__210__str_findIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"]).apply(null, arguments) + }; + var __ZNSt3__218__search_substringIcNS_11char_traitsIcEEEEPKT_S5_S5_S5_S5_ = Module["__ZNSt3__218__search_substringIcNS_11char_traitsIcEEEEPKT_S5_S5_S5_S5_"] = function() { + return (__ZNSt3__218__search_substringIcNS_11char_traitsIcEEEEPKT_S5_S5_S5_S5_ = Module["__ZNSt3__218__search_substringIcNS_11char_traitsIcEEEEPKT_S5_S5_S5_S5_"] = Module["asm"]["_ZNSt3__218__search_substringIcNS_11char_traitsIcEEEEPKT_S5_S5_S5_S5_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcm"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcm"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcm"]).apply(null, arguments) + }; + var __ZNSt3__210__str_findIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S4_S3_ = Module["__ZNSt3__210__str_findIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S4_S3_"] = function() { + return (__ZNSt3__210__str_findIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S4_S3_ = Module["__ZNSt3__210__str_findIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S4_S3_"] = Module["asm"]["_ZNSt3__210__str_findIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S4_S3_"]).apply(null, arguments) + }; + var __ZNSt3__211char_traitsIcE4findEPKcmRS2_ = Module["__ZNSt3__211char_traitsIcE4findEPKcmRS2_"] = function() { + return (__ZNSt3__211char_traitsIcE4findEPKcmRS2_ = Module["__ZNSt3__211char_traitsIcE4findEPKcmRS2_"] = Module["asm"]["_ZNSt3__211char_traitsIcE4findEPKcmRS2_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEPKcmm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEPKcmm"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEPKcmm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEPKcmm"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEPKcmm"]).apply(null, arguments) + }; + var __ZNSt3__211__str_rfindIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__211__str_rfindIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = function() { + return (__ZNSt3__211__str_rfindIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__211__str_rfindIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = Module["asm"]["_ZNSt3__211__str_rfindIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"]).apply(null, arguments) + }; + var __ZNSt3__211char_traitsIcE2eqEcc = Module["__ZNSt3__211char_traitsIcE2eqEcc"] = function() { + return (__ZNSt3__211char_traitsIcE2eqEcc = Module["__ZNSt3__211char_traitsIcE2eqEcc"] = Module["asm"]["_ZNSt3__211char_traitsIcE2eqEcc"]).apply(null, arguments) + }; + var __ZNSt3__210__find_endIPFbccEPKcS4_EET0_S5_S5_T1_S6_T_NS_26random_access_iterator_tagES8_ = Module["__ZNSt3__210__find_endIPFbccEPKcS4_EET0_S5_S5_T1_S6_T_NS_26random_access_iterator_tagES8_"] = function() { + return (__ZNSt3__210__find_endIPFbccEPKcS4_EET0_S5_S5_T1_S6_T_NS_26random_access_iterator_tagES8_ = Module["__ZNSt3__210__find_endIPFbccEPKcS4_EET0_S5_S5_T1_S6_T_NS_26random_access_iterator_tagES8_"] = Module["asm"]["_ZNSt3__210__find_endIPFbccEPKcS4_EET0_S5_S5_T1_S6_T_NS_26random_access_iterator_tagES8_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEcm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEcm"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEcm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEcm"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEcm"]).apply(null, arguments) + }; + var __ZNSt3__211__str_rfindIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S4_S3_ = Module["__ZNSt3__211__str_rfindIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S4_S3_"] = function() { + return (__ZNSt3__211__str_rfindIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S4_S3_ = Module["__ZNSt3__211__str_rfindIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S4_S3_"] = Module["asm"]["_ZNSt3__211__str_rfindIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S4_S3_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEPKcmm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEPKcmm"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEPKcmm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEPKcmm"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEPKcmm"]).apply(null, arguments) + }; + var __ZNSt3__219__str_find_first_ofIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__219__str_find_first_ofIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = function() { + return (__ZNSt3__219__str_find_first_ofIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__219__str_find_first_ofIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = Module["asm"]["_ZNSt3__219__str_find_first_ofIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"]).apply(null, arguments) + }; + var __ZNSt3__218__find_first_of_ceIPKcS2_PFbccEEET_S5_S5_T0_S6_T1_ = Module["__ZNSt3__218__find_first_of_ceIPKcS2_PFbccEEET_S5_S5_T0_S6_T1_"] = function() { + return (__ZNSt3__218__find_first_of_ceIPKcS2_PFbccEEET_S5_S5_T0_S6_T1_ = Module["__ZNSt3__218__find_first_of_ceIPKcS2_PFbccEEET_S5_S5_T0_S6_T1_"] = Module["asm"]["_ZNSt3__218__find_first_of_ceIPKcS2_PFbccEEET_S5_S5_T0_S6_T1_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEPKcmm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEPKcmm"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEPKcmm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEPKcmm"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEPKcmm"]).apply(null, arguments) + }; + var __ZNSt3__218__str_find_last_ofIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__218__str_find_last_ofIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = function() { + return (__ZNSt3__218__str_find_last_ofIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__218__str_find_last_ofIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = Module["asm"]["_ZNSt3__218__str_find_last_ofIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofEPKcmm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofEPKcmm"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofEPKcmm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofEPKcmm"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofEPKcmm"]).apply(null, arguments) + }; + var __ZNSt3__223__str_find_first_not_ofIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__223__str_find_first_not_ofIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = function() { + return (__ZNSt3__223__str_find_first_not_ofIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__223__str_find_first_not_ofIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = Module["asm"]["_ZNSt3__223__str_find_first_not_ofIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofEPKcmm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofEPKcmm"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofEPKcmm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofEPKcmm"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofEPKcmm"]).apply(null, arguments) + }; + var __ZNSt3__222__str_find_last_not_ofIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__222__str_find_last_not_ofIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = function() { + return (__ZNSt3__222__str_find_last_not_ofIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__222__str_find_last_not_ofIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = Module["asm"]["_ZNSt3__222__str_find_last_not_ofIcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmRKS5_mm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmRKS5_mm"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmRKS5_mm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmRKS5_mm"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmRKS5_mm"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEcvNS_17basic_string_viewIcS2_EEEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEcvNS_17basic_string_viewIcS2_EEEv"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEcvNS_17basic_string_viewIcS2_EEEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEcvNS_17basic_string_viewIcS2_EEEv"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEcvNS_17basic_string_viewIcS2_EEEv"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareINS_17basic_string_viewIcS2_EEEENS_9enable_ifIXsr33__can_be_converted_to_string_viewIcS2_T_EE5valueEiE4typeEmmRKSA_mm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareINS_17basic_string_viewIcS2_EEEENS_9enable_ifIXsr33__can_be_converted_to_string_viewIcS2_T_EE5valueEiE4typeEmmRKSA_mm"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareINS_17basic_string_viewIcS2_EEEENS_9enable_ifIXsr33__can_be_converted_to_string_viewIcS2_T_EE5valueEiE4typeEmmRKSA_mm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareINS_17basic_string_viewIcS2_EEEENS_9enable_ifIXsr33__can_be_converted_to_string_viewIcS2_T_EE5valueEiE4typeEmmRKSA_mm"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareINS_17basic_string_viewIcS2_EEEENS_9enable_ifIXsr33__can_be_converted_to_string_viewIcS2_T_EE5valueEiE4typeEmmRKSA_mm"]).apply(null, arguments) + }; + var __ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE6substrEmm = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE6substrEmm"] = function() { + return (__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE6substrEmm = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE6substrEmm"] = Module["asm"]["_ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE6substrEmm"]).apply(null, arguments) + }; + var __ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE7compareES3_ = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE7compareES3_"] = function() { + return (__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE7compareES3_ = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE7compareES3_"] = Module["asm"]["_ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE7compareES3_"]).apply(null, arguments) + }; + var __ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2EPKcm = Module["__ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2EPKcm"] = function() { + return (__ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2EPKcm = Module["__ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2EPKcm"] = Module["asm"]["_ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2EPKcm"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEPKc = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEPKc"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEPKc = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEPKc"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEPKc"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmPKcm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmPKcm"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmPKcm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmPKcm"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmPKcm"]).apply(null, arguments) + }; + var __ZNSt3__211char_traitsIcE7compareEPKcS3_m = Module["__ZNSt3__211char_traitsIcE7compareEPKcS3_m"] = function() { + return (__ZNSt3__211char_traitsIcE7compareEPKcS3_m = Module["__ZNSt3__211char_traitsIcE7compareEPKcS3_m"] = Module["asm"]["_ZNSt3__211char_traitsIcE7compareEPKcS3_m"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmPKc = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmPKc"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmPKc = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmPKc"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmPKc"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcmm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcmm"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcmm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcmm"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcmm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7__allocEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7__allocEv"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7__allocEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7__allocEv"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7__allocEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorIwEEE37select_on_container_copy_constructionERKS2_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIwEEE37select_on_container_copy_constructionERKS2_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorIwEEE37select_on_container_copy_constructionERKS2_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIwEEE37select_on_container_copy_constructionERKS2_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorIwEEE37select_on_container_copy_constructionERKS2_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2INS_18__default_init_tagES5_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2INS_18__default_init_tagES5_EEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2INS_18__default_init_tagES5_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2INS_18__default_init_tagES5_EEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2INS_18__default_init_tagES5_EEOT_OT0_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__is_longEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__is_longEv"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__is_longEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__is_longEv"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__is_longEv"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E5firstEv = Module["__ZNKSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E5firstEv"] = function() { + return (__ZNKSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E5firstEv = Module["__ZNKSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E5firstEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E5firstEv = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E5firstEv = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E5firstEv"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerEv"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerEv"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerEv"]).apply(null, arguments) + }; + var __ZNSt3__212__to_addressIKwEEPT_S3_ = Module["__ZNSt3__212__to_addressIKwEEPT_S3_"] = function() { + return (__ZNSt3__212__to_addressIKwEEPT_S3_ = Module["__ZNSt3__212__to_addressIKwEEPT_S3_"] = Module["asm"]["_ZNSt3__212__to_addressIKwEEPT_S3_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__get_long_sizeEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__get_long_sizeEv"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__get_long_sizeEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__get_long_sizeEv"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__get_long_sizeEv"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwm"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwm"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwm"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorIwEEE39__select_on_container_copy_constructionENS_17integral_constantIbLb0EEERKS2_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIwEEE39__select_on_container_copy_constructionENS_17integral_constantIbLb0EEERKS2_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorIwEEE39__select_on_container_copy_constructionENS_17integral_constantIbLb0EEERKS2_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIwEEE39__select_on_container_copy_constructionENS_17integral_constantIbLb0EEERKS2_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorIwEEE39__select_on_container_copy_constructionENS_17integral_constantIbLb0EEERKS2_"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E6secondEv = Module["__ZNKSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E6secondEv"] = function() { + return (__ZNKSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E6secondEv = Module["__ZNKSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E6secondEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E6secondEv"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EEC2ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EEC2ENS_18__default_init_tagE"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EEC2ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EEC2ENS_18__default_init_tagE"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EEC2ENS_18__default_init_tagE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardINS_9allocatorIwEEEEOT_RNS_16remove_referenceIS3_E4typeE = Module["__ZNSt3__27forwardINS_9allocatorIwEEEEOT_RNS_16remove_referenceIS3_E4typeE"] = function() { + return (__ZNSt3__27forwardINS_9allocatorIwEEEEOT_RNS_16remove_referenceIS3_E4typeE = Module["__ZNSt3__27forwardINS_9allocatorIwEEEEOT_RNS_16remove_referenceIS3_E4typeE"] = Module["asm"]["_ZNSt3__27forwardINS_9allocatorIwEEEEOT_RNS_16remove_referenceIS3_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2IS2_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2IS2_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2IS2_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2IS2_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2IS2_vEEOT_"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8max_sizeEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8max_sizeEv"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8max_sizeEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8max_sizeEv"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8max_sizeEv"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__set_short_sizeEm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__set_short_sizeEm"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__set_short_sizeEm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__set_short_sizeEm"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__set_short_sizeEm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__get_short_pointerEv = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__get_short_pointerEv"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__get_short_pointerEv = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__get_short_pointerEv"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__get_short_pointerEv"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE11__recommendEm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE11__recommendEm"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE11__recommendEm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE11__recommendEm"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE11__recommendEm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7__allocEv = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7__allocEv"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7__allocEv = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7__allocEv"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7__allocEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorIwEEE8allocateERS2_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorIwEEE8allocateERS2_m"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorIwEEE8allocateERS2_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorIwEEE8allocateERS2_m"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorIwEEE8allocateERS2_m"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__set_long_pointerEPw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__set_long_pointerEPw"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__set_long_pointerEPw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__set_long_pointerEPw"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__set_long_pointerEPw"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__set_long_capEm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__set_long_capEm"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__set_long_capEm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__set_long_capEm"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__set_long_capEm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__set_long_sizeEm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__set_long_sizeEm"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__set_long_sizeEm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__set_long_sizeEm"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__set_long_sizeEm"]).apply(null, arguments) + }; + var __ZNSt3__212__to_addressIwEEPT_S2_ = Module["__ZNSt3__212__to_addressIwEEPT_S2_"] = function() { + return (__ZNSt3__212__to_addressIwEEPT_S2_ = Module["__ZNSt3__212__to_addressIwEEPT_S2_"] = Module["asm"]["_ZNSt3__212__to_addressIwEEPT_S2_"]).apply(null, arguments) + }; + var __ZNSt3__211char_traitsIwE4copyEPwPKwm = Module["__ZNSt3__211char_traitsIwE4copyEPwPKwm"] = function() { + return (__ZNSt3__211char_traitsIwE4copyEPwPKwm = Module["__ZNSt3__211char_traitsIwE4copyEPwPKwm"] = Module["asm"]["_ZNSt3__211char_traitsIwE4copyEPwPKwm"]).apply(null, arguments) + }; + var __ZNSt3__211char_traitsIwE6assignERwRKw = Module["__ZNSt3__211char_traitsIwE6assignERwRKw"] = function() { + return (__ZNSt3__211char_traitsIwE6assignERwRKw = Module["__ZNSt3__211char_traitsIwE6assignERwRKw"] = Module["asm"]["_ZNSt3__211char_traitsIwE6assignERwRKw"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_RKS4_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_RKS4_"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_RKS4_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_RKS4_"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_RKS4_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2INS_18__default_init_tagERKS5_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2INS_18__default_init_tagERKS5_EEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2INS_18__default_init_tagERKS5_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2INS_18__default_init_tagERKS5_EEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2INS_18__default_init_tagERKS5_EEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRKNS_9allocatorIwEEEEOT_RNS_16remove_referenceIS5_E4typeE = Module["__ZNSt3__27forwardIRKNS_9allocatorIwEEEEOT_RNS_16remove_referenceIS5_E4typeE"] = function() { + return (__ZNSt3__27forwardIRKNS_9allocatorIwEEEEOT_RNS_16remove_referenceIS5_E4typeE = Module["__ZNSt3__27forwardIRKNS_9allocatorIwEEEEOT_RNS_16remove_referenceIS5_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRKNS_9allocatorIwEEEEOT_RNS_16remove_referenceIS5_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2IRKS2_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2IRKS2_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2IRKS2_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2IRKS2_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2IRKS2_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_mmRKS4_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_mmRKS4_"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_mmRKS4_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_mmRKS4_"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_mmRKS4_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4sizeEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4sizeEv"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4sizeEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4sizeEv"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4sizeEv"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4dataEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4dataEv"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4dataEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4dataEv"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4dataEv"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__get_short_sizeEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__get_short_sizeEv"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__get_short_sizeEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__get_short_sizeEv"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__get_short_sizeEv"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__get_pointerEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__get_pointerEv"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__get_pointerEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__get_pointerEv"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__get_pointerEv"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerEv = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerEv"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerEv = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerEv"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerEv"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__get_long_capEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__get_long_capEv"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__get_long_capEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__get_long_capEv"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__get_long_capEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorIwEEE10deallocateERS2_Pwm = Module["__ZNSt3__216allocator_traitsINS_9allocatorIwEEE10deallocateERS2_Pwm"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorIwEEE10deallocateERS2_Pwm = Module["__ZNSt3__216allocator_traitsINS_9allocatorIwEEE10deallocateERS2_Pwm"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorIwEEE10deallocateERS2_Pwm"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorIwE10deallocateEPwm = Module["__ZNSt3__29allocatorIwE10deallocateEPwm"] = function() { + return (__ZNSt3__29allocatorIwE10deallocateEPwm = Module["__ZNSt3__29allocatorIwE10deallocateEPwm"] = Module["asm"]["_ZNSt3__29allocatorIwE10deallocateEPwm"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E6secondEv = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E6secondEv = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E6secondEv"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSERKS5_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSERKS5_"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSERKS5_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSERKS5_"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSERKS5_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__copy_assign_allocERKS5_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__copy_assign_allocERKS5_"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__copy_assign_allocERKS5_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__copy_assign_allocERKS5_"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__copy_assign_allocERKS5_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwm"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwm"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__copy_assign_allocERKS5_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__copy_assign_allocERKS5_NS_17integral_constantIbLb0EEE"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__copy_assign_allocERKS5_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__copy_assign_allocERKS5_NS_17integral_constantIbLb0EEE"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__copy_assign_allocERKS5_NS_17integral_constantIbLb0EEE"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8capacityEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8capacityEv"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8capacityEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8capacityEv"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8capacityEv"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__get_pointerEv = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__get_pointerEv"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__get_pointerEv = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__get_pointerEv"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__get_pointerEv"]).apply(null, arguments) + }; + var __ZNSt3__211char_traitsIwE4moveEPwPKwm = Module["__ZNSt3__211char_traitsIwE4moveEPwPKwm"] = function() { + return (__ZNSt3__211char_traitsIwE4moveEPwPKwm = Module["__ZNSt3__211char_traitsIwE4moveEPwPKwm"] = Module["asm"]["_ZNSt3__211char_traitsIwE4moveEPwPKwm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE10__set_sizeEm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE10__set_sizeEm"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE10__set_sizeEm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE10__set_sizeEm"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE10__set_sizeEm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE27__invalidate_iterators_pastEm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE27__invalidate_iterators_pastEm"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE27__invalidate_iterators_pastEm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE27__invalidate_iterators_pastEm"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE27__invalidate_iterators_pastEm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEw"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEw"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEw"]).apply(null, arguments) + }; + var __ZNSt3__214pointer_traitsIPwE10pointer_toERw = Module["__ZNSt3__214pointer_traitsIPwE10pointer_toERw"] = function() { + return (__ZNSt3__214pointer_traitsIPwE10pointer_toERw = Module["__ZNSt3__214pointer_traitsIPwE10pointer_toERw"] = Module["asm"]["_ZNSt3__214pointer_traitsIPwE10pointer_toERw"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEmw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEmw"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEmw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEmw"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEmw"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEmw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEmw"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEmw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEmw"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEmw"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__erase_to_endEm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__erase_to_endEm"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__erase_to_endEm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__erase_to_endEm"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__erase_to_endEm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm"]).apply(null, arguments) + }; + var __ZNSt3__211char_traitsIwE6assignEPwmw = Module["__ZNSt3__211char_traitsIwE6assignEPwmw"] = function() { + return (__ZNSt3__211char_traitsIwE6assignEPwmw = Module["__ZNSt3__211char_traitsIwE6assignEPwmw"] = Module["asm"]["_ZNSt3__211char_traitsIwE6assignEPwmw"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEm"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEm"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE26__invalidate_all_iteratorsEv = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE26__invalidate_all_iteratorsEv"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE26__invalidate_all_iteratorsEv = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE26__invalidate_all_iteratorsEv"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE26__invalidate_all_iteratorsEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorIwEEE8max_sizeERKS2_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIwEEE8max_sizeERKS2_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorIwEEE8max_sizeERKS2_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIwEEE8max_sizeERKS2_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorIwEEE8max_sizeERKS2_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE10__align_itILm4EEEmm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE10__align_itILm4EEEmm"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE10__align_itILm4EEEmm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE10__align_itILm4EEEmm"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE10__align_itILm4EEEmm"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorIwE8allocateEmPKv = Module["__ZNSt3__29allocatorIwE8allocateEmPKv"] = function() { + return (__ZNSt3__29allocatorIwE8allocateEmPKv = Module["__ZNSt3__29allocatorIwE8allocateEmPKv"] = Module["asm"]["_ZNSt3__29allocatorIwE8allocateEmPKv"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEm"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEm"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEm"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEixEm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEixEm"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEixEm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEixEm"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEixEm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEm"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEm"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEixEm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEixEm"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEixEm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEixEm"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEixEm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendERKS5_mm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendERKS5_mm"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendERKS5_mm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendERKS5_mm"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendERKS5_mm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKwm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKwm"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKwm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKwm"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKwm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKw"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKw"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKw"]).apply(null, arguments) + }; + var __ZNSt3__211char_traitsIwE6lengthEPKw = Module["__ZNSt3__211char_traitsIwE6lengthEPKw"] = function() { + return (__ZNSt3__211char_traitsIwE6lengthEPKw = Module["__ZNSt3__211char_traitsIwE6lengthEPKw"] = Module["asm"]["_ZNSt3__211char_traitsIwE6lengthEPKw"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignERKS5_mm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignERKS5_mm"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignERKS5_mm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignERKS5_mm"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignERKS5_mm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEmw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEmw"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEmw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEmw"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEmw"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmRKS5_mm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmRKS5_mm"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmRKS5_mm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmRKS5_mm"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmRKS5_mm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKwm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKwm"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKwm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKwm"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKwm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKw"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKw"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKw"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmmw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmmw"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmmw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmmw"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmmw"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertENS_11__wrap_iterIPKwEEw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertENS_11__wrap_iterIPKwEEw"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertENS_11__wrap_iterIPKwEEw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertENS_11__wrap_iterIPKwEEw"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertENS_11__wrap_iterIPKwEEw"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5beginEv = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5beginEv"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5beginEv = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5beginEv"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5beginEv"]).apply(null, arguments) + }; + var __ZNSt3__2miIPKwPwEEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS5_IT0_EE = Module["__ZNSt3__2miIPKwPwEEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS5_IT0_EE"] = function() { + return (__ZNSt3__2miIPKwPwEEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS5_IT0_EE = Module["__ZNSt3__2miIPKwPwEEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS5_IT0_EE"] = Module["asm"]["_ZNSt3__2miIPKwPwEEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS5_IT0_EE"]).apply(null, arguments) + }; + var __ZNKSt3__211__wrap_iterIPwEplEl = Module["__ZNKSt3__211__wrap_iterIPwEplEl"] = function() { + return (__ZNKSt3__211__wrap_iterIPwEplEl = Module["__ZNKSt3__211__wrap_iterIPwEplEl"] = Module["asm"]["_ZNKSt3__211__wrap_iterIPwEplEl"]).apply(null, arguments) + }; + var __ZNKSt3__211__wrap_iterIPKwE4baseEv = Module["__ZNKSt3__211__wrap_iterIPKwE4baseEv"] = function() { + return (__ZNKSt3__211__wrap_iterIPKwE4baseEv = Module["__ZNKSt3__211__wrap_iterIPKwE4baseEv"] = Module["asm"]["_ZNKSt3__211__wrap_iterIPKwE4baseEv"]).apply(null, arguments) + }; + var __ZNKSt3__211__wrap_iterIPwE4baseEv = Module["__ZNKSt3__211__wrap_iterIPwE4baseEv"] = function() { + return (__ZNKSt3__211__wrap_iterIPwE4baseEv = Module["__ZNKSt3__211__wrap_iterIPwE4baseEv"] = Module["asm"]["_ZNKSt3__211__wrap_iterIPwE4baseEv"]).apply(null, arguments) + }; + var __ZNSt3__211__wrap_iterIPwEC2ES1_ = Module["__ZNSt3__211__wrap_iterIPwEC2ES1_"] = function() { + return (__ZNSt3__211__wrap_iterIPwEC2ES1_ = Module["__ZNSt3__211__wrap_iterIPwEC2ES1_"] = Module["asm"]["_ZNSt3__211__wrap_iterIPwEC2ES1_"]).apply(null, arguments) + }; + var __ZNSt3__211__wrap_iterIPwEpLEl = Module["__ZNSt3__211__wrap_iterIPwEpLEl"] = function() { + return (__ZNSt3__211__wrap_iterIPwEpLEl = Module["__ZNSt3__211__wrap_iterIPwEpLEl"] = Module["asm"]["_ZNSt3__211__wrap_iterIPwEpLEl"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseEmm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseEmm"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseEmm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseEmm"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseEmm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmRKS5_mm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmRKS5_mm"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmRKS5_mm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmRKS5_mm"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmRKS5_mm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKwm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKwm"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKwm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKwm"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKwm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKw"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKw"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKw"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmmw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmmw"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmmw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmmw"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmmw"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4copyEPwmm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4copyEPwmm"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4copyEPwmm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4copyEPwmm"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4copyEPwmm"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEPKwmm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEPKwmm"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEPKwmm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEPKwmm"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEPKwmm"]).apply(null, arguments) + }; + var __ZNSt3__210__str_findIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__210__str_findIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = function() { + return (__ZNSt3__210__str_findIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__210__str_findIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = Module["asm"]["_ZNSt3__210__str_findIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"]).apply(null, arguments) + }; + var __ZNSt3__218__search_substringIwNS_11char_traitsIwEEEEPKT_S5_S5_S5_S5_ = Module["__ZNSt3__218__search_substringIwNS_11char_traitsIwEEEEPKT_S5_S5_S5_S5_"] = function() { + return (__ZNSt3__218__search_substringIwNS_11char_traitsIwEEEEPKT_S5_S5_S5_S5_ = Module["__ZNSt3__218__search_substringIwNS_11char_traitsIwEEEEPKT_S5_S5_S5_S5_"] = Module["asm"]["_ZNSt3__218__search_substringIwNS_11char_traitsIwEEEEPKT_S5_S5_S5_S5_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEwm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEwm"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEwm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEwm"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEwm"]).apply(null, arguments) + }; + var __ZNSt3__210__str_findIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S4_S3_ = Module["__ZNSt3__210__str_findIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S4_S3_"] = function() { + return (__ZNSt3__210__str_findIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S4_S3_ = Module["__ZNSt3__210__str_findIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S4_S3_"] = Module["asm"]["_ZNSt3__210__str_findIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S4_S3_"]).apply(null, arguments) + }; + var __ZNSt3__211char_traitsIwE4findEPKwmRS2_ = Module["__ZNSt3__211char_traitsIwE4findEPKwmRS2_"] = function() { + return (__ZNSt3__211char_traitsIwE4findEPKwmRS2_ = Module["__ZNSt3__211char_traitsIwE4findEPKwmRS2_"] = Module["asm"]["_ZNSt3__211char_traitsIwE4findEPKwmRS2_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEPKwmm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEPKwmm"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEPKwmm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEPKwmm"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEPKwmm"]).apply(null, arguments) + }; + var __ZNSt3__211__str_rfindIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__211__str_rfindIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = function() { + return (__ZNSt3__211__str_rfindIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__211__str_rfindIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = Module["asm"]["_ZNSt3__211__str_rfindIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"]).apply(null, arguments) + }; + var __ZNSt3__211char_traitsIwE2eqEww = Module["__ZNSt3__211char_traitsIwE2eqEww"] = function() { + return (__ZNSt3__211char_traitsIwE2eqEww = Module["__ZNSt3__211char_traitsIwE2eqEww"] = Module["asm"]["_ZNSt3__211char_traitsIwE2eqEww"]).apply(null, arguments) + }; + var __ZNSt3__210__find_endIPFbwwEPKwS4_EET0_S5_S5_T1_S6_T_NS_26random_access_iterator_tagES8_ = Module["__ZNSt3__210__find_endIPFbwwEPKwS4_EET0_S5_S5_T1_S6_T_NS_26random_access_iterator_tagES8_"] = function() { + return (__ZNSt3__210__find_endIPFbwwEPKwS4_EET0_S5_S5_T1_S6_T_NS_26random_access_iterator_tagES8_ = Module["__ZNSt3__210__find_endIPFbwwEPKwS4_EET0_S5_S5_T1_S6_T_NS_26random_access_iterator_tagES8_"] = Module["asm"]["_ZNSt3__210__find_endIPFbwwEPKwS4_EET0_S5_S5_T1_S6_T_NS_26random_access_iterator_tagES8_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEwm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEwm"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEwm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEwm"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEwm"]).apply(null, arguments) + }; + var __ZNSt3__211__str_rfindIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S4_S3_ = Module["__ZNSt3__211__str_rfindIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S4_S3_"] = function() { + return (__ZNSt3__211__str_rfindIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S4_S3_ = Module["__ZNSt3__211__str_rfindIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S4_S3_"] = Module["asm"]["_ZNSt3__211__str_rfindIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S4_S3_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofEPKwmm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofEPKwmm"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofEPKwmm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofEPKwmm"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofEPKwmm"]).apply(null, arguments) + }; + var __ZNSt3__219__str_find_first_ofIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__219__str_find_first_ofIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = function() { + return (__ZNSt3__219__str_find_first_ofIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__219__str_find_first_ofIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = Module["asm"]["_ZNSt3__219__str_find_first_ofIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"]).apply(null, arguments) + }; + var __ZNSt3__218__find_first_of_ceIPKwS2_PFbwwEEET_S5_S5_T0_S6_T1_ = Module["__ZNSt3__218__find_first_of_ceIPKwS2_PFbwwEEET_S5_S5_T0_S6_T1_"] = function() { + return (__ZNSt3__218__find_first_of_ceIPKwS2_PFbwwEEET_S5_S5_T0_S6_T1_ = Module["__ZNSt3__218__find_first_of_ceIPKwS2_PFbwwEEET_S5_S5_T0_S6_T1_"] = Module["asm"]["_ZNSt3__218__find_first_of_ceIPKwS2_PFbwwEEET_S5_S5_T0_S6_T1_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofEPKwmm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofEPKwmm"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofEPKwmm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofEPKwmm"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofEPKwmm"]).apply(null, arguments) + }; + var __ZNSt3__218__str_find_last_ofIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__218__str_find_last_ofIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = function() { + return (__ZNSt3__218__str_find_last_ofIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__218__str_find_last_ofIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = Module["asm"]["_ZNSt3__218__str_find_last_ofIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofEPKwmm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofEPKwmm"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofEPKwmm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofEPKwmm"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofEPKwmm"]).apply(null, arguments) + }; + var __ZNSt3__223__str_find_first_not_ofIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__223__str_find_first_not_ofIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = function() { + return (__ZNSt3__223__str_find_first_not_ofIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__223__str_find_first_not_ofIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = Module["asm"]["_ZNSt3__223__str_find_first_not_ofIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofEPKwmm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofEPKwmm"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofEPKwmm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofEPKwmm"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofEPKwmm"]).apply(null, arguments) + }; + var __ZNSt3__222__str_find_last_not_ofIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__222__str_find_last_not_ofIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = function() { + return (__ZNSt3__222__str_find_last_not_ofIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__222__str_find_last_not_ofIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = Module["asm"]["_ZNSt3__222__str_find_last_not_ofIwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmRKS5_mm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmRKS5_mm"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmRKS5_mm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmRKS5_mm"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmRKS5_mm"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEcvNS_17basic_string_viewIwS2_EEEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEcvNS_17basic_string_viewIwS2_EEEv"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEcvNS_17basic_string_viewIwS2_EEEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEcvNS_17basic_string_viewIwS2_EEEv"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEcvNS_17basic_string_viewIwS2_EEEv"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareINS_17basic_string_viewIwS2_EEEENS_9enable_ifIXsr33__can_be_converted_to_string_viewIwS2_T_EE5valueEiE4typeEmmRKSA_mm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareINS_17basic_string_viewIwS2_EEEENS_9enable_ifIXsr33__can_be_converted_to_string_viewIwS2_T_EE5valueEiE4typeEmmRKSA_mm"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareINS_17basic_string_viewIwS2_EEEENS_9enable_ifIXsr33__can_be_converted_to_string_viewIwS2_T_EE5valueEiE4typeEmmRKSA_mm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareINS_17basic_string_viewIwS2_EEEENS_9enable_ifIXsr33__can_be_converted_to_string_viewIwS2_T_EE5valueEiE4typeEmmRKSA_mm"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareINS_17basic_string_viewIwS2_EEEENS_9enable_ifIXsr33__can_be_converted_to_string_viewIwS2_T_EE5valueEiE4typeEmmRKSA_mm"]).apply(null, arguments) + }; + var __ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE6substrEmm = Module["__ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE6substrEmm"] = function() { + return (__ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE6substrEmm = Module["__ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE6substrEmm"] = Module["asm"]["_ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE6substrEmm"]).apply(null, arguments) + }; + var __ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE7compareES3_ = Module["__ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE7compareES3_"] = function() { + return (__ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE7compareES3_ = Module["__ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE7compareES3_"] = Module["asm"]["_ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE7compareES3_"]).apply(null, arguments) + }; + var __ZNSt3__217basic_string_viewIwNS_11char_traitsIwEEEC2EPKwm = Module["__ZNSt3__217basic_string_viewIwNS_11char_traitsIwEEEC2EPKwm"] = function() { + return (__ZNSt3__217basic_string_viewIwNS_11char_traitsIwEEEC2EPKwm = Module["__ZNSt3__217basic_string_viewIwNS_11char_traitsIwEEEC2EPKwm"] = Module["asm"]["_ZNSt3__217basic_string_viewIwNS_11char_traitsIwEEEC2EPKwm"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEPKw = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEPKw"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEPKw = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEPKw"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEPKw"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmPKwm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmPKwm"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmPKwm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmPKwm"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmPKwm"]).apply(null, arguments) + }; + var __ZNSt3__211char_traitsIwE7compareEPKwS3_m = Module["__ZNSt3__211char_traitsIwE7compareEPKwS3_m"] = function() { + return (__ZNSt3__211char_traitsIwE7compareEPKwS3_m = Module["__ZNSt3__211char_traitsIwE7compareEPKwS3_m"] = Module["asm"]["_ZNSt3__211char_traitsIwE7compareEPKwS3_m"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmPKw = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmPKw"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmPKw = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmPKw"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmPKw"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwmm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwmm"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwmm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwmm"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwmm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEmw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEmw"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEmw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEmw"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEmw"]).apply(null, arguments) + }; + var __ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_ = Module["__ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_"] = function() { + return (__ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_ = Module["__ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_"] = Module["asm"]["_ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13get_allocatorEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13get_allocatorEv"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13get_allocatorEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13get_allocatorEv"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13get_allocatorEv"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS4_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS4_"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS4_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS4_"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS4_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__zeroEv = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__zeroEv"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__zeroEv = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__zeroEv"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__zeroEv"]).apply(null, arguments) + }; + var __ZNSt3__24stoiERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi = Module["__ZNSt3__24stoiERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"] = function() { + return (__ZNSt3__24stoiERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi = Module["__ZNSt3__24stoiERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"] = Module["asm"]["_ZNSt3__24stoiERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc"]).apply(null, arguments) + }; + var __ZNSt3__214numeric_limitsIiE3minEv = Module["__ZNSt3__214numeric_limitsIiE3minEv"] = function() { + return (__ZNSt3__214numeric_limitsIiE3minEv = Module["__ZNSt3__214numeric_limitsIiE3minEv"] = Module["asm"]["_ZNSt3__214numeric_limitsIiE3minEv"]).apply(null, arguments) + }; + var __ZNSt3__214numeric_limitsIiE3maxEv = Module["__ZNSt3__214numeric_limitsIiE3maxEv"] = function() { + return (__ZNSt3__214numeric_limitsIiE3maxEv = Module["__ZNSt3__214numeric_limitsIiE3maxEv"] = Module["asm"]["_ZNSt3__214numeric_limitsIiE3maxEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2INS_18__default_init_tagESA_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2INS_18__default_init_tagESA_EEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2INS_18__default_init_tagESA_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2INS_18__default_init_tagESA_EEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2INS_18__default_init_tagESA_EEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__24stoiERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi = Module["__ZNSt3__24stoiERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"] = function() { + return (__ZNSt3__24stoiERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi = Module["__ZNSt3__24stoiERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"] = Module["asm"]["_ZNSt3__24stoiERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"]).apply(null, arguments) + }; + var __ZNSt3__24stolERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi = Module["__ZNSt3__24stolERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"] = function() { + return (__ZNSt3__24stolERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi = Module["__ZNSt3__24stolERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"] = Module["asm"]["_ZNSt3__24stolERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"]).apply(null, arguments) + }; + var __ZNSt3__24stolERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi = Module["__ZNSt3__24stolERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"] = function() { + return (__ZNSt3__24stolERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi = Module["__ZNSt3__24stolERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"] = Module["asm"]["_ZNSt3__24stolERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"]).apply(null, arguments) + }; + var __ZNSt3__25stoulERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi = Module["__ZNSt3__25stoulERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"] = function() { + return (__ZNSt3__25stoulERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi = Module["__ZNSt3__25stoulERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"] = Module["asm"]["_ZNSt3__25stoulERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"]).apply(null, arguments) + }; + var __ZNSt3__25stoulERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi = Module["__ZNSt3__25stoulERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"] = function() { + return (__ZNSt3__25stoulERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi = Module["__ZNSt3__25stoulERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"] = Module["asm"]["_ZNSt3__25stoulERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"]).apply(null, arguments) + }; + var __ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi = Module["__ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"] = function() { + return (__ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi = Module["__ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"] = Module["asm"]["_ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"]).apply(null, arguments) + }; + var __ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi = Module["__ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"] = function() { + return (__ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi = Module["__ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"] = Module["asm"]["_ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"]).apply(null, arguments) + }; + var __ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi = Module["__ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"] = function() { + return (__ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi = Module["__ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"] = Module["asm"]["_ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"]).apply(null, arguments) + }; + var __ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi = Module["__ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"] = function() { + return (__ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi = Module["__ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"] = Module["asm"]["_ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"]).apply(null, arguments) + }; + var __ZNSt3__24stofERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm = Module["__ZNSt3__24stofERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm"] = function() { + return (__ZNSt3__24stofERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm = Module["__ZNSt3__24stofERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm"] = Module["asm"]["_ZNSt3__24stofERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm"]).apply(null, arguments) + }; + var __ZNSt3__24stofERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm = Module["__ZNSt3__24stofERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm"] = function() { + return (__ZNSt3__24stofERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm = Module["__ZNSt3__24stofERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm"] = Module["asm"]["_ZNSt3__24stofERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm"]).apply(null, arguments) + }; + var __ZNSt3__24stodERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm = Module["__ZNSt3__24stodERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm"] = function() { + return (__ZNSt3__24stodERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm = Module["__ZNSt3__24stodERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm"] = Module["asm"]["_ZNSt3__24stodERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm"]).apply(null, arguments) + }; + var __ZNSt3__24stodERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm = Module["__ZNSt3__24stodERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm"] = function() { + return (__ZNSt3__24stodERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm = Module["__ZNSt3__24stodERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm"] = Module["asm"]["_ZNSt3__24stodERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm"]).apply(null, arguments) + }; + var __ZNSt3__25stoldERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm = Module["__ZNSt3__25stoldERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm"] = function() { + return (__ZNSt3__25stoldERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm = Module["__ZNSt3__25stoldERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm"] = Module["asm"]["_ZNSt3__25stoldERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm"]).apply(null, arguments) + }; + var __ZNSt3__25stoldERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm = Module["__ZNSt3__25stoldERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm"] = function() { + return (__ZNSt3__25stoldERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm = Module["__ZNSt3__25stoldERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm"] = Module["asm"]["_ZNSt3__25stoldERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm"]).apply(null, arguments) + }; + var __ZNSt3__29to_stringEi = Module["__ZNSt3__29to_stringEi"] = function() { + return (__ZNSt3__29to_stringEi = Module["__ZNSt3__29to_stringEi"] = Module["asm"]["_ZNSt3__29to_stringEi"]).apply(null, arguments) + }; + var __ZNSt3__28to_charsIiLi0EEENS_15to_chars_resultEPcS2_T_ = Module["__ZNSt3__28to_charsIiLi0EEENS_15to_chars_resultEPcS2_T_"] = function() { + return (__ZNSt3__28to_charsIiLi0EEENS_15to_chars_resultEPcS2_T_ = Module["__ZNSt3__28to_charsIiLi0EEENS_15to_chars_resultEPcS2_T_"] = Module["asm"]["_ZNSt3__28to_charsIiLi0EEENS_15to_chars_resultEPcS2_T_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IPcvEET_S8_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IPcvEET_S8_"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IPcvEET_S8_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IPcvEET_S8_"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IPcvEET_S8_"]).apply(null, arguments) + }; + var __ZNSt3__29to_stringEl = Module["__ZNSt3__29to_stringEl"] = function() { + return (__ZNSt3__29to_stringEl = Module["__ZNSt3__29to_stringEl"] = Module["asm"]["_ZNSt3__29to_stringEl"]).apply(null, arguments) + }; + var __ZNSt3__28to_charsIlLi0EEENS_15to_chars_resultEPcS2_T_ = Module["__ZNSt3__28to_charsIlLi0EEENS_15to_chars_resultEPcS2_T_"] = function() { + return (__ZNSt3__28to_charsIlLi0EEENS_15to_chars_resultEPcS2_T_ = Module["__ZNSt3__28to_charsIlLi0EEENS_15to_chars_resultEPcS2_T_"] = Module["asm"]["_ZNSt3__28to_charsIlLi0EEENS_15to_chars_resultEPcS2_T_"]).apply(null, arguments) + }; + var __ZNSt3__29to_stringEx = Module["__ZNSt3__29to_stringEx"] = function() { + return (__ZNSt3__29to_stringEx = Module["__ZNSt3__29to_stringEx"] = Module["asm"]["_ZNSt3__29to_stringEx"]).apply(null, arguments) + }; + var __ZNSt3__28to_charsIxLi0EEENS_15to_chars_resultEPcS2_T_ = Module["__ZNSt3__28to_charsIxLi0EEENS_15to_chars_resultEPcS2_T_"] = function() { + return (__ZNSt3__28to_charsIxLi0EEENS_15to_chars_resultEPcS2_T_ = Module["__ZNSt3__28to_charsIxLi0EEENS_15to_chars_resultEPcS2_T_"] = Module["asm"]["_ZNSt3__28to_charsIxLi0EEENS_15to_chars_resultEPcS2_T_"]).apply(null, arguments) + }; + var __ZNSt3__29to_stringEj = Module["__ZNSt3__29to_stringEj"] = function() { + return (__ZNSt3__29to_stringEj = Module["__ZNSt3__29to_stringEj"] = Module["asm"]["_ZNSt3__29to_stringEj"]).apply(null, arguments) + }; + var __ZNSt3__28to_charsIjLi0EEENS_15to_chars_resultEPcS2_T_ = Module["__ZNSt3__28to_charsIjLi0EEENS_15to_chars_resultEPcS2_T_"] = function() { + return (__ZNSt3__28to_charsIjLi0EEENS_15to_chars_resultEPcS2_T_ = Module["__ZNSt3__28to_charsIjLi0EEENS_15to_chars_resultEPcS2_T_"] = Module["asm"]["_ZNSt3__28to_charsIjLi0EEENS_15to_chars_resultEPcS2_T_"]).apply(null, arguments) + }; + var __ZNSt3__29to_stringEm = Module["__ZNSt3__29to_stringEm"] = function() { + return (__ZNSt3__29to_stringEm = Module["__ZNSt3__29to_stringEm"] = Module["asm"]["_ZNSt3__29to_stringEm"]).apply(null, arguments) + }; + var __ZNSt3__28to_charsImLi0EEENS_15to_chars_resultEPcS2_T_ = Module["__ZNSt3__28to_charsImLi0EEENS_15to_chars_resultEPcS2_T_"] = function() { + return (__ZNSt3__28to_charsImLi0EEENS_15to_chars_resultEPcS2_T_ = Module["__ZNSt3__28to_charsImLi0EEENS_15to_chars_resultEPcS2_T_"] = Module["asm"]["_ZNSt3__28to_charsImLi0EEENS_15to_chars_resultEPcS2_T_"]).apply(null, arguments) + }; + var __ZNSt3__29to_stringEy = Module["__ZNSt3__29to_stringEy"] = function() { + return (__ZNSt3__29to_stringEy = Module["__ZNSt3__29to_stringEy"] = Module["asm"]["_ZNSt3__29to_stringEy"]).apply(null, arguments) + }; + var __ZNSt3__28to_charsIyLi0EEENS_15to_chars_resultEPcS2_T_ = Module["__ZNSt3__28to_charsIyLi0EEENS_15to_chars_resultEPcS2_T_"] = function() { + return (__ZNSt3__28to_charsIyLi0EEENS_15to_chars_resultEPcS2_T_ = Module["__ZNSt3__28to_charsIyLi0EEENS_15to_chars_resultEPcS2_T_"] = Module["asm"]["_ZNSt3__28to_charsIyLi0EEENS_15to_chars_resultEPcS2_T_"]).apply(null, arguments) + }; + var __ZNSt3__210to_wstringEi = Module["__ZNSt3__210to_wstringEi"] = function() { + return (__ZNSt3__210to_wstringEi = Module["__ZNSt3__210to_wstringEi"] = Module["asm"]["_ZNSt3__210to_wstringEi"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2IPcvEET_S8_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2IPcvEET_S8_"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2IPcvEET_S8_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2IPcvEET_S8_"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2IPcvEET_S8_"]).apply(null, arguments) + }; + var __ZNSt3__210to_wstringEl = Module["__ZNSt3__210to_wstringEl"] = function() { + return (__ZNSt3__210to_wstringEl = Module["__ZNSt3__210to_wstringEl"] = Module["asm"]["_ZNSt3__210to_wstringEl"]).apply(null, arguments) + }; + var __ZNSt3__210to_wstringEx = Module["__ZNSt3__210to_wstringEx"] = function() { + return (__ZNSt3__210to_wstringEx = Module["__ZNSt3__210to_wstringEx"] = Module["asm"]["_ZNSt3__210to_wstringEx"]).apply(null, arguments) + }; + var __ZNSt3__210to_wstringEj = Module["__ZNSt3__210to_wstringEj"] = function() { + return (__ZNSt3__210to_wstringEj = Module["__ZNSt3__210to_wstringEj"] = Module["asm"]["_ZNSt3__210to_wstringEj"]).apply(null, arguments) + }; + var __ZNSt3__210to_wstringEm = Module["__ZNSt3__210to_wstringEm"] = function() { + return (__ZNSt3__210to_wstringEm = Module["__ZNSt3__210to_wstringEm"] = Module["asm"]["_ZNSt3__210to_wstringEm"]).apply(null, arguments) + }; + var __ZNSt3__210to_wstringEy = Module["__ZNSt3__210to_wstringEy"] = function() { + return (__ZNSt3__210to_wstringEy = Module["__ZNSt3__210to_wstringEy"] = Module["asm"]["_ZNSt3__210to_wstringEy"]).apply(null, arguments) + }; + var __ZNSt3__29to_stringEf = Module["__ZNSt3__29to_stringEf"] = function() { + return (__ZNSt3__29to_stringEf = Module["__ZNSt3__29to_stringEf"] = Module["asm"]["_ZNSt3__29to_stringEf"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEm"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEm"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__29to_stringEd = Module["__ZNSt3__29to_stringEd"] = function() { + return (__ZNSt3__29to_stringEd = Module["__ZNSt3__29to_stringEd"] = Module["asm"]["_ZNSt3__29to_stringEd"]).apply(null, arguments) + }; + var __ZNSt3__29to_stringEe = Module["__ZNSt3__29to_stringEe"] = function() { + return (__ZNSt3__29to_stringEe = Module["__ZNSt3__29to_stringEe"] = Module["asm"]["_ZNSt3__29to_stringEe"]).apply(null, arguments) + }; + var __ZNSt3__210to_wstringEf = Module["__ZNSt3__210to_wstringEf"] = function() { + return (__ZNSt3__210to_wstringEf = Module["__ZNSt3__210to_wstringEf"] = Module["asm"]["_ZNSt3__210to_wstringEf"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEm"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEm"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EOS5_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EOS5_"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EOS5_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EOS5_"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2EOS5_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2Emw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2Emw"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2Emw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2Emw"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2Emw"]).apply(null, arguments) + }; + var __ZNSt3__210to_wstringEd = Module["__ZNSt3__210to_wstringEd"] = function() { + return (__ZNSt3__210to_wstringEd = Module["__ZNSt3__210to_wstringEd"] = Module["asm"]["_ZNSt3__210to_wstringEd"]).apply(null, arguments) + }; + var __ZNSt3__210to_wstringEe = Module["__ZNSt3__210to_wstringEe"] = function() { + return (__ZNSt3__210to_wstringEe = Module["__ZNSt3__210to_wstringEe"] = Module["asm"]["_ZNSt3__210to_wstringEe"]).apply(null, arguments) + }; + var __ZNKSt3__26__lessImmEclERKmS3_ = Module["__ZNKSt3__26__lessImmEclERKmS3_"] = function() { + return (__ZNKSt3__26__lessImmEclERKmS3_ = Module["__ZNKSt3__26__lessImmEclERKmS3_"] = Module["asm"]["_ZNKSt3__26__lessImmEclERKmS3_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIiEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapIiEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = function() { + return (__ZNSt3__24swapIiEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapIiEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = Module["asm"]["_ZNSt3__24swapIiEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"]).apply(null, arguments) + }; + var __ZNSt3__223__libcpp_numeric_limitsIiLb1EE3minEv = Module["__ZNSt3__223__libcpp_numeric_limitsIiLb1EE3minEv"] = function() { + return (__ZNSt3__223__libcpp_numeric_limitsIiLb1EE3minEv = Module["__ZNSt3__223__libcpp_numeric_limitsIiLb1EE3minEv"] = Module["asm"]["_ZNSt3__223__libcpp_numeric_limitsIiLb1EE3minEv"]).apply(null, arguments) + }; + var __ZNSt3__223__libcpp_numeric_limitsIiLb1EE3maxEv = Module["__ZNSt3__223__libcpp_numeric_limitsIiLb1EE3maxEv"] = function() { + return (__ZNSt3__223__libcpp_numeric_limitsIiLb1EE3maxEv = Module["__ZNSt3__223__libcpp_numeric_limitsIiLb1EE3maxEv"] = Module["asm"]["_ZNSt3__223__libcpp_numeric_limitsIiLb1EE3maxEv"]).apply(null, arguments) + }; + var __ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_ = Module["__ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_"] = function() { + return (__ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_ = Module["__ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_"] = Module["asm"]["_ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRiEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRiEEONS_16remove_referenceIT_E4typeEOS3_"] = function() { + return (__ZNSt3__24moveIRiEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRiEEONS_16remove_referenceIT_E4typeEOS3_"] = Module["asm"]["_ZNSt3__24moveIRiEEONS_16remove_referenceIT_E4typeEOS3_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strEv"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strEv"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strEv"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2ENS_18__default_init_tagE"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2ENS_18__default_init_tagE"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2ENS_18__default_init_tagE"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorIcEC2Ev = Module["__ZNSt3__29allocatorIcEC2Ev"] = function() { + return (__ZNSt3__29allocatorIcEC2Ev = Module["__ZNSt3__29allocatorIcEC2Ev"] = Module["asm"]["_ZNSt3__29allocatorIcEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2INS_18__default_init_tagESA_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2INS_18__default_init_tagESA_EEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2INS_18__default_init_tagESA_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2INS_18__default_init_tagESA_EEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2INS_18__default_init_tagESA_EEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2ENS_18__default_init_tagE"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2ENS_18__default_init_tagE"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2ENS_18__default_init_tagE"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorIwEC2Ev = Module["__ZNSt3__29allocatorIwEC2Ev"] = function() { + return (__ZNSt3__29allocatorIwEC2Ev = Module["__ZNSt3__29allocatorIwEC2Ev"] = Module["asm"]["_ZNSt3__29allocatorIwEC2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__219__libcpp_deallocateEPvmm = Module["__ZNSt3__219__libcpp_deallocateEPvmm"] = function() { + return (__ZNSt3__219__libcpp_deallocateEPvmm = Module["__ZNSt3__219__libcpp_deallocateEPvmm"] = Module["asm"]["_ZNSt3__219__libcpp_deallocateEPvmm"]).apply(null, arguments) + }; + var __ZNSt3__217_DeallocateCaller33__do_deallocate_handle_size_alignEPvmm = Module["__ZNSt3__217_DeallocateCaller33__do_deallocate_handle_size_alignEPvmm"] = function() { + return (__ZNSt3__217_DeallocateCaller33__do_deallocate_handle_size_alignEPvmm = Module["__ZNSt3__217_DeallocateCaller33__do_deallocate_handle_size_alignEPvmm"] = Module["asm"]["_ZNSt3__217_DeallocateCaller33__do_deallocate_handle_size_alignEPvmm"]).apply(null, arguments) + }; + var __ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm = Module["__ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm"] = function() { + return (__ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm = Module["__ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm"] = Module["asm"]["_ZNSt3__217_DeallocateCaller27__do_deallocate_handle_sizeEPvm"]).apply(null, arguments) + }; + var __ZNSt3__217_DeallocateCaller9__do_callEPv = Module["__ZNSt3__217_DeallocateCaller9__do_callEPv"] = function() { + return (__ZNSt3__217_DeallocateCaller9__do_callEPv = Module["__ZNSt3__217_DeallocateCaller9__do_callEPv"] = Module["asm"]["_ZNSt3__217_DeallocateCaller9__do_callEPv"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__29addressofIcEEPT_RS1_ = Module["__ZNSt3__29addressofIcEEPT_RS1_"] = function() { + return (__ZNSt3__29addressofIcEEPT_RS1_ = Module["__ZNSt3__29addressofIcEEPT_RS1_"] = Module["asm"]["_ZNSt3__29addressofIcEEPT_RS1_"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorIcEEE10__max_sizeENS_17integral_constantIbLb1EEERKS2_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIcEEE10__max_sizeENS_17integral_constantIbLb1EEERKS2_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorIcEEE10__max_sizeENS_17integral_constantIbLb1EEERKS2_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIcEEE10__max_sizeENS_17integral_constantIbLb1EEERKS2_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorIcEEE10__max_sizeENS_17integral_constantIbLb1EEERKS2_"]).apply(null, arguments) + }; + var __ZNKSt3__29allocatorIcE8max_sizeEv = Module["__ZNKSt3__29allocatorIcE8max_sizeEv"] = function() { + return (__ZNKSt3__29allocatorIcE8max_sizeEv = Module["__ZNKSt3__29allocatorIcE8max_sizeEv"] = Module["asm"]["_ZNKSt3__29allocatorIcE8max_sizeEv"]).apply(null, arguments) + }; + var __ZNSt3__217__libcpp_allocateEmm = Module["__ZNSt3__217__libcpp_allocateEmm"] = function() { + return (__ZNSt3__217__libcpp_allocateEmm = Module["__ZNSt3__217__libcpp_allocateEmm"] = Module["asm"]["_ZNSt3__217__libcpp_allocateEmm"]).apply(null, arguments) + }; + var __ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4sizeEv = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4sizeEv"] = function() { + return (__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4sizeEv = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4sizeEv"] = Module["asm"]["_ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4sizeEv"]).apply(null, arguments) + }; + var __ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4dataEv = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4dataEv"] = function() { + return (__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4dataEv = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4dataEv"] = Module["asm"]["_ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4dataEv"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EE5__getEv"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__get_short_pointerEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__get_short_pointerEv"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__get_short_pointerEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__get_short_pointerEv"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__get_short_pointerEv"]).apply(null, arguments) + }; + var __ZNSt3__214pointer_traitsIPKwE10pointer_toERS1_ = Module["__ZNSt3__214pointer_traitsIPKwE10pointer_toERS1_"] = function() { + return (__ZNSt3__214pointer_traitsIPKwE10pointer_toERS1_ = Module["__ZNSt3__214pointer_traitsIPKwE10pointer_toERS1_"] = Module["asm"]["_ZNSt3__214pointer_traitsIPKwE10pointer_toERS1_"]).apply(null, arguments) + }; + var __ZNSt3__29addressofIKwEEPT_RS2_ = Module["__ZNSt3__29addressofIKwEEPT_RS2_"] = function() { + return (__ZNSt3__29addressofIKwEEPT_RS2_ = Module["__ZNSt3__29addressofIKwEEPT_RS2_"] = Module["asm"]["_ZNSt3__29addressofIKwEEPT_RS2_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__29addressofIwEEPT_RS1_ = Module["__ZNSt3__29addressofIwEEPT_RS1_"] = function() { + return (__ZNSt3__29addressofIwEEPT_RS1_ = Module["__ZNSt3__29addressofIwEEPT_RS1_"] = Module["asm"]["_ZNSt3__29addressofIwEEPT_RS1_"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorIwEEE10__max_sizeENS_17integral_constantIbLb1EEERKS2_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIwEEE10__max_sizeENS_17integral_constantIbLb1EEERKS2_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorIwEEE10__max_sizeENS_17integral_constantIbLb1EEERKS2_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIwEEE10__max_sizeENS_17integral_constantIbLb1EEERKS2_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorIwEEE10__max_sizeENS_17integral_constantIbLb1EEERKS2_"]).apply(null, arguments) + }; + var __ZNKSt3__29allocatorIwE8max_sizeEv = Module["__ZNKSt3__29allocatorIwE8max_sizeEv"] = function() { + return (__ZNKSt3__29allocatorIwE8max_sizeEv = Module["__ZNKSt3__29allocatorIwE8max_sizeEv"] = Module["asm"]["_ZNKSt3__29allocatorIwE8max_sizeEv"]).apply(null, arguments) + }; + var __ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE4sizeEv = Module["__ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE4sizeEv"] = function() { + return (__ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE4sizeEv = Module["__ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE4sizeEv"] = Module["asm"]["_ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE4sizeEv"]).apply(null, arguments) + }; + var __ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE4dataEv = Module["__ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE4dataEv"] = function() { + return (__ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE4dataEv = Module["__ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE4dataEv"] = Module["asm"]["_ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE4dataEv"]).apply(null, arguments) + }; + var __ZNSt3__215__to_chars_itoaIiEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE = Module["__ZNSt3__215__to_chars_itoaIiEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE"] = function() { + return (__ZNSt3__215__to_chars_itoaIiEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE = Module["__ZNSt3__215__to_chars_itoaIiEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE"] = Module["asm"]["_ZNSt3__215__to_chars_itoaIiEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_"]).apply(null, arguments) + }; + var __ZNSt3__213__to_unsignedIiEENS_13make_unsignedIT_E4typeES2_ = Module["__ZNSt3__213__to_unsignedIiEENS_13make_unsignedIT_E4typeES2_"] = function() { + return (__ZNSt3__213__to_unsignedIiEENS_13make_unsignedIT_E4typeES2_ = Module["__ZNSt3__213__to_unsignedIiEENS_13make_unsignedIT_E4typeES2_"] = Module["asm"]["_ZNSt3__213__to_unsignedIiEENS_13make_unsignedIT_E4typeES2_"]).apply(null, arguments) + }; + var __ZNSt3__212__complementIjEET_S1_ = Module["__ZNSt3__212__complementIjEET_S1_"] = function() { + return (__ZNSt3__212__complementIjEET_S1_ = Module["__ZNSt3__212__complementIjEET_S1_"] = Module["asm"]["_ZNSt3__212__complementIjEET_S1_"]).apply(null, arguments) + }; + var __ZNSt3__215__to_chars_itoaIjEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__215__to_chars_itoaIjEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE"] = function() { + return (__ZNSt3__215__to_chars_itoaIjEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__215__to_chars_itoaIjEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE"] = Module["asm"]["_ZNSt3__215__to_chars_itoaIjEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE"]).apply(null, arguments) + }; + var __ZNSt3__26__itoa13__traits_baseIjvE7__widthEj = Module["__ZNSt3__26__itoa13__traits_baseIjvE7__widthEj"] = function() { + return (__ZNSt3__26__itoa13__traits_baseIjvE7__widthEj = Module["__ZNSt3__26__itoa13__traits_baseIjvE7__widthEj"] = Module["asm"]["_ZNSt3__26__itoa13__traits_baseIjvE7__widthEj"]).apply(null, arguments) + }; + var __ZNSt3__26__itoa13__traits_baseIjvE9__convertEjPc = Module["__ZNSt3__26__itoa13__traits_baseIjvE9__convertEjPc"] = function() { + return (__ZNSt3__26__itoa13__traits_baseIjvE9__convertEjPc = Module["__ZNSt3__26__itoa13__traits_baseIjvE9__convertEjPc"] = Module["asm"]["_ZNSt3__26__itoa13__traits_baseIjvE9__convertEjPc"]).apply(null, arguments) + }; + var __ZNSt3__26__itoa8__u32toaEjPc = Module["__ZNSt3__26__itoa8__u32toaEjPc"] = function() { + return (__ZNSt3__26__itoa8__u32toaEjPc = Module["__ZNSt3__26__itoa8__u32toaEjPc"] = Module["asm"]["_ZNSt3__26__itoa8__u32toaEjPc"]).apply(null, arguments) + }; + var __ZNSt3__28distanceIPcEENS_15iterator_traitsIT_E15difference_typeES3_S3_ = Module["__ZNSt3__28distanceIPcEENS_15iterator_traitsIT_E15difference_typeES3_S3_"] = function() { + return (__ZNSt3__28distanceIPcEENS_15iterator_traitsIT_E15difference_typeES3_S3_ = Module["__ZNSt3__28distanceIPcEENS_15iterator_traitsIT_E15difference_typeES3_S3_"] = Module["asm"]["_ZNSt3__28distanceIPcEENS_15iterator_traitsIT_E15difference_typeES3_S3_"]).apply(null, arguments) + }; + var __ZNSt3__210__distanceIPcEENS_15iterator_traitsIT_E15difference_typeES3_S3_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceIPcEENS_15iterator_traitsIT_E15difference_typeES3_S3_NS_26random_access_iterator_tagE"] = function() { + return (__ZNSt3__210__distanceIPcEENS_15iterator_traitsIT_E15difference_typeES3_S3_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceIPcEENS_15iterator_traitsIT_E15difference_typeES3_S3_NS_26random_access_iterator_tagE"] = Module["asm"]["_ZNSt3__210__distanceIPcEENS_15iterator_traitsIT_E15difference_typeES3_S3_NS_26random_access_iterator_tagE"]).apply(null, arguments) + }; + var __ZNSt3__215__to_chars_itoaIlEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE = Module["__ZNSt3__215__to_chars_itoaIlEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE"] = function() { + return (__ZNSt3__215__to_chars_itoaIlEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE = Module["__ZNSt3__215__to_chars_itoaIlEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE"] = Module["asm"]["_ZNSt3__215__to_chars_itoaIlEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE"]).apply(null, arguments) + }; + var __ZNSt3__213__to_unsignedIlEENS_13make_unsignedIT_E4typeES2_ = Module["__ZNSt3__213__to_unsignedIlEENS_13make_unsignedIT_E4typeES2_"] = function() { + return (__ZNSt3__213__to_unsignedIlEENS_13make_unsignedIT_E4typeES2_ = Module["__ZNSt3__213__to_unsignedIlEENS_13make_unsignedIT_E4typeES2_"] = Module["asm"]["_ZNSt3__213__to_unsignedIlEENS_13make_unsignedIT_E4typeES2_"]).apply(null, arguments) + }; + var __ZNSt3__212__complementImEET_S1_ = Module["__ZNSt3__212__complementImEET_S1_"] = function() { + return (__ZNSt3__212__complementImEET_S1_ = Module["__ZNSt3__212__complementImEET_S1_"] = Module["asm"]["_ZNSt3__212__complementImEET_S1_"]).apply(null, arguments) + }; + var __ZNSt3__215__to_chars_itoaImEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__215__to_chars_itoaImEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE"] = function() { + return (__ZNSt3__215__to_chars_itoaImEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__215__to_chars_itoaImEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE"] = Module["asm"]["_ZNSt3__215__to_chars_itoaImEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE"]).apply(null, arguments) + }; + var __ZNSt3__26__itoa13__traits_baseImvE7__widthEm = Module["__ZNSt3__26__itoa13__traits_baseImvE7__widthEm"] = function() { + return (__ZNSt3__26__itoa13__traits_baseImvE7__widthEm = Module["__ZNSt3__26__itoa13__traits_baseImvE7__widthEm"] = Module["asm"]["_ZNSt3__26__itoa13__traits_baseImvE7__widthEm"]).apply(null, arguments) + }; + var __ZNSt3__26__itoa13__traits_baseImvE9__convertEmPc = Module["__ZNSt3__26__itoa13__traits_baseImvE9__convertEmPc"] = function() { + return (__ZNSt3__26__itoa13__traits_baseImvE9__convertEmPc = Module["__ZNSt3__26__itoa13__traits_baseImvE9__convertEmPc"] = Module["asm"]["_ZNSt3__26__itoa13__traits_baseImvE9__convertEmPc"]).apply(null, arguments) + }; + var __ZNSt3__215__to_chars_itoaIxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE = Module["__ZNSt3__215__to_chars_itoaIxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE"] = function() { + return (__ZNSt3__215__to_chars_itoaIxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE = Module["__ZNSt3__215__to_chars_itoaIxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE"] = Module["asm"]["_ZNSt3__215__to_chars_itoaIxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE"]).apply(null, arguments) + }; + var __ZNSt3__213__to_unsignedIxEENS_13make_unsignedIT_E4typeES2_ = Module["__ZNSt3__213__to_unsignedIxEENS_13make_unsignedIT_E4typeES2_"] = function() { + return (__ZNSt3__213__to_unsignedIxEENS_13make_unsignedIT_E4typeES2_ = Module["__ZNSt3__213__to_unsignedIxEENS_13make_unsignedIT_E4typeES2_"] = Module["asm"]["_ZNSt3__213__to_unsignedIxEENS_13make_unsignedIT_E4typeES2_"]).apply(null, arguments) + }; + var __ZNSt3__212__complementIyEET_S1_ = Module["__ZNSt3__212__complementIyEET_S1_"] = function() { + return (__ZNSt3__212__complementIyEET_S1_ = Module["__ZNSt3__212__complementIyEET_S1_"] = Module["asm"]["_ZNSt3__212__complementIyEET_S1_"]).apply(null, arguments) + }; + var __ZNSt3__215__to_chars_itoaIyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__215__to_chars_itoaIyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE"] = function() { + return (__ZNSt3__215__to_chars_itoaIyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__215__to_chars_itoaIyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE"] = Module["asm"]["_ZNSt3__215__to_chars_itoaIyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE"]).apply(null, arguments) + }; + var __ZNSt3__26__itoa13__traits_baseIyvE7__widthEy = Module["__ZNSt3__26__itoa13__traits_baseIyvE7__widthEy"] = function() { + return (__ZNSt3__26__itoa13__traits_baseIyvE7__widthEy = Module["__ZNSt3__26__itoa13__traits_baseIyvE7__widthEy"] = Module["asm"]["_ZNSt3__26__itoa13__traits_baseIyvE7__widthEy"]).apply(null, arguments) + }; + var __ZNSt3__26__itoa13__traits_baseIyvE9__convertEyPc = Module["__ZNSt3__26__itoa13__traits_baseIyvE9__convertEyPc"] = function() { + return (__ZNSt3__26__itoa13__traits_baseIyvE9__convertEyPc = Module["__ZNSt3__26__itoa13__traits_baseIyvE9__convertEyPc"] = Module["asm"]["_ZNSt3__26__itoa13__traits_baseIyvE9__convertEyPc"]).apply(null, arguments) + }; + var __ZNSt3__26__itoa8__u64toaEyPc = Module["__ZNSt3__26__itoa8__u64toaEyPc"] = function() { + return (__ZNSt3__26__itoa8__u64toaEyPc = Module["__ZNSt3__26__itoa8__u64toaEyPc"] = Module["asm"]["_ZNSt3__26__itoa8__u64toaEyPc"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRNS_17__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES6_EEEEONS_16remove_referenceIT_E4typeEOSC_ = Module["__ZNSt3__24moveIRNS_17__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES6_EEEEONS_16remove_referenceIT_E4typeEOSC_"] = function() { + return (__ZNSt3__24moveIRNS_17__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES6_EEEEONS_16remove_referenceIT_E4typeEOSC_ = Module["__ZNSt3__24moveIRNS_17__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES6_EEEEONS_16remove_referenceIT_E4typeEOSC_"] = Module["asm"]["_ZNSt3__24moveIRNS_17__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES6_EEEEONS_16remove_referenceIT_E4typeEOSC_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRNS_17__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES6_EEEEONS_16remove_referenceIT_E4typeEOSC_ = Module["__ZNSt3__24moveIRNS_17__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES6_EEEEONS_16remove_referenceIT_E4typeEOSC_"] = function() { + return (__ZNSt3__24moveIRNS_17__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES6_EEEEONS_16remove_referenceIT_E4typeEOSC_ = Module["__ZNSt3__24moveIRNS_17__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES6_EEEEONS_16remove_referenceIT_E4typeEOSC_"] = Module["asm"]["_ZNSt3__24moveIRNS_17__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES6_EEEEONS_16remove_referenceIT_E4typeEOSC_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__zeroEv = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__zeroEv"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__zeroEv = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__zeroEv"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__zeroEv"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_RKS4_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_RKS4_"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_RKS4_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_RKS4_"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_RKS4_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_mmRKS4_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_mmRKS4_"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_mmRKS4_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_mmRKS4_"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_mmRKS4_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC1ERKS5_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC1ERKS5_"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC1ERKS5_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC1ERKS5_"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC1ERKS5_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC1ERKS5_RKS4_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC1ERKS5_RKS4_"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC1ERKS5_RKS4_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC1ERKS5_RKS4_"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC1ERKS5_RKS4_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC1ERKS5_mmRKS4_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC1ERKS5_mmRKS4_"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC1ERKS5_mmRKS4_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC1ERKS5_mmRKS4_"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC1ERKS5_mmRKS4_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED1Ev = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED1Ev"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED1Ev = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED1Ev"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__28valarrayImE6resizeEmm = Module["__ZNSt3__28valarrayImE6resizeEmm"] = function() { + return (__ZNSt3__28valarrayImE6resizeEmm = Module["__ZNSt3__28valarrayImE6resizeEmm"] = Module["asm"]["_ZNSt3__28valarrayImE6resizeEmm"]).apply(null, arguments) + }; + var __ZNKSt3__28valarrayImE4sizeEv = Module["__ZNKSt3__28valarrayImE4sizeEv"] = function() { + return (__ZNKSt3__28valarrayImE4sizeEv = Module["__ZNKSt3__28valarrayImE4sizeEv"] = Module["asm"]["_ZNKSt3__28valarrayImE4sizeEv"]).apply(null, arguments) + }; + var __ZNSt3__28valarrayImE7__clearEm = Module["__ZNSt3__28valarrayImE7__clearEm"] = function() { + return (__ZNSt3__28valarrayImE7__clearEm = Module["__ZNSt3__28valarrayImE7__clearEm"] = Module["asm"]["_ZNSt3__28valarrayImE7__clearEm"]).apply(null, arguments) + }; + var __ZNSt3__26gslice6__initEm = Module["__ZNSt3__26gslice6__initEm"] = function() { + return (__ZNSt3__26gslice6__initEm = Module["__ZNSt3__26gslice6__initEm"] = Module["asm"]["_ZNSt3__26gslice6__initEm"]).apply(null, arguments) + }; + var __ZNSt3__28valarrayImEC2Em = Module["__ZNSt3__28valarrayImEC2Em"] = function() { + return (__ZNSt3__28valarrayImEC2Em = Module["__ZNSt3__28valarrayImEC2Em"] = Module["asm"]["_ZNSt3__28valarrayImEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__28valarrayImEixEm = Module["__ZNSt3__28valarrayImEixEm"] = function() { + return (__ZNSt3__28valarrayImEixEm = Module["__ZNSt3__28valarrayImEixEm"] = Module["asm"]["_ZNSt3__28valarrayImEixEm"]).apply(null, arguments) + }; + var __ZNSt3__28valarrayImED2Ev = Module["__ZNSt3__28valarrayImED2Ev"] = function() { + return (__ZNSt3__28valarrayImED2Ev = Module["__ZNSt3__28valarrayImED2Ev"] = Module["asm"]["_ZNSt3__28valarrayImED2Ev"]).apply(null, arguments) + }; + var __ZNSt19bad_optional_accessD2Ev = Module["__ZNSt19bad_optional_accessD2Ev"] = function() { + return (__ZNSt19bad_optional_accessD2Ev = Module["__ZNSt19bad_optional_accessD2Ev"] = Module["asm"]["_ZNSt19bad_optional_accessD2Ev"]).apply(null, arguments) + }; + var __ZNSt9exceptionD2Ev = Module["__ZNSt9exceptionD2Ev"] = function() { + return (__ZNSt9exceptionD2Ev = Module["__ZNSt9exceptionD2Ev"] = Module["asm"]["_ZNSt9exceptionD2Ev"]).apply(null, arguments) + }; + var __ZNSt19bad_optional_accessD0Ev = Module["__ZNSt19bad_optional_accessD0Ev"] = function() { + return (__ZNSt19bad_optional_accessD0Ev = Module["__ZNSt19bad_optional_accessD0Ev"] = Module["asm"]["_ZNSt19bad_optional_accessD0Ev"]).apply(null, arguments) + }; + var __ZNKSt19bad_optional_access4whatEv = Module["__ZNKSt19bad_optional_access4whatEv"] = function() { + return (__ZNKSt19bad_optional_access4whatEv = Module["__ZNKSt19bad_optional_access4whatEv"] = Module["asm"]["_ZNKSt19bad_optional_access4whatEv"]).apply(null, arguments) + }; + var __ZNSt12experimental19bad_optional_accessD2Ev = Module["__ZNSt12experimental19bad_optional_accessD2Ev"] = function() { + return (__ZNSt12experimental19bad_optional_accessD2Ev = Module["__ZNSt12experimental19bad_optional_accessD2Ev"] = Module["asm"]["_ZNSt12experimental19bad_optional_accessD2Ev"]).apply(null, arguments) + }; + var __ZNSt11logic_errorD2Ev = Module["__ZNSt11logic_errorD2Ev"] = function() { + return (__ZNSt11logic_errorD2Ev = Module["__ZNSt11logic_errorD2Ev"] = Module["asm"]["_ZNSt11logic_errorD2Ev"]).apply(null, arguments) + }; + var __ZNSt12experimental19bad_optional_accessD0Ev = Module["__ZNSt12experimental19bad_optional_accessD0Ev"] = function() { + return (__ZNSt12experimental19bad_optional_accessD0Ev = Module["__ZNSt12experimental19bad_optional_accessD0Ev"] = Module["asm"]["_ZNSt12experimental19bad_optional_accessD0Ev"]).apply(null, arguments) + }; + var __ZNKSt11logic_error4whatEv = Module["__ZNKSt11logic_error4whatEv"] = function() { + return (__ZNKSt11logic_error4whatEv = Module["__ZNKSt11logic_error4whatEv"] = Module["asm"]["_ZNKSt11logic_error4whatEv"]).apply(null, arguments) + }; + var __ZNSt19bad_optional_accessD1Ev = Module["__ZNSt19bad_optional_accessD1Ev"] = function() { + return (__ZNSt19bad_optional_accessD1Ev = Module["__ZNSt19bad_optional_accessD1Ev"] = Module["asm"]["_ZNSt19bad_optional_accessD1Ev"]).apply(null, arguments) + }; + var __ZNSt12experimental19bad_optional_accessD1Ev = Module["__ZNSt12experimental19bad_optional_accessD1Ev"] = function() { + return (__ZNSt12experimental19bad_optional_accessD1Ev = Module["__ZNSt12experimental19bad_optional_accessD1Ev"] = Module["asm"]["_ZNSt12experimental19bad_optional_accessD1Ev"]).apply(null, arguments) + }; + var __ZNKSt3__223__future_error_category4nameEv = Module["__ZNKSt3__223__future_error_category4nameEv"] = function() { + return (__ZNKSt3__223__future_error_category4nameEv = Module["__ZNKSt3__223__future_error_category4nameEv"] = Module["asm"]["_ZNKSt3__223__future_error_category4nameEv"]).apply(null, arguments) + }; + var __ZNKSt3__223__future_error_category7messageEi = Module["__ZNKSt3__223__future_error_category7messageEi"] = function() { + return (__ZNKSt3__223__future_error_category7messageEi = Module["__ZNKSt3__223__future_error_category7messageEi"] = Module["asm"]["_ZNKSt3__223__future_error_category7messageEi"]).apply(null, arguments) + }; + var __ZNSt3__215future_categoryEv = Module["__ZNSt3__215future_categoryEv"] = function() { + return (__ZNSt3__215future_categoryEv = Module["__ZNSt3__215future_categoryEv"] = Module["asm"]["_ZNSt3__215future_categoryEv"]).apply(null, arguments) + }; + var ___cxa_guard_acquire = Module["___cxa_guard_acquire"] = function() { + return (___cxa_guard_acquire = Module["___cxa_guard_acquire"] = Module["asm"]["__cxa_guard_acquire"]).apply(null, arguments) + }; + var ___cxa_guard_release = Module["___cxa_guard_release"] = function() { + return (___cxa_guard_release = Module["___cxa_guard_release"] = Module["asm"]["__cxa_guard_release"]).apply(null, arguments) + }; + var __ZNSt3__214error_categoryD2Ev = Module["__ZNSt3__214error_categoryD2Ev"] = function() { + return (__ZNSt3__214error_categoryD2Ev = Module["__ZNSt3__214error_categoryD2Ev"] = Module["asm"]["_ZNSt3__214error_categoryD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__212future_errorC2ENS_10error_codeE = Module["__ZNSt3__212future_errorC2ENS_10error_codeE"] = function() { + return (__ZNSt3__212future_errorC2ENS_10error_codeE = Module["__ZNSt3__212future_errorC2ENS_10error_codeE"] = Module["asm"]["_ZNSt3__212future_errorC2ENS_10error_codeE"]).apply(null, arguments) + }; + var __ZNKSt3__210error_code7messageEv = Module["__ZNKSt3__210error_code7messageEv"] = function() { + return (__ZNKSt3__210error_code7messageEv = Module["__ZNKSt3__210error_code7messageEv"] = Module["asm"]["_ZNKSt3__210error_code7messageEv"]).apply(null, arguments) + }; + var __ZNSt3__212future_errorD2Ev = Module["__ZNSt3__212future_errorD2Ev"] = function() { + return (__ZNSt3__212future_errorD2Ev = Module["__ZNSt3__212future_errorD2Ev"] = Module["asm"]["_ZNSt3__212future_errorD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__212future_errorD0Ev = Module["__ZNSt3__212future_errorD0Ev"] = function() { + return (__ZNSt3__212future_errorD0Ev = Module["__ZNSt3__212future_errorD0Ev"] = Module["asm"]["_ZNSt3__212future_errorD0Ev"]).apply(null, arguments) + }; + var __ZNSt3__217__assoc_sub_state16__on_zero_sharedEv = Module["__ZNSt3__217__assoc_sub_state16__on_zero_sharedEv"] = function() { + return (__ZNSt3__217__assoc_sub_state16__on_zero_sharedEv = Module["__ZNSt3__217__assoc_sub_state16__on_zero_sharedEv"] = Module["asm"]["_ZNSt3__217__assoc_sub_state16__on_zero_sharedEv"]).apply(null, arguments) + }; + var __ZNSt3__217__assoc_sub_state9set_valueEv = Module["__ZNSt3__217__assoc_sub_state9set_valueEv"] = function() { + return (__ZNSt3__217__assoc_sub_state9set_valueEv = Module["__ZNSt3__217__assoc_sub_state9set_valueEv"] = Module["asm"]["_ZNSt3__217__assoc_sub_state9set_valueEv"]).apply(null, arguments) + }; + var __ZNKSt3__217__assoc_sub_state11__has_valueEv = Module["__ZNKSt3__217__assoc_sub_state11__has_valueEv"] = function() { + return (__ZNKSt3__217__assoc_sub_state11__has_valueEv = Module["__ZNKSt3__217__assoc_sub_state11__has_valueEv"] = Module["asm"]["_ZNKSt3__217__assoc_sub_state11__has_valueEv"]).apply(null, arguments) + }; + var __ZNSt3__220__throw_future_errorENS_11future_errcE = Module["__ZNSt3__220__throw_future_errorENS_11future_errcE"] = function() { + return (__ZNSt3__220__throw_future_errorENS_11future_errcE = Module["__ZNSt3__220__throw_future_errorENS_11future_errcE"] = Module["asm"]["_ZNSt3__220__throw_future_errorENS_11future_errcE"]).apply(null, arguments) + }; + var __ZStneRKSt13exception_ptrS1_ = Module["__ZStneRKSt13exception_ptrS1_"] = function() { + return (__ZStneRKSt13exception_ptrS1_ = Module["__ZStneRKSt13exception_ptrS1_"] = Module["asm"]["_ZStneRKSt13exception_ptrS1_"]).apply(null, arguments) + }; + var __ZNSt3__217__assoc_sub_state24set_value_at_thread_exitEv = Module["__ZNSt3__217__assoc_sub_state24set_value_at_thread_exitEv"] = function() { + return (__ZNSt3__217__assoc_sub_state24set_value_at_thread_exitEv = Module["__ZNSt3__217__assoc_sub_state24set_value_at_thread_exitEv"] = Module["asm"]["_ZNSt3__217__assoc_sub_state24set_value_at_thread_exitEv"]).apply(null, arguments) + }; + var __ZNSt3__219__thread_local_dataEv = Module["__ZNSt3__219__thread_local_dataEv"] = function() { + return (__ZNSt3__219__thread_local_dataEv = Module["__ZNSt3__219__thread_local_dataEv"] = Module["asm"]["_ZNSt3__219__thread_local_dataEv"]).apply(null, arguments) + }; + var __ZNKSt3__221__thread_specific_ptrINS_15__thread_structEEptEv = Module["__ZNKSt3__221__thread_specific_ptrINS_15__thread_structEEptEv"] = function() { + return (__ZNKSt3__221__thread_specific_ptrINS_15__thread_structEEptEv = Module["__ZNKSt3__221__thread_specific_ptrINS_15__thread_structEEptEv"] = Module["asm"]["_ZNKSt3__221__thread_specific_ptrINS_15__thread_structEEptEv"]).apply(null, arguments) + }; + var __ZNSt3__215__thread_struct27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE = Module["__ZNSt3__215__thread_struct27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE"] = function() { + return (__ZNSt3__215__thread_struct27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE = Module["__ZNSt3__215__thread_struct27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE"] = Module["asm"]["_ZNSt3__215__thread_struct27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE"]).apply(null, arguments) + }; + var __ZNKSt3__221__thread_specific_ptrINS_15__thread_structEE3getEv = Module["__ZNKSt3__221__thread_specific_ptrINS_15__thread_structEE3getEv"] = function() { + return (__ZNKSt3__221__thread_specific_ptrINS_15__thread_structEE3getEv = Module["__ZNKSt3__221__thread_specific_ptrINS_15__thread_structEE3getEv"] = Module["asm"]["_ZNKSt3__221__thread_specific_ptrINS_15__thread_structEE3getEv"]).apply(null, arguments) + }; + var __ZNSt3__217__assoc_sub_state13set_exceptionESt13exception_ptr = Module["__ZNSt3__217__assoc_sub_state13set_exceptionESt13exception_ptr"] = function() { + return (__ZNSt3__217__assoc_sub_state13set_exceptionESt13exception_ptr = Module["__ZNSt3__217__assoc_sub_state13set_exceptionESt13exception_ptr"] = Module["asm"]["_ZNSt3__217__assoc_sub_state13set_exceptionESt13exception_ptr"]).apply(null, arguments) + }; + var __ZNSt3__217__assoc_sub_state28set_exception_at_thread_exitESt13exception_ptr = Module["__ZNSt3__217__assoc_sub_state28set_exception_at_thread_exitESt13exception_ptr"] = function() { + return (__ZNSt3__217__assoc_sub_state28set_exception_at_thread_exitESt13exception_ptr = Module["__ZNSt3__217__assoc_sub_state28set_exception_at_thread_exitESt13exception_ptr"] = Module["asm"]["_ZNSt3__217__assoc_sub_state28set_exception_at_thread_exitESt13exception_ptr"]).apply(null, arguments) + }; + var __ZNSt3__217__assoc_sub_state12__make_readyEv = Module["__ZNSt3__217__assoc_sub_state12__make_readyEv"] = function() { + return (__ZNSt3__217__assoc_sub_state12__make_readyEv = Module["__ZNSt3__217__assoc_sub_state12__make_readyEv"] = Module["asm"]["_ZNSt3__217__assoc_sub_state12__make_readyEv"]).apply(null, arguments) + }; + var __ZNSt3__217__assoc_sub_state4copyEv = Module["__ZNSt3__217__assoc_sub_state4copyEv"] = function() { + return (__ZNSt3__217__assoc_sub_state4copyEv = Module["__ZNSt3__217__assoc_sub_state4copyEv"] = Module["asm"]["_ZNSt3__217__assoc_sub_state4copyEv"]).apply(null, arguments) + }; + var __ZNSt3__217__assoc_sub_state10__sub_waitERNS_11unique_lockINS_5mutexEEE = Module["__ZNSt3__217__assoc_sub_state10__sub_waitERNS_11unique_lockINS_5mutexEEE"] = function() { + return (__ZNSt3__217__assoc_sub_state10__sub_waitERNS_11unique_lockINS_5mutexEEE = Module["__ZNSt3__217__assoc_sub_state10__sub_waitERNS_11unique_lockINS_5mutexEEE"] = Module["asm"]["_ZNSt3__217__assoc_sub_state10__sub_waitERNS_11unique_lockINS_5mutexEEE"]).apply(null, arguments) + }; + var __ZNKSt3__217__assoc_sub_state10__is_readyEv = Module["__ZNKSt3__217__assoc_sub_state10__is_readyEv"] = function() { + return (__ZNKSt3__217__assoc_sub_state10__is_readyEv = Module["__ZNKSt3__217__assoc_sub_state10__is_readyEv"] = Module["asm"]["_ZNKSt3__217__assoc_sub_state10__is_readyEv"]).apply(null, arguments) + }; + var __ZNSt3__217__assoc_sub_state4waitEv = Module["__ZNSt3__217__assoc_sub_state4waitEv"] = function() { + return (__ZNSt3__217__assoc_sub_state4waitEv = Module["__ZNSt3__217__assoc_sub_state4waitEv"] = Module["asm"]["_ZNSt3__217__assoc_sub_state4waitEv"]).apply(null, arguments) + }; + var __ZNSt3__217__assoc_sub_state9__executeEv = Module["__ZNSt3__217__assoc_sub_state9__executeEv"] = function() { + return (__ZNSt3__217__assoc_sub_state9__executeEv = Module["__ZNSt3__217__assoc_sub_state9__executeEv"] = Module["asm"]["_ZNSt3__217__assoc_sub_state9__executeEv"]).apply(null, arguments) + }; + var __ZNSt3__26futureIvEC2EPNS_17__assoc_sub_stateE = Module["__ZNSt3__26futureIvEC2EPNS_17__assoc_sub_stateE"] = function() { + return (__ZNSt3__26futureIvEC2EPNS_17__assoc_sub_stateE = Module["__ZNSt3__26futureIvEC2EPNS_17__assoc_sub_stateE"] = Module["asm"]["_ZNSt3__26futureIvEC2EPNS_17__assoc_sub_stateE"]).apply(null, arguments) + }; + var __ZNSt3__217__assoc_sub_state15__attach_futureEv = Module["__ZNSt3__217__assoc_sub_state15__attach_futureEv"] = function() { + return (__ZNSt3__217__assoc_sub_state15__attach_futureEv = Module["__ZNSt3__217__assoc_sub_state15__attach_futureEv"] = Module["asm"]["_ZNSt3__217__assoc_sub_state15__attach_futureEv"]).apply(null, arguments) + }; + var __ZNSt3__214__shared_count12__add_sharedEv = Module["__ZNSt3__214__shared_count12__add_sharedEv"] = function() { + return (__ZNSt3__214__shared_count12__add_sharedEv = Module["__ZNSt3__214__shared_count12__add_sharedEv"] = Module["asm"]["_ZNSt3__214__shared_count12__add_sharedEv"]).apply(null, arguments) + }; + var __ZNSt3__26futureIvED2Ev = Module["__ZNSt3__26futureIvED2Ev"] = function() { + return (__ZNSt3__26futureIvED2Ev = Module["__ZNSt3__26futureIvED2Ev"] = Module["asm"]["_ZNSt3__26futureIvED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__214__shared_count16__release_sharedEv = Module["__ZNSt3__214__shared_count16__release_sharedEv"] = function() { + return (__ZNSt3__214__shared_count16__release_sharedEv = Module["__ZNSt3__214__shared_count16__release_sharedEv"] = Module["asm"]["_ZNSt3__214__shared_count16__release_sharedEv"]).apply(null, arguments) + }; + var __ZNSt3__234__libcpp_atomic_refcount_decrementIlEET_RS1_ = Module["__ZNSt3__234__libcpp_atomic_refcount_decrementIlEET_RS1_"] = function() { + return (__ZNSt3__234__libcpp_atomic_refcount_decrementIlEET_RS1_ = Module["__ZNSt3__234__libcpp_atomic_refcount_decrementIlEET_RS1_"] = Module["asm"]["_ZNSt3__234__libcpp_atomic_refcount_decrementIlEET_RS1_"]).apply(null, arguments) + }; + var __ZNSt3__26futureIvE3getEv = Module["__ZNSt3__26futureIvE3getEv"] = function() { + return (__ZNSt3__26futureIvE3getEv = Module["__ZNSt3__26futureIvE3getEv"] = Module["asm"]["_ZNSt3__26futureIvE3getEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEEC2ILb1EvEEPS1_ = Module["__ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEEC2ILb1EvEEPS1_"] = function() { + return (__ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEEC2ILb1EvEEPS1_ = Module["__ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEEC2ILb1EvEEPS1_"] = Module["asm"]["_ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEEC2ILb1EvEEPS1_"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEED2Ev = Module["__ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEED2Ev"] = function() { + return (__ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEED2Ev = Module["__ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEED2Ev"] = Module["asm"]["_ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEEC2IRS2_NS_18__default_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEEC2IRS2_NS_18__default_init_tagEEEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEEC2IRS2_NS_18__default_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEEC2IRS2_NS_18__default_init_tagEEEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEEC2IRS2_NS_18__default_init_tagEEEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEE5resetEPS1_ = Module["__ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEE5resetEPS1_"] = function() { + return (__ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEE5resetEPS1_ = Module["__ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEE5resetEPS1_"] = Module["asm"]["_ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEE5resetEPS1_"]).apply(null, arguments) + }; + var __ZNSt3__27promiseIvEC2Ev = Module["__ZNSt3__27promiseIvEC2Ev"] = function() { + return (__ZNSt3__27promiseIvEC2Ev = Module["__ZNSt3__27promiseIvEC2Ev"] = Module["asm"]["_ZNSt3__27promiseIvEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__217__assoc_sub_stateC2Ev = Module["__ZNSt3__217__assoc_sub_stateC2Ev"] = function() { + return (__ZNSt3__217__assoc_sub_stateC2Ev = Module["__ZNSt3__217__assoc_sub_stateC2Ev"] = Module["asm"]["_ZNSt3__217__assoc_sub_stateC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__214__shared_countC2El = Module["__ZNSt3__214__shared_countC2El"] = function() { + return (__ZNSt3__214__shared_countC2El = Module["__ZNSt3__214__shared_countC2El"] = Module["asm"]["_ZNSt3__214__shared_countC2El"]).apply(null, arguments) + }; + var __ZNSt3__27promiseIvED2Ev = Module["__ZNSt3__27promiseIvED2Ev"] = function() { + return (__ZNSt3__27promiseIvED2Ev = Module["__ZNSt3__27promiseIvED2Ev"] = Module["asm"]["_ZNSt3__27promiseIvED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__27promiseIvE10get_futureEv = Module["__ZNSt3__27promiseIvE10get_futureEv"] = function() { + return (__ZNSt3__27promiseIvE10get_futureEv = Module["__ZNSt3__27promiseIvE10get_futureEv"] = Module["asm"]["_ZNSt3__27promiseIvE10get_futureEv"]).apply(null, arguments) + }; + var __ZNSt3__27promiseIvE9set_valueEv = Module["__ZNSt3__27promiseIvE9set_valueEv"] = function() { + return (__ZNSt3__27promiseIvE9set_valueEv = Module["__ZNSt3__27promiseIvE9set_valueEv"] = Module["asm"]["_ZNSt3__27promiseIvE9set_valueEv"]).apply(null, arguments) + }; + var __ZNSt3__27promiseIvE13set_exceptionESt13exception_ptr = Module["__ZNSt3__27promiseIvE13set_exceptionESt13exception_ptr"] = function() { + return (__ZNSt3__27promiseIvE13set_exceptionESt13exception_ptr = Module["__ZNSt3__27promiseIvE13set_exceptionESt13exception_ptr"] = Module["asm"]["_ZNSt3__27promiseIvE13set_exceptionESt13exception_ptr"]).apply(null, arguments) + }; + var __ZNSt3__27promiseIvE24set_value_at_thread_exitEv = Module["__ZNSt3__27promiseIvE24set_value_at_thread_exitEv"] = function() { + return (__ZNSt3__27promiseIvE24set_value_at_thread_exitEv = Module["__ZNSt3__27promiseIvE24set_value_at_thread_exitEv"] = Module["asm"]["_ZNSt3__27promiseIvE24set_value_at_thread_exitEv"]).apply(null, arguments) + }; + var __ZNSt3__27promiseIvE28set_exception_at_thread_exitESt13exception_ptr = Module["__ZNSt3__27promiseIvE28set_exception_at_thread_exitESt13exception_ptr"] = function() { + return (__ZNSt3__27promiseIvE28set_exception_at_thread_exitESt13exception_ptr = Module["__ZNSt3__27promiseIvE28set_exception_at_thread_exitESt13exception_ptr"] = Module["asm"]["_ZNSt3__27promiseIvE28set_exception_at_thread_exitESt13exception_ptr"]).apply(null, arguments) + }; + var __ZNSt3__213shared_futureIvED2Ev = Module["__ZNSt3__213shared_futureIvED2Ev"] = function() { + return (__ZNSt3__213shared_futureIvED2Ev = Module["__ZNSt3__213shared_futureIvED2Ev"] = Module["asm"]["_ZNSt3__213shared_futureIvED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__213shared_futureIvEaSERKS1_ = Module["__ZNSt3__213shared_futureIvEaSERKS1_"] = function() { + return (__ZNSt3__213shared_futureIvEaSERKS1_ = Module["__ZNSt3__213shared_futureIvEaSERKS1_"] = Module["asm"]["_ZNSt3__213shared_futureIvEaSERKS1_"]).apply(null, arguments) + }; + var __ZNSt3__234__libcpp_atomic_refcount_incrementIlEET_RS1_ = Module["__ZNSt3__234__libcpp_atomic_refcount_incrementIlEET_RS1_"] = function() { + return (__ZNSt3__234__libcpp_atomic_refcount_incrementIlEET_RS1_ = Module["__ZNSt3__234__libcpp_atomic_refcount_incrementIlEET_RS1_"] = Module["asm"]["_ZNSt3__234__libcpp_atomic_refcount_incrementIlEET_RS1_"]).apply(null, arguments) + }; + var __ZNSt3__217__assoc_sub_stateD2Ev = Module["__ZNSt3__217__assoc_sub_stateD2Ev"] = function() { + return (__ZNSt3__217__assoc_sub_stateD2Ev = Module["__ZNSt3__217__assoc_sub_stateD2Ev"] = Module["asm"]["_ZNSt3__217__assoc_sub_stateD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__214__shared_countD2Ev = Module["__ZNSt3__214__shared_countD2Ev"] = function() { + return (__ZNSt3__214__shared_countD2Ev = Module["__ZNSt3__214__shared_countD2Ev"] = Module["asm"]["_ZNSt3__214__shared_countD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__217__assoc_sub_stateD0Ev = Module["__ZNSt3__217__assoc_sub_stateD0Ev"] = function() { + return (__ZNSt3__217__assoc_sub_stateD0Ev = Module["__ZNSt3__217__assoc_sub_stateD0Ev"] = Module["asm"]["_ZNSt3__217__assoc_sub_stateD0Ev"]).apply(null, arguments) + }; + var __ZNSt3__223__future_error_categoryD0Ev = Module["__ZNSt3__223__future_error_categoryD0Ev"] = function() { + return (__ZNSt3__223__future_error_categoryD0Ev = Module["__ZNSt3__223__future_error_categoryD0Ev"] = Module["asm"]["_ZNSt3__223__future_error_categoryD0Ev"]).apply(null, arguments) + }; + var __ZNSt3__216__libcpp_tls_getEj = Module["__ZNSt3__216__libcpp_tls_getEj"] = function() { + return (__ZNSt3__216__libcpp_tls_getEj = Module["__ZNSt3__216__libcpp_tls_getEj"] = Module["asm"]["_ZNSt3__216__libcpp_tls_getEj"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRPNS_14__shared_countEEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRPNS_14__shared_countEEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRPNS_14__shared_countEEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRPNS_14__shared_countEEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRPNS_14__shared_countEEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPNS_14__shared_countELi0ELb0EEC2IRS2_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPNS_14__shared_countELi0ELb0EEC2IRS2_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPNS_14__shared_countELi0ELb0EEC2IRS2_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPNS_14__shared_countELi0ELb0EEC2IRS2_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPNS_14__shared_countELi0ELb0EEC2IRS2_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_22__release_shared_countELi1ELb1EEC2ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_22__release_shared_countELi1ELb1EEC2ENS_18__default_init_tagE"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_22__release_shared_countELi1ELb1EEC2ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_22__release_shared_countELi1ELb1EEC2ENS_18__default_init_tagE"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_22__release_shared_countELi1ELb1EEC2ENS_18__default_init_tagE"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEE5firstEv = Module["__ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEE5firstEv = Module["__ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEE6secondEv = Module["__ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEE6secondEv = Module["__ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEE6secondEv"]).apply(null, arguments) + }; + var __ZNSt3__222__release_shared_countclEPNS_14__shared_countE = Module["__ZNSt3__222__release_shared_countclEPNS_14__shared_countE"] = function() { + return (__ZNSt3__222__release_shared_countclEPNS_14__shared_countE = Module["__ZNSt3__222__release_shared_countclEPNS_14__shared_countE"] = Module["asm"]["_ZNSt3__222__release_shared_countclEPNS_14__shared_countE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPNS_14__shared_countELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPNS_14__shared_countELi0ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPNS_14__shared_countELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPNS_14__shared_countELi0ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPNS_14__shared_countELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_22__release_shared_countELi1ELb1EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_22__release_shared_countELi1ELb1EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_22__release_shared_countELi1ELb1EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_22__release_shared_countELi1ELb1EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_22__release_shared_countELi1ELb1EE5__getEv"]).apply(null, arguments) + }; + var __ZNKSt3__214error_category23default_error_conditionEi = Module["__ZNKSt3__214error_category23default_error_conditionEi"] = function() { + return (__ZNKSt3__214error_category23default_error_conditionEi = Module["__ZNKSt3__214error_category23default_error_conditionEi"] = Module["asm"]["_ZNKSt3__214error_category23default_error_conditionEi"]).apply(null, arguments) + }; + var __ZNKSt3__214error_category10equivalentEiRKNS_15error_conditionE = Module["__ZNKSt3__214error_category10equivalentEiRKNS_15error_conditionE"] = function() { + return (__ZNKSt3__214error_category10equivalentEiRKNS_15error_conditionE = Module["__ZNKSt3__214error_category10equivalentEiRKNS_15error_conditionE"] = Module["asm"]["_ZNKSt3__214error_category10equivalentEiRKNS_15error_conditionE"]).apply(null, arguments) + }; + var __ZNKSt3__214error_category10equivalentERKNS_10error_codeEi = Module["__ZNKSt3__214error_category10equivalentERKNS_10error_codeEi"] = function() { + return (__ZNKSt3__214error_category10equivalentERKNS_10error_codeEi = Module["__ZNKSt3__214error_category10equivalentERKNS_10error_codeEi"] = Module["asm"]["_ZNKSt3__214error_category10equivalentERKNS_10error_codeEi"]).apply(null, arguments) + }; + var __ZNSt3__212future_errorC1ENS_10error_codeE = Module["__ZNSt3__212future_errorC1ENS_10error_codeE"] = function() { + return (__ZNSt3__212future_errorC1ENS_10error_codeE = Module["__ZNSt3__212future_errorC1ENS_10error_codeE"] = Module["asm"]["_ZNSt3__212future_errorC1ENS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__212future_errorD1Ev = Module["__ZNSt3__212future_errorD1Ev"] = function() { + return (__ZNSt3__212future_errorD1Ev = Module["__ZNSt3__212future_errorD1Ev"] = Module["asm"]["_ZNSt3__212future_errorD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__26futureIvEC1EPNS_17__assoc_sub_stateE = Module["__ZNSt3__26futureIvEC1EPNS_17__assoc_sub_stateE"] = function() { + return (__ZNSt3__26futureIvEC1EPNS_17__assoc_sub_stateE = Module["__ZNSt3__26futureIvEC1EPNS_17__assoc_sub_stateE"] = Module["asm"]["_ZNSt3__26futureIvEC1EPNS_17__assoc_sub_stateE"]).apply(null, arguments) + }; + var __ZNSt3__26futureIvED1Ev = Module["__ZNSt3__26futureIvED1Ev"] = function() { + return (__ZNSt3__26futureIvED1Ev = Module["__ZNSt3__26futureIvED1Ev"] = Module["asm"]["_ZNSt3__26futureIvED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__27promiseIvEC1Ev = Module["__ZNSt3__27promiseIvEC1Ev"] = function() { + return (__ZNSt3__27promiseIvEC1Ev = Module["__ZNSt3__27promiseIvEC1Ev"] = Module["asm"]["_ZNSt3__27promiseIvEC1Ev"]).apply(null, arguments) + }; + var __ZNSt3__27promiseIvED1Ev = Module["__ZNSt3__27promiseIvED1Ev"] = function() { + return (__ZNSt3__27promiseIvED1Ev = Module["__ZNSt3__27promiseIvED1Ev"] = Module["asm"]["_ZNSt3__27promiseIvED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__213shared_futureIvED1Ev = Module["__ZNSt3__213shared_futureIvED1Ev"] = function() { + return (__ZNSt3__213shared_futureIvED1Ev = Module["__ZNSt3__213shared_futureIvED1Ev"] = Module["asm"]["_ZNSt3__213shared_futureIvED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__211regex_errorC2ENS_15regex_constants10error_typeE = Module["__ZNSt3__211regex_errorC2ENS_15regex_constants10error_typeE"] = function() { + return (__ZNSt3__211regex_errorC2ENS_15regex_constants10error_typeE = Module["__ZNSt3__211regex_errorC2ENS_15regex_constants10error_typeE"] = Module["asm"]["_ZNSt3__211regex_errorC2ENS_15regex_constants10error_typeE"]).apply(null, arguments) + }; + var __ZNSt3__211regex_errorD2Ev = Module["__ZNSt3__211regex_errorD2Ev"] = function() { + return (__ZNSt3__211regex_errorD2Ev = Module["__ZNSt3__211regex_errorD2Ev"] = Module["asm"]["_ZNSt3__211regex_errorD2Ev"]).apply(null, arguments) + }; + var __ZNSt13runtime_errorD2Ev = Module["__ZNSt13runtime_errorD2Ev"] = function() { + return (__ZNSt13runtime_errorD2Ev = Module["__ZNSt13runtime_errorD2Ev"] = Module["asm"]["_ZNSt13runtime_errorD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__211regex_errorD0Ev = Module["__ZNSt3__211regex_errorD0Ev"] = function() { + return (__ZNSt3__211regex_errorD0Ev = Module["__ZNSt3__211regex_errorD0Ev"] = Module["asm"]["_ZNSt3__211regex_errorD0Ev"]).apply(null, arguments) + }; + var __ZNSt3__220__get_collation_nameEPKc = Module["__ZNSt3__220__get_collation_nameEPKc"] = function() { + return (__ZNSt3__220__get_collation_nameEPKc = Module["__ZNSt3__220__get_collation_nameEPKc"] = Module["asm"]["_ZNSt3__220__get_collation_nameEPKc"]).apply(null, arguments) + }; + var __ZNSt3__215__get_classnameEPKcb = Module["__ZNSt3__215__get_classnameEPKcb"] = function() { + return (__ZNSt3__215__get_classnameEPKcb = Module["__ZNSt3__215__get_classnameEPKcb"] = Module["asm"]["_ZNSt3__215__get_classnameEPKcb"]).apply(null, arguments) + }; + var __ZNKSt3__223__match_any_but_newlineIcE6__execERNS_7__stateIcEE = Module["__ZNKSt3__223__match_any_but_newlineIcE6__execERNS_7__stateIcEE"] = function() { + return (__ZNKSt3__223__match_any_but_newlineIcE6__execERNS_7__stateIcEE = Module["__ZNKSt3__223__match_any_but_newlineIcE6__execERNS_7__stateIcEE"] = Module["asm"]["_ZNKSt3__223__match_any_but_newlineIcE6__execERNS_7__stateIcEE"]).apply(null, arguments) + }; + var __ZNKSt3__215__has_one_stateIcE5firstEv = Module["__ZNKSt3__215__has_one_stateIcE5firstEv"] = function() { + return (__ZNKSt3__215__has_one_stateIcE5firstEv = Module["__ZNKSt3__215__has_one_stateIcE5firstEv"] = Module["asm"]["_ZNKSt3__215__has_one_stateIcE5firstEv"]).apply(null, arguments) + }; + var __ZNKSt3__223__match_any_but_newlineIwE6__execERNS_7__stateIwEE = Module["__ZNKSt3__223__match_any_but_newlineIwE6__execERNS_7__stateIwEE"] = function() { + return (__ZNKSt3__223__match_any_but_newlineIwE6__execERNS_7__stateIwEE = Module["__ZNKSt3__223__match_any_but_newlineIwE6__execERNS_7__stateIwEE"] = Module["asm"]["_ZNKSt3__223__match_any_but_newlineIwE6__execERNS_7__stateIwEE"]).apply(null, arguments) + }; + var __ZNKSt3__215__has_one_stateIwE5firstEv = Module["__ZNKSt3__215__has_one_stateIwE5firstEv"] = function() { + return (__ZNKSt3__215__has_one_stateIwE5firstEv = Module["__ZNKSt3__215__has_one_stateIwE5firstEv"] = Module["asm"]["_ZNKSt3__215__has_one_stateIwE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__215__half_positiveIlEENS_9enable_ifIXsr11is_integralIT_EE5valueES2_E4typeES2_ = Module["__ZNSt3__215__half_positiveIlEENS_9enable_ifIXsr11is_integralIT_EE5valueES2_E4typeES2_"] = function() { + return (__ZNSt3__215__half_positiveIlEENS_9enable_ifIXsr11is_integralIT_EE5valueES2_E4typeES2_ = Module["__ZNSt3__215__half_positiveIlEENS_9enable_ifIXsr11is_integralIT_EE5valueES2_E4typeES2_"] = Module["asm"]["_ZNSt3__215__half_positiveIlEENS_9enable_ifIXsr11is_integralIT_EE5valueES2_E4typeES2_"]).apply(null, arguments) + }; + var __ZNKSt13runtime_error4whatEv = Module["__ZNKSt13runtime_error4whatEv"] = function() { + return (__ZNKSt13runtime_error4whatEv = Module["__ZNKSt13runtime_error4whatEv"] = Module["asm"]["_ZNKSt13runtime_error4whatEv"]).apply(null, arguments) + }; + var __ZNSt3__211regex_errorC1ENS_15regex_constants10error_typeE = Module["__ZNSt3__211regex_errorC1ENS_15regex_constants10error_typeE"] = function() { + return (__ZNSt3__211regex_errorC1ENS_15regex_constants10error_typeE = Module["__ZNSt3__211regex_errorC1ENS_15regex_constants10error_typeE"] = Module["asm"]["_ZNSt3__211regex_errorC1ENS_15regex_constants10error_typeE"]).apply(null, arguments) + }; + var __ZNSt3__211regex_errorD1Ev = Module["__ZNSt3__211regex_errorD1Ev"] = function() { + return (__ZNSt3__211regex_errorD1Ev = Module["__ZNSt3__211regex_errorD1Ev"] = Module["asm"]["_ZNSt3__211regex_errorD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__26__itoa16append8_no_zerosIjEEPcS2_T_ = Module["__ZNSt3__26__itoa16append8_no_zerosIjEEPcS2_T_"] = function() { + return (__ZNSt3__26__itoa16append8_no_zerosIjEEPcS2_T_ = Module["__ZNSt3__26__itoa16append8_no_zerosIjEEPcS2_T_"] = Module["asm"]["_ZNSt3__26__itoa16append8_no_zerosIjEEPcS2_T_"]).apply(null, arguments) + }; + var __ZNSt3__26__itoa16append2_no_zerosIjEEPcS2_T_ = Module["__ZNSt3__26__itoa16append2_no_zerosIjEEPcS2_T_"] = function() { + return (__ZNSt3__26__itoa16append2_no_zerosIjEEPcS2_T_ = Module["__ZNSt3__26__itoa16append2_no_zerosIjEEPcS2_T_"] = Module["asm"]["_ZNSt3__26__itoa16append2_no_zerosIjEEPcS2_T_"]).apply(null, arguments) + }; + var __ZNSt3__26__itoa7append4IjEEPcS2_T_ = Module["__ZNSt3__26__itoa7append4IjEEPcS2_T_"] = function() { + return (__ZNSt3__26__itoa7append4IjEEPcS2_T_ = Module["__ZNSt3__26__itoa7append4IjEEPcS2_T_"] = Module["asm"]["_ZNSt3__26__itoa7append4IjEEPcS2_T_"]).apply(null, arguments) + }; + var __ZNSt3__26__itoa16append4_no_zerosIjEEPcS2_T_ = Module["__ZNSt3__26__itoa16append4_no_zerosIjEEPcS2_T_"] = function() { + return (__ZNSt3__26__itoa16append4_no_zerosIjEEPcS2_T_ = Module["__ZNSt3__26__itoa16append4_no_zerosIjEEPcS2_T_"] = Module["asm"]["_ZNSt3__26__itoa16append4_no_zerosIjEEPcS2_T_"]).apply(null, arguments) + }; + var __ZNSt3__26__itoa7append1IjEEPcS2_T_ = Module["__ZNSt3__26__itoa7append1IjEEPcS2_T_"] = function() { + return (__ZNSt3__26__itoa7append1IjEEPcS2_T_ = Module["__ZNSt3__26__itoa7append1IjEEPcS2_T_"] = Module["asm"]["_ZNSt3__26__itoa7append1IjEEPcS2_T_"]).apply(null, arguments) + }; + var __ZNSt3__26__itoa7append2IjEEPcS2_T_ = Module["__ZNSt3__26__itoa7append2IjEEPcS2_T_"] = function() { + return (__ZNSt3__26__itoa7append2IjEEPcS2_T_ = Module["__ZNSt3__26__itoa7append2IjEEPcS2_T_"] = Module["asm"]["_ZNSt3__26__itoa7append2IjEEPcS2_T_"]).apply(null, arguments) + }; + var __ZNSt3__26__itoa7append3IjEEPcS2_T_ = Module["__ZNSt3__26__itoa7append3IjEEPcS2_T_"] = function() { + return (__ZNSt3__26__itoa7append3IjEEPcS2_T_ = Module["__ZNSt3__26__itoa7append3IjEEPcS2_T_"] = Module["asm"]["_ZNSt3__26__itoa7append3IjEEPcS2_T_"]).apply(null, arguments) + }; + var __ZNSt3__212bad_weak_ptrD2Ev = Module["__ZNSt3__212bad_weak_ptrD2Ev"] = function() { + return (__ZNSt3__212bad_weak_ptrD2Ev = Module["__ZNSt3__212bad_weak_ptrD2Ev"] = Module["asm"]["_ZNSt3__212bad_weak_ptrD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__212bad_weak_ptrD0Ev = Module["__ZNSt3__212bad_weak_ptrD0Ev"] = function() { + return (__ZNSt3__212bad_weak_ptrD0Ev = Module["__ZNSt3__212bad_weak_ptrD0Ev"] = Module["asm"]["_ZNSt3__212bad_weak_ptrD0Ev"]).apply(null, arguments) + }; + var __ZNKSt3__212bad_weak_ptr4whatEv = Module["__ZNKSt3__212bad_weak_ptr4whatEv"] = function() { + return (__ZNKSt3__212bad_weak_ptr4whatEv = Module["__ZNKSt3__212bad_weak_ptr4whatEv"] = Module["asm"]["_ZNKSt3__212bad_weak_ptr4whatEv"]).apply(null, arguments) + }; + var __ZNSt3__214__shared_countD0Ev = Module["__ZNSt3__214__shared_countD0Ev"] = function() { + return (__ZNSt3__214__shared_countD0Ev = Module["__ZNSt3__214__shared_countD0Ev"] = Module["asm"]["_ZNSt3__214__shared_countD0Ev"]).apply(null, arguments) + }; + var __ZNSt3__219__shared_weak_countD0Ev = Module["__ZNSt3__219__shared_weak_countD0Ev"] = function() { + return (__ZNSt3__219__shared_weak_countD0Ev = Module["__ZNSt3__219__shared_weak_countD0Ev"] = Module["asm"]["_ZNSt3__219__shared_weak_countD0Ev"]).apply(null, arguments) + }; + var __ZNSt3__219__shared_weak_count14__release_weakEv = Module["__ZNSt3__219__shared_weak_count14__release_weakEv"] = function() { + return (__ZNSt3__219__shared_weak_count14__release_weakEv = Module["__ZNSt3__219__shared_weak_count14__release_weakEv"] = Module["asm"]["_ZNSt3__219__shared_weak_count14__release_weakEv"]).apply(null, arguments) + }; + var __ZNSt3__219__shared_weak_count4lockEv = Module["__ZNSt3__219__shared_weak_count4lockEv"] = function() { + return (__ZNSt3__219__shared_weak_count4lockEv = Module["__ZNSt3__219__shared_weak_count4lockEv"] = Module["asm"]["_ZNSt3__219__shared_weak_count4lockEv"]).apply(null, arguments) + }; + var __ZNKSt3__219__shared_weak_count13__get_deleterERKSt9type_info = Module["__ZNKSt3__219__shared_weak_count13__get_deleterERKSt9type_info"] = function() { + return (__ZNKSt3__219__shared_weak_count13__get_deleterERKSt9type_info = Module["__ZNKSt3__219__shared_weak_count13__get_deleterERKSt9type_info"] = Module["asm"]["_ZNKSt3__219__shared_weak_count13__get_deleterERKSt9type_info"]).apply(null, arguments) + }; + var __ZNSt3__28__sp_mut4lockEv = Module["__ZNSt3__28__sp_mut4lockEv"] = function() { + return (__ZNSt3__28__sp_mut4lockEv = Module["__ZNSt3__28__sp_mut4lockEv"] = Module["asm"]["_ZNSt3__28__sp_mut4lockEv"]).apply(null, arguments) + }; + var __ZNSt3__211this_thread5yieldEv = Module["__ZNSt3__211this_thread5yieldEv"] = function() { + return (__ZNSt3__211this_thread5yieldEv = Module["__ZNSt3__211this_thread5yieldEv"] = Module["asm"]["_ZNSt3__211this_thread5yieldEv"]).apply(null, arguments) + }; + var __ZNSt3__221__libcpp_thread_yieldEv = Module["__ZNSt3__221__libcpp_thread_yieldEv"] = function() { + return (__ZNSt3__221__libcpp_thread_yieldEv = Module["__ZNSt3__221__libcpp_thread_yieldEv"] = Module["asm"]["_ZNSt3__221__libcpp_thread_yieldEv"]).apply(null, arguments) + }; + var __ZNSt3__28__sp_mut6unlockEv = Module["__ZNSt3__28__sp_mut6unlockEv"] = function() { + return (__ZNSt3__28__sp_mut6unlockEv = Module["__ZNSt3__28__sp_mut6unlockEv"] = Module["asm"]["_ZNSt3__28__sp_mut6unlockEv"]).apply(null, arguments) + }; + var __ZNSt3__212__get_sp_mutEPKv = Module["__ZNSt3__212__get_sp_mutEPKv"] = function() { + return (__ZNSt3__212__get_sp_mutEPKv = Module["__ZNSt3__212__get_sp_mutEPKv"] = Module["asm"]["_ZNSt3__212__get_sp_mutEPKv"]).apply(null, arguments) + }; + var __ZNSt3__28__sp_mutC2EPv = Module["__ZNSt3__28__sp_mutC2EPv"] = function() { + return (__ZNSt3__28__sp_mutC2EPv = Module["__ZNSt3__28__sp_mutC2EPv"] = Module["asm"]["_ZNSt3__28__sp_mutC2EPv"]).apply(null, arguments) + }; + var __ZNKSt3__24hashIPKvEclES2_ = Module["__ZNKSt3__24hashIPKvEclES2_"] = function() { + return (__ZNKSt3__24hashIPKvEclES2_ = Module["__ZNKSt3__24hashIPKvEclES2_"] = Module["asm"]["_ZNKSt3__24hashIPKvEclES2_"]).apply(null, arguments) + }; + var __ZNSt3__221__murmur2_or_cityhashImLm32EEclEPKvm = Module["__ZNSt3__221__murmur2_or_cityhashImLm32EEclEPKvm"] = function() { + return (__ZNSt3__221__murmur2_or_cityhashImLm32EEclEPKvm = Module["__ZNSt3__221__murmur2_or_cityhashImLm32EEclEPKvm"] = Module["asm"]["_ZNSt3__221__murmur2_or_cityhashImLm32EEclEPKvm"]).apply(null, arguments) + }; + var __ZNSt3__217declare_reachableEPv = Module["__ZNSt3__217declare_reachableEPv"] = function() { + return (__ZNSt3__217declare_reachableEPv = Module["__ZNSt3__217declare_reachableEPv"] = Module["asm"]["_ZNSt3__217declare_reachableEPv"]).apply(null, arguments) + }; + var __ZNSt3__219declare_no_pointersEPcm = Module["__ZNSt3__219declare_no_pointersEPcm"] = function() { + return (__ZNSt3__219declare_no_pointersEPcm = Module["__ZNSt3__219declare_no_pointersEPcm"] = Module["asm"]["_ZNSt3__219declare_no_pointersEPcm"]).apply(null, arguments) + }; + var __ZNSt3__221undeclare_no_pointersEPcm = Module["__ZNSt3__221undeclare_no_pointersEPcm"] = function() { + return (__ZNSt3__221undeclare_no_pointersEPcm = Module["__ZNSt3__221undeclare_no_pointersEPcm"] = Module["asm"]["_ZNSt3__221undeclare_no_pointersEPcm"]).apply(null, arguments) + }; + var __ZNSt3__221__undeclare_reachableEPv = Module["__ZNSt3__221__undeclare_reachableEPv"] = function() { + return (__ZNSt3__221__undeclare_reachableEPv = Module["__ZNSt3__221__undeclare_reachableEPv"] = Module["asm"]["_ZNSt3__221__undeclare_reachableEPv"]).apply(null, arguments) + }; + var __ZNSt3__25alignEmmRPvRm = Module["__ZNSt3__25alignEmmRPvRm"] = function() { + return (__ZNSt3__25alignEmmRPvRm = Module["__ZNSt3__25alignEmmRPvRm"] = Module["asm"]["_ZNSt3__25alignEmmRPvRm"]).apply(null, arguments) + }; + var __ZNSt3__210__loadwordImEET_PKv = Module["__ZNSt3__210__loadwordImEET_PKv"] = function() { + return (__ZNSt3__210__loadwordImEET_PKv = Module["__ZNSt3__210__loadwordImEET_PKv"] = Module["asm"]["_ZNSt3__210__loadwordImEET_PKv"]).apply(null, arguments) + }; + var ___cxa_pure_virtual = Module["___cxa_pure_virtual"] = function() { + return (___cxa_pure_virtual = Module["___cxa_pure_virtual"] = Module["asm"]["__cxa_pure_virtual"]).apply(null, arguments) + }; + var __ZNSt3__212bad_weak_ptrD1Ev = Module["__ZNSt3__212bad_weak_ptrD1Ev"] = function() { + return (__ZNSt3__212bad_weak_ptrD1Ev = Module["__ZNSt3__212bad_weak_ptrD1Ev"] = Module["asm"]["_ZNSt3__212bad_weak_ptrD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__214__shared_countD1Ev = Module["__ZNSt3__214__shared_countD1Ev"] = function() { + return (__ZNSt3__214__shared_countD1Ev = Module["__ZNSt3__214__shared_countD1Ev"] = Module["asm"]["_ZNSt3__214__shared_countD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__219__shared_weak_countD2Ev = Module["__ZNSt3__219__shared_weak_countD2Ev"] = function() { + return (__ZNSt3__219__shared_weak_countD2Ev = Module["__ZNSt3__219__shared_weak_countD2Ev"] = Module["asm"]["_ZNSt3__219__shared_weak_countD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__219__shared_weak_countD1Ev = Module["__ZNSt3__219__shared_weak_countD1Ev"] = function() { + return (__ZNSt3__219__shared_weak_countD1Ev = Module["__ZNSt3__219__shared_weak_countD1Ev"] = Module["asm"]["_ZNSt3__219__shared_weak_countD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__27collateIcED2Ev = Module["__ZNSt3__27collateIcED2Ev"] = function() { + return (__ZNSt3__27collateIcED2Ev = Module["__ZNSt3__27collateIcED2Ev"] = Module["asm"]["_ZNSt3__27collateIcED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__26locale5facetD2Ev = Module["__ZNSt3__26locale5facetD2Ev"] = function() { + return (__ZNSt3__26locale5facetD2Ev = Module["__ZNSt3__26locale5facetD2Ev"] = Module["asm"]["_ZNSt3__26locale5facetD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__27collateIcED0Ev = Module["__ZNSt3__27collateIcED0Ev"] = function() { + return (__ZNSt3__27collateIcED0Ev = Module["__ZNSt3__27collateIcED0Ev"] = Module["asm"]["_ZNSt3__27collateIcED0Ev"]).apply(null, arguments) + }; + var __ZNKSt3__27collateIcE10do_compareEPKcS3_S3_S3_ = Module["__ZNKSt3__27collateIcE10do_compareEPKcS3_S3_S3_"] = function() { + return (__ZNKSt3__27collateIcE10do_compareEPKcS3_S3_S3_ = Module["__ZNKSt3__27collateIcE10do_compareEPKcS3_S3_S3_"] = Module["asm"]["_ZNKSt3__27collateIcE10do_compareEPKcS3_S3_S3_"]).apply(null, arguments) + }; + var __ZNKSt3__27collateIcE12do_transformEPKcS3_ = Module["__ZNKSt3__27collateIcE12do_transformEPKcS3_"] = function() { + return (__ZNKSt3__27collateIcE12do_transformEPKcS3_ = Module["__ZNKSt3__27collateIcE12do_transformEPKcS3_"] = Module["asm"]["_ZNKSt3__27collateIcE12do_transformEPKcS3_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IPKcvEET_S9_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IPKcvEET_S9_"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IPKcvEET_S9_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IPKcvEET_S9_"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IPKcvEET_S9_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPKcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPKcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPKcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPKcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPKcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_"]).apply(null, arguments) + }; + var __ZNKSt3__27collateIcE7do_hashEPKcS3_ = Module["__ZNKSt3__27collateIcE7do_hashEPKcS3_"] = function() { + return (__ZNKSt3__27collateIcE7do_hashEPKcS3_ = Module["__ZNKSt3__27collateIcE7do_hashEPKcS3_"] = Module["asm"]["_ZNKSt3__27collateIcE7do_hashEPKcS3_"]).apply(null, arguments) + }; + var __ZNSt3__27collateIwED2Ev = Module["__ZNSt3__27collateIwED2Ev"] = function() { + return (__ZNSt3__27collateIwED2Ev = Module["__ZNSt3__27collateIwED2Ev"] = Module["asm"]["_ZNSt3__27collateIwED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__27collateIwED0Ev = Module["__ZNSt3__27collateIwED0Ev"] = function() { + return (__ZNSt3__27collateIwED0Ev = Module["__ZNSt3__27collateIwED0Ev"] = Module["asm"]["_ZNSt3__27collateIwED0Ev"]).apply(null, arguments) + }; + var __ZNKSt3__27collateIwE10do_compareEPKwS3_S3_S3_ = Module["__ZNKSt3__27collateIwE10do_compareEPKwS3_S3_S3_"] = function() { + return (__ZNKSt3__27collateIwE10do_compareEPKwS3_S3_S3_ = Module["__ZNKSt3__27collateIwE10do_compareEPKwS3_S3_S3_"] = Module["asm"]["_ZNKSt3__27collateIwE10do_compareEPKwS3_S3_S3_"]).apply(null, arguments) + }; + var __ZNKSt3__27collateIwE12do_transformEPKwS3_ = Module["__ZNKSt3__27collateIwE12do_transformEPKwS3_"] = function() { + return (__ZNKSt3__27collateIwE12do_transformEPKwS3_ = Module["__ZNKSt3__27collateIwE12do_transformEPKwS3_"] = Module["asm"]["_ZNKSt3__27collateIwE12do_transformEPKwS3_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2IPKwvEET_S9_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2IPKwvEET_S9_"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2IPKwvEET_S9_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2IPKwvEET_S9_"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2IPKwvEET_S9_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPKwEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPKwEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPKwEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPKwEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPKwEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_"]).apply(null, arguments) + }; + var __ZNKSt3__27collateIwE7do_hashEPKwS3_ = Module["__ZNKSt3__27collateIwE7do_hashEPKwS3_"] = function() { + return (__ZNKSt3__27collateIwE7do_hashEPKwS3_ = Module["__ZNKSt3__27collateIwE7do_hashEPKwS3_"] = Module["asm"]["_ZNKSt3__27collateIwE7do_hashEPKwS3_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRb = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRb"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRb = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRb"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRb"]).apply(null, arguments) + }; + var __ZNKSt3__28ios_base5flagsEv = Module["__ZNKSt3__28ios_base5flagsEv"] = function() { + return (__ZNKSt3__28ios_base5flagsEv = Module["__ZNKSt3__28ios_base5flagsEv"] = Module["asm"]["_ZNKSt3__28ios_base5flagsEv"]).apply(null, arguments) + }; + var __ZNKSt3__28ios_base6getlocEv = Module["__ZNKSt3__28ios_base6getlocEv"] = function() { + return (__ZNKSt3__28ios_base6getlocEv = Module["__ZNKSt3__28ios_base6getlocEv"] = Module["asm"]["_ZNKSt3__28ios_base6getlocEv"]).apply(null, arguments) + }; + var __ZNSt3__29use_facetINS_5ctypeIcEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_5ctypeIcEEEERKT_RKNS_6localeE"] = function() { + return (__ZNSt3__29use_facetINS_5ctypeIcEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_5ctypeIcEEEERKT_RKNS_6localeE"] = Module["asm"]["_ZNSt3__29use_facetINS_5ctypeIcEEEERKT_RKNS_6localeE"]).apply(null, arguments) + }; + var __ZNSt3__26localeD2Ev = Module["__ZNSt3__26localeD2Ev"] = function() { + return (__ZNSt3__26localeD2Ev = Module["__ZNSt3__26localeD2Ev"] = Module["asm"]["_ZNSt3__26localeD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__29use_facetINS_8numpunctIcEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_8numpunctIcEEEERKT_RKNS_6localeE"] = function() { + return (__ZNSt3__29use_facetINS_8numpunctIcEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_8numpunctIcEEEERKT_RKNS_6localeE"] = Module["asm"]["_ZNSt3__29use_facetINS_8numpunctIcEEEERKT_RKNS_6localeE"]).apply(null, arguments) + }; + var __ZNKSt3__28numpunctIcE8truenameEv = Module["__ZNKSt3__28numpunctIcE8truenameEv"] = function() { + return (__ZNKSt3__28numpunctIcE8truenameEv = Module["__ZNKSt3__28numpunctIcE8truenameEv"] = Module["asm"]["_ZNKSt3__28numpunctIcE8truenameEv"]).apply(null, arguments) + }; + var __ZNKSt3__28numpunctIcE9falsenameEv = Module["__ZNKSt3__28numpunctIcE9falsenameEv"] = function() { + return (__ZNKSt3__28numpunctIcE9falsenameEv = Module["__ZNKSt3__28numpunctIcE9falsenameEv"] = Module["asm"]["_ZNKSt3__28numpunctIcE9falsenameEv"]).apply(null, arguments) + }; + var __ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb = Module["__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb"] = function() { + return (__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb = Module["__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb"] = Module["asm"]["_ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb"]).apply(null, arguments) + }; + var __ZNKSt3__26locale9use_facetERNS0_2idE = Module["__ZNKSt3__26locale9use_facetERNS0_2idE"] = function() { + return (__ZNKSt3__26locale9use_facetERNS0_2idE = Module["__ZNKSt3__26locale9use_facetERNS0_2idE"] = Module["asm"]["_ZNKSt3__26locale9use_facetERNS0_2idE"]).apply(null, arguments) + }; + var __ZNSt3__28distanceIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_ = Module["__ZNSt3__28distanceIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_"] = function() { + return (__ZNSt3__28distanceIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_ = Module["__ZNSt3__28distanceIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_"] = Module["asm"]["_ZNSt3__28distanceIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIhPFvPvEEC2ILb1EvEEPhNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIhPFvPvEEC2ILb1EvEEPhNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"] = function() { + return (__ZNSt3__210unique_ptrIhPFvPvEEC2ILb1EvEEPhNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIhPFvPvEEC2ILb1EvEEPhNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"] = Module["asm"]["_ZNSt3__210unique_ptrIhPFvPvEEC2ILb1EvEEPhNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIhPFvPvEE5resetEPh = Module["__ZNSt3__210unique_ptrIhPFvPvEE5resetEPh"] = function() { + return (__ZNSt3__210unique_ptrIhPFvPvEE5resetEPh = Module["__ZNSt3__210unique_ptrIhPFvPvEE5resetEPh"] = Module["asm"]["_ZNSt3__210unique_ptrIhPFvPvEE5resetEPh"]).apply(null, arguments) + }; + var __ZNSt3__2neIcNS_11char_traitsIcEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_ = Module["__ZNSt3__2neIcNS_11char_traitsIcEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_"] = function() { + return (__ZNSt3__2neIcNS_11char_traitsIcEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_ = Module["__ZNSt3__2neIcNS_11char_traitsIcEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_"] = Module["asm"]["_ZNSt3__2neIcNS_11char_traitsIcEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_"]).apply(null, arguments) + }; + var __ZNSt3__2eqIcNS_11char_traitsIcEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_ = Module["__ZNSt3__2eqIcNS_11char_traitsIcEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_"] = function() { + return (__ZNSt3__2eqIcNS_11char_traitsIcEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_ = Module["__ZNSt3__2eqIcNS_11char_traitsIcEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_"] = Module["asm"]["_ZNSt3__2eqIcNS_11char_traitsIcEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_"]).apply(null, arguments) + }; + var __ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEdeEv = Module["__ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEdeEv"] = function() { + return (__ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEdeEv = Module["__ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEdeEv"] = Module["asm"]["_ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEdeEv"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIcE7toupperEc = Module["__ZNKSt3__25ctypeIcE7toupperEc"] = function() { + return (__ZNKSt3__25ctypeIcE7toupperEc = Module["__ZNKSt3__25ctypeIcE7toupperEc"] = Module["asm"]["_ZNKSt3__25ctypeIcE7toupperEc"]).apply(null, arguments) + }; + var __ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEppEv = Module["__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEppEv"] = function() { + return (__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEppEv = Module["__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEppEv"] = Module["asm"]["_ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEppEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIhPFvPvEED2Ev = Module["__ZNSt3__210unique_ptrIhPFvPvEED2Ev"] = function() { + return (__ZNSt3__210unique_ptrIhPFvPvEED2Ev = Module["__ZNSt3__210unique_ptrIhPFvPvEED2Ev"] = Module["asm"]["_ZNSt3__210unique_ptrIhPFvPvEED2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyEv"]).apply(null, arguments) + }; + var __ZSt17__throw_bad_allocv = Module["__ZSt17__throw_bad_allocv"] = function() { + return (__ZSt17__throw_bad_allocv = Module["__ZSt17__throw_bad_allocv"] = Module["asm"]["_ZSt17__throw_bad_allocv"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRl = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRl"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRl = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRl"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRl"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_"]).apply(null, arguments) + }; + var __ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE = Module["__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE"] = function() { + return (__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE = Module["__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE"] = Module["asm"]["_ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE"]).apply(null, arguments) + }; + var __ZNKSt3__29__num_getIcE10__do_widenERNS_8ios_baseEPc = Module["__ZNKSt3__29__num_getIcE10__do_widenERNS_8ios_baseEPc"] = function() { + return (__ZNKSt3__29__num_getIcE10__do_widenERNS_8ios_baseEPc = Module["__ZNKSt3__29__num_getIcE10__do_widenERNS_8ios_baseEPc"] = Module["asm"]["_ZNKSt3__29__num_getIcE10__do_widenERNS_8ios_baseEPc"]).apply(null, arguments) + }; + var __ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseERc = Module["__ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseERc"] = function() { + return (__ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseERc = Module["__ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseERc"] = Module["asm"]["_ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseERc"]).apply(null, arguments) + }; + var __ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKc = Module["__ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKc"] = function() { + return (__ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKc = Module["__ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKc"] = Module["asm"]["_ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKc"]).apply(null, arguments) + }; + var __ZNSt3__225__num_get_signed_integralIlEET_PKcS3_Rji = Module["__ZNSt3__225__num_get_signed_integralIlEET_PKcS3_Rji"] = function() { + return (__ZNSt3__225__num_get_signed_integralIlEET_PKcS3_Rji = Module["__ZNSt3__225__num_get_signed_integralIlEET_PKcS3_Rji"] = Module["asm"]["_ZNSt3__225__num_get_signed_integralIlEET_PKcS3_Rji"]).apply(null, arguments) + }; + var __ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj = Module["__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj"] = function() { + return (__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj = Module["__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj"] = Module["asm"]["_ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRx = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRx"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRx = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRx"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRx"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_"]).apply(null, arguments) + }; + var __ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji = Module["__ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji"] = function() { + return (__ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji = Module["__ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji"] = Module["asm"]["_ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRt = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRt"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRt = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRt"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRt"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_"]).apply(null, arguments) + }; + var __ZNSt3__227__num_get_unsigned_integralItEET_PKcS3_Rji = Module["__ZNSt3__227__num_get_unsigned_integralItEET_PKcS3_Rji"] = function() { + return (__ZNSt3__227__num_get_unsigned_integralItEET_PKcS3_Rji = Module["__ZNSt3__227__num_get_unsigned_integralItEET_PKcS3_Rji"] = Module["asm"]["_ZNSt3__227__num_get_unsigned_integralItEET_PKcS3_Rji"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_"]).apply(null, arguments) + }; + var __ZNSt3__227__num_get_unsigned_integralIjEET_PKcS3_Rji = Module["__ZNSt3__227__num_get_unsigned_integralIjEET_PKcS3_Rji"] = function() { + return (__ZNSt3__227__num_get_unsigned_integralIjEET_PKcS3_Rji = Module["__ZNSt3__227__num_get_unsigned_integralIjEET_PKcS3_Rji"] = Module["asm"]["_ZNSt3__227__num_get_unsigned_integralIjEET_PKcS3_Rji"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRm = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRm"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRm = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRm"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRm"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_"]).apply(null, arguments) + }; + var __ZNSt3__227__num_get_unsigned_integralImEET_PKcS3_Rji = Module["__ZNSt3__227__num_get_unsigned_integralImEET_PKcS3_Rji"] = function() { + return (__ZNSt3__227__num_get_unsigned_integralImEET_PKcS3_Rji = Module["__ZNSt3__227__num_get_unsigned_integralImEET_PKcS3_Rji"] = Module["asm"]["_ZNSt3__227__num_get_unsigned_integralImEET_PKcS3_Rji"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRy = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRy"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRy = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRy"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRy"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_"]).apply(null, arguments) + }; + var __ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji = Module["__ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji"] = function() { + return (__ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji = Module["__ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji"] = Module["asm"]["_ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRf = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRf"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRf = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRf"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRf"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_"]).apply(null, arguments) + }; + var __ZNSt3__29__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_ = Module["__ZNSt3__29__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_"] = function() { + return (__ZNSt3__29__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_ = Module["__ZNSt3__29__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_"] = Module["asm"]["_ZNSt3__29__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_"]).apply(null, arguments) + }; + var __ZNSt3__29__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_ = Module["__ZNSt3__29__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_"] = function() { + return (__ZNSt3__29__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_ = Module["__ZNSt3__29__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_"] = Module["asm"]["_ZNSt3__29__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_"]).apply(null, arguments) + }; + var __ZNSt3__215__num_get_floatIfEET_PKcS3_Rj = Module["__ZNSt3__215__num_get_floatIfEET_PKcS3_Rj"] = function() { + return (__ZNSt3__215__num_get_floatIfEET_PKcS3_Rj = Module["__ZNSt3__215__num_get_floatIfEET_PKcS3_Rj"] = Module["asm"]["_ZNSt3__215__num_get_floatIfEET_PKcS3_Rj"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRd = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRd"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRd = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRd"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRd"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_"]).apply(null, arguments) + }; + var __ZNSt3__215__num_get_floatIdEET_PKcS3_Rj = Module["__ZNSt3__215__num_get_floatIdEET_PKcS3_Rj"] = function() { + return (__ZNSt3__215__num_get_floatIdEET_PKcS3_Rj = Module["__ZNSt3__215__num_get_floatIdEET_PKcS3_Rj"] = Module["asm"]["_ZNSt3__215__num_get_floatIdEET_PKcS3_Rj"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRe = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRe"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRe = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRe"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRe"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_"]).apply(null, arguments) + }; + var __ZNSt3__215__num_get_floatIeEET_PKcS3_Rj = Module["__ZNSt3__215__num_get_floatIeEET_PKcS3_Rj"] = function() { + return (__ZNSt3__215__num_get_floatIeEET_PKcS3_Rj = Module["__ZNSt3__215__num_get_floatIeEET_PKcS3_Rj"] = Module["asm"]["_ZNSt3__215__num_get_floatIeEET_PKcS3_Rj"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIcE5widenEPKcS3_Pc = Module["__ZNKSt3__25ctypeIcE5widenEPKcS3_Pc"] = function() { + return (__ZNKSt3__25ctypeIcE5widenEPKcS3_Pc = Module["__ZNKSt3__25ctypeIcE5widenEPKcS3_Pc"] = Module["asm"]["_ZNKSt3__25ctypeIcE5widenEPKcS3_Pc"]).apply(null, arguments) + }; + var __ZNSt3__26__clocEv = Module["__ZNSt3__26__clocEv"] = function() { + return (__ZNSt3__26__clocEv = Module["__ZNSt3__26__clocEv"] = Module["asm"]["_ZNSt3__26__clocEv"]).apply(null, arguments) + }; + var __ZNSt3__217__libcpp_sscanf_lEPKcP15__locale_structS1_z = Module["__ZNSt3__217__libcpp_sscanf_lEPKcP15__locale_structS1_z"] = function() { + return (__ZNSt3__217__libcpp_sscanf_lEPKcP15__locale_structS1_z = Module["__ZNSt3__217__libcpp_sscanf_lEPKcP15__locale_structS1_z"] = Module["asm"]["_ZNSt3__217__libcpp_sscanf_lEPKcP15__locale_structS1_z"]).apply(null, arguments) + }; + var __ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE5equalERKS3_ = Module["__ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE5equalERKS3_"] = function() { + return (__ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE5equalERKS3_ = Module["__ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE5equalERKS3_"] = Module["asm"]["_ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE5equalERKS3_"]).apply(null, arguments) + }; + var __ZNSt3__24findIPKccEET_S3_S3_RKT0_ = Module["__ZNSt3__24findIPKccEET_S3_S3_RKT0_"] = function() { + return (__ZNSt3__24findIPKccEET_S3_S3_RKT0_ = Module["__ZNSt3__24findIPKccEET_S3_S3_RKT0_"] = Module["asm"]["_ZNSt3__24findIPKccEET_S3_S3_RKT0_"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetcEv = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetcEv"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetcEv = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetcEv"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetcEv"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6sbumpcEv = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6sbumpcEv"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6sbumpcEv = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6sbumpcEv"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6sbumpcEv"]).apply(null, arguments) + }; + var __ZNSt3__221__libcpp_locale_guardC2ERP15__locale_struct = Module["__ZNSt3__221__libcpp_locale_guardC2ERP15__locale_struct"] = function() { + return (__ZNSt3__221__libcpp_locale_guardC2ERP15__locale_struct = Module["__ZNSt3__221__libcpp_locale_guardC2ERP15__locale_struct"] = Module["asm"]["_ZNSt3__221__libcpp_locale_guardC2ERP15__locale_struct"]).apply(null, arguments) + }; + var __ZNSt3__221__libcpp_locale_guardD2Ev = Module["__ZNSt3__221__libcpp_locale_guardD2Ev"] = function() { + return (__ZNSt3__221__libcpp_locale_guardD2Ev = Module["__ZNSt3__221__libcpp_locale_guardD2Ev"] = Module["asm"]["_ZNSt3__221__libcpp_locale_guardD2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRb = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRb"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRb = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRb"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRb"]).apply(null, arguments) + }; + var __ZNSt3__29use_facetINS_5ctypeIwEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_5ctypeIwEEEERKT_RKNS_6localeE"] = function() { + return (__ZNSt3__29use_facetINS_5ctypeIwEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_5ctypeIwEEEERKT_RKNS_6localeE"] = Module["asm"]["_ZNSt3__29use_facetINS_5ctypeIwEEEERKT_RKNS_6localeE"]).apply(null, arguments) + }; + var __ZNSt3__29use_facetINS_8numpunctIwEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_8numpunctIwEEEERKT_RKNS_6localeE"] = function() { + return (__ZNSt3__29use_facetINS_8numpunctIwEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_8numpunctIwEEEERKT_RKNS_6localeE"] = Module["asm"]["_ZNSt3__29use_facetINS_8numpunctIwEEEERKT_RKNS_6localeE"]).apply(null, arguments) + }; + var __ZNKSt3__28numpunctIwE8truenameEv = Module["__ZNKSt3__28numpunctIwE8truenameEv"] = function() { + return (__ZNKSt3__28numpunctIwE8truenameEv = Module["__ZNKSt3__28numpunctIwE8truenameEv"] = Module["asm"]["_ZNKSt3__28numpunctIwE8truenameEv"]).apply(null, arguments) + }; + var __ZNKSt3__28numpunctIwE9falsenameEv = Module["__ZNKSt3__28numpunctIwE9falsenameEv"] = function() { + return (__ZNKSt3__28numpunctIwE9falsenameEv = Module["__ZNKSt3__28numpunctIwE9falsenameEv"] = Module["asm"]["_ZNKSt3__28numpunctIwE9falsenameEv"]).apply(null, arguments) + }; + var __ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb = Module["__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb"] = function() { + return (__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb = Module["__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb"] = Module["asm"]["_ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb"]).apply(null, arguments) + }; + var __ZNSt3__28distanceIPKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_ = Module["__ZNSt3__28distanceIPKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_"] = function() { + return (__ZNSt3__28distanceIPKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_ = Module["__ZNSt3__28distanceIPKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_"] = Module["asm"]["_ZNSt3__28distanceIPKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_"]).apply(null, arguments) + }; + var __ZNSt3__2neIwNS_11char_traitsIwEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_ = Module["__ZNSt3__2neIwNS_11char_traitsIwEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_"] = function() { + return (__ZNSt3__2neIwNS_11char_traitsIwEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_ = Module["__ZNSt3__2neIwNS_11char_traitsIwEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_"] = Module["asm"]["_ZNSt3__2neIwNS_11char_traitsIwEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_"]).apply(null, arguments) + }; + var __ZNSt3__2eqIwNS_11char_traitsIwEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_ = Module["__ZNSt3__2eqIwNS_11char_traitsIwEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_"] = function() { + return (__ZNSt3__2eqIwNS_11char_traitsIwEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_ = Module["__ZNSt3__2eqIwNS_11char_traitsIwEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_"] = Module["asm"]["_ZNSt3__2eqIwNS_11char_traitsIwEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_"]).apply(null, arguments) + }; + var __ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEdeEv = Module["__ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEdeEv"] = function() { + return (__ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEdeEv = Module["__ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEdeEv"] = Module["asm"]["_ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEdeEv"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIwE7toupperEw = Module["__ZNKSt3__25ctypeIwE7toupperEw"] = function() { + return (__ZNKSt3__25ctypeIwE7toupperEw = Module["__ZNKSt3__25ctypeIwE7toupperEw"] = Module["asm"]["_ZNKSt3__25ctypeIwE7toupperEw"]).apply(null, arguments) + }; + var __ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEppEv = Module["__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEppEv"] = function() { + return (__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEppEv = Module["__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEppEv"] = Module["asm"]["_ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEppEv"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5emptyEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5emptyEv"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5emptyEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5emptyEv"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5emptyEv"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRl = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRl"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRl = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRl"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRl"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_"]).apply(null, arguments) + }; + var __ZNKSt3__29__num_getIwE10__do_widenERNS_8ios_baseEPw = Module["__ZNKSt3__29__num_getIwE10__do_widenERNS_8ios_baseEPw"] = function() { + return (__ZNKSt3__29__num_getIwE10__do_widenERNS_8ios_baseEPw = Module["__ZNKSt3__29__num_getIwE10__do_widenERNS_8ios_baseEPw"] = Module["asm"]["_ZNKSt3__29__num_getIwE10__do_widenERNS_8ios_baseEPw"]).apply(null, arguments) + }; + var __ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseERw = Module["__ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseERw"] = function() { + return (__ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseERw = Module["__ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseERw"] = Module["asm"]["_ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseERw"]).apply(null, arguments) + }; + var __ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKw = Module["__ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKw"] = function() { + return (__ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKw = Module["__ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKw"] = Module["asm"]["_ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKw"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRx = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRx"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRx = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRx"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRx"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRt = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRt"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRt = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRt"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRt"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRm = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRm"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRm = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRm"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRm"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRy = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRy"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRy = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRy"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRy"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRf = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRf"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRf = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRf"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRf"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_"]).apply(null, arguments) + }; + var __ZNSt3__29__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_ = Module["__ZNSt3__29__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_"] = function() { + return (__ZNSt3__29__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_ = Module["__ZNSt3__29__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_"] = Module["asm"]["_ZNSt3__29__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_"]).apply(null, arguments) + }; + var __ZNSt3__29__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw = Module["__ZNSt3__29__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw"] = function() { + return (__ZNSt3__29__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw = Module["__ZNSt3__29__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw"] = Module["asm"]["_ZNSt3__29__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRd = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRd"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRd = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRd"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRd"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRe = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRe"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRe = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRe"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRe"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIwE5widenEPKcS3_Pw = Module["__ZNKSt3__25ctypeIwE5widenEPKcS3_Pw"] = function() { + return (__ZNKSt3__25ctypeIwE5widenEPKcS3_Pw = Module["__ZNKSt3__25ctypeIwE5widenEPKcS3_Pw"] = Module["asm"]["_ZNKSt3__25ctypeIwE5widenEPKcS3_Pw"]).apply(null, arguments) + }; + var __ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE5equalERKS3_ = Module["__ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE5equalERKS3_"] = function() { + return (__ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE5equalERKS3_ = Module["__ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE5equalERKS3_"] = Module["asm"]["_ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE5equalERKS3_"]).apply(null, arguments) + }; + var __ZNSt3__24findIPKwwEET_S3_S3_RKT0_ = Module["__ZNSt3__24findIPKwwEET_S3_S3_RKT0_"] = function() { + return (__ZNSt3__24findIPKwwEET_S3_S3_RKT0_ = Module["__ZNSt3__24findIPKwwEET_S3_S3_RKT0_"] = Module["asm"]["_ZNSt3__24findIPKwwEET_S3_S3_RKT0_"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sgetcEv = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sgetcEv"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sgetcEv = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sgetcEv"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sgetcEv"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6sbumpcEv = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6sbumpcEv"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6sbumpcEv = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6sbumpcEv"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6sbumpcEv"]).apply(null, arguments) + }; + var __ZNKSt3__28numpunctIcE13decimal_pointEv = Module["__ZNKSt3__28numpunctIcE13decimal_pointEv"] = function() { + return (__ZNKSt3__28numpunctIcE13decimal_pointEv = Module["__ZNKSt3__28numpunctIcE13decimal_pointEv"] = Module["asm"]["_ZNKSt3__28numpunctIcE13decimal_pointEv"]).apply(null, arguments) + }; + var __ZNKSt3__28numpunctIcE13thousands_sepEv = Module["__ZNKSt3__28numpunctIcE13thousands_sepEv"] = function() { + return (__ZNKSt3__28numpunctIcE13thousands_sepEv = Module["__ZNKSt3__28numpunctIcE13thousands_sepEv"] = Module["asm"]["_ZNKSt3__28numpunctIcE13thousands_sepEv"]).apply(null, arguments) + }; + var __ZNKSt3__28numpunctIcE8groupingEv = Module["__ZNKSt3__28numpunctIcE8groupingEv"] = function() { + return (__ZNKSt3__28numpunctIcE8groupingEv = Module["__ZNKSt3__28numpunctIcE8groupingEv"] = Module["asm"]["_ZNKSt3__28numpunctIcE8groupingEv"]).apply(null, arguments) + }; + var __ZNSt3__24findIPccEET_S2_S2_RKT0_ = Module["__ZNSt3__24findIPccEET_S2_S2_RKT0_"] = function() { + return (__ZNSt3__24findIPccEET_S2_S2_RKT0_ = Module["__ZNSt3__24findIPccEET_S2_S2_RKT0_"] = Module["asm"]["_ZNSt3__24findIPccEET_S2_S2_RKT0_"]).apply(null, arguments) + }; + var __ZNKSt3__29__num_getIcE12__do_widen_pERNS_8ios_baseEPc = Module["__ZNKSt3__29__num_getIcE12__do_widen_pERNS_8ios_baseEPc"] = function() { + return (__ZNKSt3__29__num_getIcE12__do_widen_pERNS_8ios_baseEPc = Module["__ZNKSt3__29__num_getIcE12__do_widen_pERNS_8ios_baseEPc"] = Module["asm"]["_ZNKSt3__29__num_getIcE12__do_widen_pERNS_8ios_baseEPc"]).apply(null, arguments) + }; + var __ZNKSt3__28numpunctIwE13decimal_pointEv = Module["__ZNKSt3__28numpunctIwE13decimal_pointEv"] = function() { + return (__ZNKSt3__28numpunctIwE13decimal_pointEv = Module["__ZNKSt3__28numpunctIwE13decimal_pointEv"] = Module["asm"]["_ZNKSt3__28numpunctIwE13decimal_pointEv"]).apply(null, arguments) + }; + var __ZNKSt3__28numpunctIwE13thousands_sepEv = Module["__ZNKSt3__28numpunctIwE13thousands_sepEv"] = function() { + return (__ZNKSt3__28numpunctIwE13thousands_sepEv = Module["__ZNKSt3__28numpunctIwE13thousands_sepEv"] = Module["asm"]["_ZNKSt3__28numpunctIwE13thousands_sepEv"]).apply(null, arguments) + }; + var __ZNKSt3__28numpunctIwE8groupingEv = Module["__ZNKSt3__28numpunctIwE8groupingEv"] = function() { + return (__ZNKSt3__28numpunctIwE8groupingEv = Module["__ZNKSt3__28numpunctIwE8groupingEv"] = Module["asm"]["_ZNKSt3__28numpunctIwE8groupingEv"]).apply(null, arguments) + }; + var __ZNSt3__24findIPwwEET_S2_S2_RKT0_ = Module["__ZNSt3__24findIPwwEET_S2_S2_RKT0_"] = function() { + return (__ZNSt3__24findIPwwEET_S2_S2_RKT0_ = Module["__ZNSt3__24findIPwwEET_S2_S2_RKT0_"] = Module["asm"]["_ZNSt3__24findIPwwEET_S2_S2_RKT0_"]).apply(null, arguments) + }; + var __ZNKSt3__29__num_getIwE12__do_widen_pIwEEPKT_RNS_8ios_baseEPS3_ = Module["__ZNKSt3__29__num_getIwE12__do_widen_pIwEEPKT_RNS_8ios_baseEPS3_"] = function() { + return (__ZNKSt3__29__num_getIwE12__do_widen_pIwEEPKT_RNS_8ios_baseEPS3_ = Module["__ZNKSt3__29__num_getIwE12__do_widen_pIwEEPKT_RNS_8ios_baseEPS3_"] = Module["asm"]["_ZNKSt3__29__num_getIwE12__do_widen_pIwEEPKT_RNS_8ios_baseEPS3_"]).apply(null, arguments) + }; + var __ZNKSt3__29__num_getIwE12__do_widen_pERNS_8ios_baseEPc = Module["__ZNKSt3__29__num_getIwE12__do_widen_pERNS_8ios_baseEPc"] = function() { + return (__ZNKSt3__29__num_getIwE12__do_widen_pERNS_8ios_baseEPc = Module["__ZNKSt3__29__num_getIwE12__do_widen_pERNS_8ios_baseEPc"] = Module["asm"]["_ZNKSt3__29__num_getIwE12__do_widen_pERNS_8ios_baseEPc"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcb = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcb"] = function() { + return (__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcb = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcb"] = Module["asm"]["_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcb"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endEv = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endEv"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endEv = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endEv"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endEv"]).apply(null, arguments) + }; + var __ZNSt3__2neIPcEEbRKNS_11__wrap_iterIT_EES6_ = Module["__ZNSt3__2neIPcEEbRKNS_11__wrap_iterIT_EES6_"] = function() { + return (__ZNSt3__2neIPcEEbRKNS_11__wrap_iterIT_EES6_ = Module["__ZNSt3__2neIPcEEbRKNS_11__wrap_iterIT_EES6_"] = Module["asm"]["_ZNSt3__2neIPcEEbRKNS_11__wrap_iterIT_EES6_"]).apply(null, arguments) + }; + var __ZNKSt3__211__wrap_iterIPcEdeEv = Module["__ZNKSt3__211__wrap_iterIPcEdeEv"] = function() { + return (__ZNKSt3__211__wrap_iterIPcEdeEv = Module["__ZNKSt3__211__wrap_iterIPcEdeEv"] = Module["asm"]["_ZNKSt3__211__wrap_iterIPcEdeEv"]).apply(null, arguments) + }; + var __ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEdeEv = Module["__ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEdeEv"] = function() { + return (__ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEdeEv = Module["__ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEdeEv"] = Module["asm"]["_ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEdeEv"]).apply(null, arguments) + }; + var __ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEaSEc = Module["__ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEaSEc"] = function() { + return (__ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEaSEc = Module["__ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEaSEc"] = Module["asm"]["_ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEaSEc"]).apply(null, arguments) + }; + var __ZNSt3__211__wrap_iterIPcEppEv = Module["__ZNSt3__211__wrap_iterIPcEppEv"] = function() { + return (__ZNSt3__211__wrap_iterIPcEppEv = Module["__ZNSt3__211__wrap_iterIPcEppEv"] = Module["asm"]["_ZNSt3__211__wrap_iterIPcEppEv"]).apply(null, arguments) + }; + var __ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEppEv = Module["__ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEppEv"] = function() { + return (__ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEppEv = Module["__ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEppEv"] = Module["asm"]["_ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEppEv"]).apply(null, arguments) + }; + var __ZNSt3__2eqIPcS1_EEbRKNS_11__wrap_iterIT_EERKNS2_IT0_EE = Module["__ZNSt3__2eqIPcS1_EEbRKNS_11__wrap_iterIT_EERKNS2_IT0_EE"] = function() { + return (__ZNSt3__2eqIPcS1_EEbRKNS_11__wrap_iterIT_EERKNS2_IT0_EE = Module["__ZNSt3__2eqIPcS1_EEbRKNS_11__wrap_iterIT_EERKNS2_IT0_EE"] = Module["asm"]["_ZNSt3__2eqIPcS1_EEbRKNS_11__wrap_iterIT_EERKNS2_IT0_EE"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputcEc = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputcEc"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputcEc = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputcEc"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputcEc"]).apply(null, arguments) + }; + var __ZNSt3__211char_traitsIcE3eofEv = Module["__ZNSt3__211char_traitsIcE3eofEv"] = function() { + return (__ZNSt3__211char_traitsIcE3eofEv = Module["__ZNSt3__211char_traitsIcE3eofEv"] = Module["asm"]["_ZNSt3__211char_traitsIcE3eofEv"]).apply(null, arguments) + }; + var __ZNSt3__211char_traitsIcE11eq_int_typeEii = Module["__ZNSt3__211char_traitsIcE11eq_int_typeEii"] = function() { + return (__ZNSt3__211char_traitsIcE11eq_int_typeEii = Module["__ZNSt3__211char_traitsIcE11eq_int_typeEii"] = Module["asm"]["_ZNSt3__211char_traitsIcE11eq_int_typeEii"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcl = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcl"] = function() { + return (__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcl = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcl"] = Module["asm"]["_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcl"]).apply(null, arguments) + }; + var __ZNSt3__214__num_put_base12__format_intEPcPKcbj = Module["__ZNSt3__214__num_put_base12__format_intEPcPKcbj"] = function() { + return (__ZNSt3__214__num_put_base12__format_intEPcPKcbj = Module["__ZNSt3__214__num_put_base12__format_intEPcPKcbj"] = Module["asm"]["_ZNSt3__214__num_put_base12__format_intEPcPKcbj"]).apply(null, arguments) + }; + var __ZNSt3__219__libcpp_snprintf_lEPcmP15__locale_structPKcz = Module["__ZNSt3__219__libcpp_snprintf_lEPcmP15__locale_structPKcz"] = function() { + return (__ZNSt3__219__libcpp_snprintf_lEPcmP15__locale_structPKcz = Module["__ZNSt3__219__libcpp_snprintf_lEPcmP15__locale_structPKcz"] = Module["asm"]["_ZNSt3__219__libcpp_snprintf_lEPcmP15__locale_structPKcz"]).apply(null, arguments) + }; + var __ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE = Module["__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE"] = function() { + return (__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE = Module["__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE"] = Module["asm"]["_ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE"]).apply(null, arguments) + }; + var __ZNSt3__29__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE = Module["__ZNSt3__29__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE"] = function() { + return (__ZNSt3__29__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE = Module["__ZNSt3__29__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE"] = Module["asm"]["_ZNSt3__29__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE"]).apply(null, arguments) + }; + var __ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ = Module["__ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_"] = function() { + return (__ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ = Module["__ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_"] = Module["asm"]["_ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIcE5widenEc = Module["__ZNKSt3__25ctypeIcE5widenEc"] = function() { + return (__ZNKSt3__25ctypeIcE5widenEc = Module["__ZNKSt3__25ctypeIcE5widenEc"] = Module["asm"]["_ZNKSt3__25ctypeIcE5widenEc"]).apply(null, arguments) + }; + var __ZNSt3__27reverseIPcEEvT_S2_ = Module["__ZNSt3__27reverseIPcEEvT_S2_"] = function() { + return (__ZNSt3__27reverseIPcEEvT_S2_ = Module["__ZNSt3__27reverseIPcEEvT_S2_"] = Module["asm"]["_ZNSt3__27reverseIPcEEvT_S2_"]).apply(null, arguments) + }; + var __ZNKSt3__28ios_base5widthEv = Module["__ZNKSt3__28ios_base5widthEv"] = function() { + return (__ZNKSt3__28ios_base5widthEv = Module["__ZNKSt3__28ios_base5widthEv"] = Module["asm"]["_ZNKSt3__28ios_base5widthEv"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputnEPKcl = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputnEPKcl"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputnEPKcl = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputnEPKcl"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputnEPKcl"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Emc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Emc"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Emc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Emc"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2Emc"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataEv"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base5widthEl = Module["__ZNSt3__28ios_base5widthEl"] = function() { + return (__ZNSt3__28ios_base5widthEl = Module["__ZNSt3__28ios_base5widthEl"] = Module["asm"]["_ZNSt3__28ios_base5widthEl"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx"] = function() { + return (__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx"] = Module["asm"]["_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcm = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcm"] = function() { + return (__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcm = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcm"] = Module["asm"]["_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcm"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy"] = function() { + return (__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy"] = Module["asm"]["_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcd = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcd"] = function() { + return (__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcd = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcd"] = Module["asm"]["_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcd"]).apply(null, arguments) + }; + var __ZNSt3__214__num_put_base14__format_floatEPcPKcj = Module["__ZNSt3__214__num_put_base14__format_floatEPcPKcj"] = function() { + return (__ZNSt3__214__num_put_base14__format_floatEPcPKcj = Module["__ZNSt3__214__num_put_base14__format_floatEPcPKcj"] = Module["asm"]["_ZNSt3__214__num_put_base14__format_floatEPcPKcj"]).apply(null, arguments) + }; + var __ZNKSt3__28ios_base9precisionEv = Module["__ZNKSt3__28ios_base9precisionEv"] = function() { + return (__ZNKSt3__28ios_base9precisionEv = Module["__ZNKSt3__28ios_base9precisionEv"] = Module["asm"]["_ZNKSt3__28ios_base9precisionEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIcPFvPvEEC2ILb1EvEEPcNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIcPFvPvEEC2ILb1EvEEPcNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"] = function() { + return (__ZNSt3__210unique_ptrIcPFvPvEEC2ILb1EvEEPcNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIcPFvPvEEC2ILb1EvEEPcNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"] = Module["asm"]["_ZNSt3__210unique_ptrIcPFvPvEEC2ILb1EvEEPcNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"]).apply(null, arguments) + }; + var __ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz = Module["__ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz"] = function() { + return (__ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz = Module["__ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz"] = Module["asm"]["_ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIcPFvPvEE5resetEPc = Module["__ZNSt3__210unique_ptrIcPFvPvEE5resetEPc"] = function() { + return (__ZNSt3__210unique_ptrIcPFvPvEE5resetEPc = Module["__ZNSt3__210unique_ptrIcPFvPvEE5resetEPc"] = Module["asm"]["_ZNSt3__210unique_ptrIcPFvPvEE5resetEPc"]).apply(null, arguments) + }; + var __ZNSt3__29__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE = Module["__ZNSt3__29__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE"] = function() { + return (__ZNSt3__29__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE = Module["__ZNSt3__29__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE"] = Module["asm"]["_ZNSt3__29__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIcPFvPvEED2Ev = Module["__ZNSt3__210unique_ptrIcPFvPvEED2Ev"] = function() { + return (__ZNSt3__210unique_ptrIcPFvPvEED2Ev = Module["__ZNSt3__210unique_ptrIcPFvPvEED2Ev"] = Module["asm"]["_ZNSt3__210unique_ptrIcPFvPvEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRPFvPvEEEONS_16remove_referenceIT_E4typeEOS6_ = Module["__ZNSt3__24moveIRPFvPvEEEONS_16remove_referenceIT_E4typeEOS6_"] = function() { + return (__ZNSt3__24moveIRPFvPvEEEONS_16remove_referenceIT_E4typeEOS6_ = Module["__ZNSt3__24moveIRPFvPvEEEONS_16remove_referenceIT_E4typeEOS6_"] = Module["asm"]["_ZNSt3__24moveIRPFvPvEEEONS_16remove_referenceIT_E4typeEOS6_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPcPFvPvEEC2IRS1_S4_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPcPFvPvEEC2IRS1_S4_EEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairIPcPFvPvEEC2IRS1_S4_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPcPFvPvEEC2IRS1_S4_EEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairIPcPFvPvEEC2IRS1_S4_EEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPcPFvPvEE5firstEv = Module["__ZNSt3__217__compressed_pairIPcPFvPvEE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairIPcPFvPvEE5firstEv = Module["__ZNSt3__217__compressed_pairIPcPFvPvEE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPcPFvPvEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPcPFvPvEE6secondEv = Module["__ZNSt3__217__compressed_pairIPcPFvPvEE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairIPcPFvPvEE6secondEv = Module["__ZNSt3__217__compressed_pairIPcPFvPvEE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPcPFvPvEE6secondEv"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce"] = function() { + return (__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce"] = Module["asm"]["_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPKv = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPKv"] = function() { + return (__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPKv = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPKv"] = Module["asm"]["_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPKv"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwb = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwb"] = function() { + return (__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwb = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwb"] = Module["asm"]["_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwb"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE3endEv = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE3endEv"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE3endEv = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE3endEv"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE3endEv"]).apply(null, arguments) + }; + var __ZNSt3__2neIPwEEbRKNS_11__wrap_iterIT_EES6_ = Module["__ZNSt3__2neIPwEEbRKNS_11__wrap_iterIT_EES6_"] = function() { + return (__ZNSt3__2neIPwEEbRKNS_11__wrap_iterIT_EES6_ = Module["__ZNSt3__2neIPwEEbRKNS_11__wrap_iterIT_EES6_"] = Module["asm"]["_ZNSt3__2neIPwEEbRKNS_11__wrap_iterIT_EES6_"]).apply(null, arguments) + }; + var __ZNKSt3__211__wrap_iterIPwEdeEv = Module["__ZNKSt3__211__wrap_iterIPwEdeEv"] = function() { + return (__ZNKSt3__211__wrap_iterIPwEdeEv = Module["__ZNKSt3__211__wrap_iterIPwEdeEv"] = Module["asm"]["_ZNKSt3__211__wrap_iterIPwEdeEv"]).apply(null, arguments) + }; + var __ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEdeEv = Module["__ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEdeEv"] = function() { + return (__ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEdeEv = Module["__ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEdeEv"] = Module["asm"]["_ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEdeEv"]).apply(null, arguments) + }; + var __ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEaSEw = Module["__ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEaSEw"] = function() { + return (__ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEaSEw = Module["__ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEaSEw"] = Module["asm"]["_ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEaSEw"]).apply(null, arguments) + }; + var __ZNSt3__211__wrap_iterIPwEppEv = Module["__ZNSt3__211__wrap_iterIPwEppEv"] = function() { + return (__ZNSt3__211__wrap_iterIPwEppEv = Module["__ZNSt3__211__wrap_iterIPwEppEv"] = Module["asm"]["_ZNSt3__211__wrap_iterIPwEppEv"]).apply(null, arguments) + }; + var __ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEppEv = Module["__ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEppEv"] = function() { + return (__ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEppEv = Module["__ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEppEv"] = Module["asm"]["_ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEppEv"]).apply(null, arguments) + }; + var __ZNSt3__2eqIPwS1_EEbRKNS_11__wrap_iterIT_EERKNS2_IT0_EE = Module["__ZNSt3__2eqIPwS1_EEbRKNS_11__wrap_iterIT_EERKNS2_IT0_EE"] = function() { + return (__ZNSt3__2eqIPwS1_EEbRKNS_11__wrap_iterIT_EERKNS2_IT0_EE = Module["__ZNSt3__2eqIPwS1_EEbRKNS_11__wrap_iterIT_EERKNS2_IT0_EE"] = Module["asm"]["_ZNSt3__2eqIPwS1_EEbRKNS_11__wrap_iterIT_EERKNS2_IT0_EE"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sputcEw = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sputcEw"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sputcEw = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sputcEw"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sputcEw"]).apply(null, arguments) + }; + var __ZNSt3__211char_traitsIwE3eofEv = Module["__ZNSt3__211char_traitsIwE3eofEv"] = function() { + return (__ZNSt3__211char_traitsIwE3eofEv = Module["__ZNSt3__211char_traitsIwE3eofEv"] = Module["asm"]["_ZNSt3__211char_traitsIwE3eofEv"]).apply(null, arguments) + }; + var __ZNSt3__211char_traitsIwE11eq_int_typeEjj = Module["__ZNSt3__211char_traitsIwE11eq_int_typeEjj"] = function() { + return (__ZNSt3__211char_traitsIwE11eq_int_typeEjj = Module["__ZNSt3__211char_traitsIwE11eq_int_typeEjj"] = Module["asm"]["_ZNSt3__211char_traitsIwE11eq_int_typeEjj"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwl = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwl"] = function() { + return (__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwl = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwl"] = Module["asm"]["_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwl"]).apply(null, arguments) + }; + var __ZNSt3__29__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE = Module["__ZNSt3__29__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE"] = function() { + return (__ZNSt3__29__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE = Module["__ZNSt3__29__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE"] = Module["asm"]["_ZNSt3__29__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE"]).apply(null, arguments) + }; + var __ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ = Module["__ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_"] = function() { + return (__ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ = Module["__ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_"] = Module["asm"]["_ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIwE5widenEc = Module["__ZNKSt3__25ctypeIwE5widenEc"] = function() { + return (__ZNKSt3__25ctypeIwE5widenEc = Module["__ZNKSt3__25ctypeIwE5widenEc"] = Module["asm"]["_ZNKSt3__25ctypeIwE5widenEc"]).apply(null, arguments) + }; + var __ZNSt3__27reverseIPwEEvT_S2_ = Module["__ZNSt3__27reverseIPwEEvT_S2_"] = function() { + return (__ZNSt3__27reverseIPwEEvT_S2_ = Module["__ZNSt3__27reverseIPwEEvT_S2_"] = Module["asm"]["_ZNSt3__27reverseIPwEEvT_S2_"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sputnEPKwl = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sputnEPKwl"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sputnEPKwl = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sputnEPKwl"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sputnEPKwl"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4dataEv = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4dataEv"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4dataEv = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4dataEv"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4dataEv"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx"] = function() { + return (__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx"] = Module["asm"]["_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwm = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwm"] = function() { + return (__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwm = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwm"] = Module["asm"]["_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwm"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy"] = function() { + return (__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy"] = Module["asm"]["_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwd = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwd"] = function() { + return (__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwd = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwd"] = Module["asm"]["_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwd"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIwPFvPvEEC2ILb1EvEEPwNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIwPFvPvEEC2ILb1EvEEPwNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"] = function() { + return (__ZNSt3__210unique_ptrIwPFvPvEEC2ILb1EvEEPwNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIwPFvPvEEC2ILb1EvEEPwNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"] = Module["asm"]["_ZNSt3__210unique_ptrIwPFvPvEEC2ILb1EvEEPwNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIwPFvPvEE5resetEPw = Module["__ZNSt3__210unique_ptrIwPFvPvEE5resetEPw"] = function() { + return (__ZNSt3__210unique_ptrIwPFvPvEE5resetEPw = Module["__ZNSt3__210unique_ptrIwPFvPvEE5resetEPw"] = Module["asm"]["_ZNSt3__210unique_ptrIwPFvPvEE5resetEPw"]).apply(null, arguments) + }; + var __ZNSt3__29__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE = Module["__ZNSt3__29__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE"] = function() { + return (__ZNSt3__29__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE = Module["__ZNSt3__29__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE"] = Module["asm"]["_ZNSt3__29__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIwPFvPvEED2Ev = Module["__ZNSt3__210unique_ptrIwPFvPvEED2Ev"] = function() { + return (__ZNSt3__210unique_ptrIwPFvPvEED2Ev = Module["__ZNSt3__210unique_ptrIwPFvPvEED2Ev"] = Module["asm"]["_ZNSt3__210unique_ptrIwPFvPvEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPwPFvPvEEC2IRS1_S4_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPwPFvPvEEC2IRS1_S4_EEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairIPwPFvPvEEC2IRS1_S4_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPwPFvPvEEC2IRS1_S4_EEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairIPwPFvPvEEC2IRS1_S4_EEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPwPFvPvEE5firstEv = Module["__ZNSt3__217__compressed_pairIPwPFvPvEE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairIPwPFvPvEE5firstEv = Module["__ZNSt3__217__compressed_pairIPwPFvPvEE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPwPFvPvEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPwPFvPvEE6secondEv = Module["__ZNSt3__217__compressed_pairIPwPFvPvEE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairIPwPFvPvEE6secondEv = Module["__ZNSt3__217__compressed_pairIPwPFvPvEE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPwPFvPvEE6secondEv"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe"] = function() { + return (__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe"] = Module["asm"]["_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPKv = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPKv"] = function() { + return (__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPKv = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPKv"] = Module["asm"]["_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPKv"]).apply(null, arguments) + }; + var __ZNSt3__29__reverseIPcEEvT_S2_NS_26random_access_iterator_tagE = Module["__ZNSt3__29__reverseIPcEEvT_S2_NS_26random_access_iterator_tagE"] = function() { + return (__ZNSt3__29__reverseIPcEEvT_S2_NS_26random_access_iterator_tagE = Module["__ZNSt3__29__reverseIPcEEvT_S2_NS_26random_access_iterator_tagE"] = Module["asm"]["_ZNSt3__29__reverseIPcEEvT_S2_NS_26random_access_iterator_tagE"]).apply(null, arguments) + }; + var __ZNSt3__29__reverseIPwEEvT_S2_NS_26random_access_iterator_tagE = Module["__ZNSt3__29__reverseIPwEEvT_S2_NS_26random_access_iterator_tagE"] = function() { + return (__ZNSt3__29__reverseIPwEEvT_S2_NS_26random_access_iterator_tagE = Module["__ZNSt3__29__reverseIPwEEvT_S2_NS_26random_access_iterator_tagE"] = Module["asm"]["_ZNSt3__29__reverseIPwEEvT_S2_NS_26random_access_iterator_tagE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_ = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_"] = function() { + return (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_ = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_"] = Module["asm"]["_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIcE6narrowEcc = Module["__ZNKSt3__25ctypeIcE6narrowEcc"] = function() { + return (__ZNKSt3__25ctypeIcE6narrowEcc = Module["__ZNKSt3__25ctypeIcE6narrowEcc"] = Module["asm"]["_ZNKSt3__25ctypeIcE6narrowEcc"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIcE2isEtc = Module["__ZNKSt3__25ctypeIcE2isEtc"] = function() { + return (__ZNKSt3__25ctypeIcE2isEtc = Module["__ZNKSt3__25ctypeIcE2isEtc"] = Module["asm"]["_ZNKSt3__25ctypeIcE2isEtc"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv"] = function() { + return (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv"] = Module["asm"]["_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm"] = function() { + return (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm"] = Module["asm"]["_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm"] = function() { + return (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm"] = Module["asm"]["_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm"] = function() { + return (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm"] = Module["asm"]["_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIcEE"] = function() { + return (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIcEE"] = Module["asm"]["_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIcEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm"] = function() { + return (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm"] = Module["asm"]["_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIcEE"] = function() { + return (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIcEE"] = Module["asm"]["_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIcEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm"] = function() { + return (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm"] = Module["asm"]["_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE"] = function() { + return (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE"] = Module["asm"]["_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE"]).apply(null, arguments) + }; + var __ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi = Module["__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi"] = function() { + return (__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi = Module["__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi"] = Module["asm"]["_ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc"] = function() { + return (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc"] = Module["asm"]["_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIcEE"] = function() { + return (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIcEE"] = Module["asm"]["_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIcEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIcEE"] = function() { + return (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIcEE"] = Module["asm"]["_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIcEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIcEE"] = function() { + return (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIcEE"] = Module["asm"]["_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIcEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIcEE"] = function() { + return (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIcEE"] = Module["asm"]["_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIcEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIcEE"] = function() { + return (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIcEE"] = Module["asm"]["_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIcEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIcEE"] = function() { + return (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIcEE"] = Module["asm"]["_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIcEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIcEE"] = function() { + return (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIcEE"] = Module["asm"]["_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIcEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIcEE"] = function() { + return (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIcEE"] = Module["asm"]["_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIcEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIcEE"] = function() { + return (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIcEE"] = Module["asm"]["_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIcEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE"] = function() { + return (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE"] = Module["asm"]["_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIcEE"] = function() { + return (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIcEE"] = Module["asm"]["_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIcEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIcEE"] = function() { + return (__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIcEE"] = Module["asm"]["_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIcEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_ = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_"] = function() { + return (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_ = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_"] = Module["asm"]["_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIwE6narrowEwc = Module["__ZNKSt3__25ctypeIwE6narrowEwc"] = function() { + return (__ZNKSt3__25ctypeIwE6narrowEwc = Module["__ZNKSt3__25ctypeIwE6narrowEwc"] = Module["asm"]["_ZNKSt3__25ctypeIwE6narrowEwc"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIwE2isEtw = Module["__ZNKSt3__25ctypeIwE2isEtw"] = function() { + return (__ZNKSt3__25ctypeIwE2isEtw = Module["__ZNKSt3__25ctypeIwE2isEtw"] = Module["asm"]["_ZNKSt3__25ctypeIwE2isEtw"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv"] = function() { + return (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv"] = Module["asm"]["_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm"] = function() { + return (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm"] = Module["asm"]["_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm"] = function() { + return (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm"] = Module["asm"]["_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm"] = function() { + return (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm"] = Module["asm"]["_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIwEE"] = function() { + return (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIwEE"] = Module["asm"]["_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIwEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm"] = function() { + return (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm"] = Module["asm"]["_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIwEE"] = function() { + return (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIwEE"] = Module["asm"]["_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIwEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm"] = function() { + return (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm"] = Module["asm"]["_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIwEE"] = function() { + return (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIwEE"] = Module["asm"]["_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIwEE"]).apply(null, arguments) + }; + var __ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi = Module["__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi"] = function() { + return (__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi = Module["__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi"] = Module["asm"]["_ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc"] = function() { + return (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc"] = Module["asm"]["_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIwEE"] = function() { + return (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIwEE"] = Module["asm"]["_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIwEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIwEE"] = function() { + return (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIwEE"] = Module["asm"]["_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIwEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIwEE"] = function() { + return (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIwEE"] = Module["asm"]["_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIwEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIwEE"] = function() { + return (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIwEE"] = Module["asm"]["_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIwEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIwEE"] = function() { + return (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIwEE"] = Module["asm"]["_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIwEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIwEE"] = function() { + return (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIwEE"] = Module["asm"]["_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIwEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIwEE"] = function() { + return (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIwEE"] = Module["asm"]["_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIwEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIwEE"] = function() { + return (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIwEE"] = Module["asm"]["_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIwEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIwEE"] = function() { + return (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIwEE"] = Module["asm"]["_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIwEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIwEE"] = function() { + return (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIwEE"] = Module["asm"]["_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIwEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIwEE"] = function() { + return (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIwEE"] = Module["asm"]["_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIwEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIwEE"] = function() { + return (__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIwEE"] = Module["asm"]["_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIwEE"]).apply(null, arguments) + }; + var __ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPK2tmPKcSC_ = Module["__ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPK2tmPKcSC_"] = function() { + return (__ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPK2tmPKcSC_ = Module["__ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPK2tmPKcSC_"] = Module["asm"]["_ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPK2tmPKcSC_"]).apply(null, arguments) + }; + var __ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEppEi = Module["__ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEppEi"] = function() { + return (__ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEppEi = Module["__ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEppEi"] = Module["asm"]["_ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEppEi"]).apply(null, arguments) + }; + var __ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPK2tmcc = Module["__ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPK2tmcc"] = function() { + return (__ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPK2tmcc = Module["__ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPK2tmcc"] = Module["asm"]["_ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPK2tmcc"]).apply(null, arguments) + }; + var __ZNKSt3__210__time_put8__do_putEPcRS1_PK2tmcc = Module["__ZNKSt3__210__time_put8__do_putEPcRS1_PK2tmcc"] = function() { + return (__ZNKSt3__210__time_put8__do_putEPcRS1_PK2tmcc = Module["__ZNKSt3__210__time_put8__do_putEPcRS1_PK2tmcc"] = Module["asm"]["_ZNKSt3__210__time_put8__do_putEPcRS1_PK2tmcc"]).apply(null, arguments) + }; + var __ZNSt3__24copyIPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEET0_T_S7_S6_ = Module["__ZNSt3__24copyIPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEET0_T_S7_S6_"] = function() { + return (__ZNSt3__24copyIPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEET0_T_S7_S6_ = Module["__ZNSt3__24copyIPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEET0_T_S7_S6_"] = Module["asm"]["_ZNSt3__24copyIPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEET0_T_S7_S6_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIcEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapIcEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = function() { + return (__ZNSt3__24swapIcEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapIcEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = Module["asm"]["_ZNSt3__24swapIcEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"]).apply(null, arguments) + }; + var __ZNSt3__213__unwrap_iterIPcEET_S2_ = Module["__ZNSt3__213__unwrap_iterIPcEET_S2_"] = function() { + return (__ZNSt3__213__unwrap_iterIPcEET_S2_ = Module["__ZNSt3__213__unwrap_iterIPcEET_S2_"] = Module["asm"]["_ZNSt3__213__unwrap_iterIPcEET_S2_"]).apply(null, arguments) + }; + var __ZNSt3__213__unwrap_iterINS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEET_S5_ = Module["__ZNSt3__213__unwrap_iterINS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEET_S5_"] = function() { + return (__ZNSt3__213__unwrap_iterINS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEET_S5_ = Module["__ZNSt3__213__unwrap_iterINS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEET_S5_"] = Module["asm"]["_ZNSt3__213__unwrap_iterINS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEET_S5_"]).apply(null, arguments) + }; + var __ZNSt3__26__copyIPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEET0_T_S7_S6_ = Module["__ZNSt3__26__copyIPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEET0_T_S7_S6_"] = function() { + return (__ZNSt3__26__copyIPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEET0_T_S7_S6_ = Module["__ZNSt3__26__copyIPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEET0_T_S7_S6_"] = Module["asm"]["_ZNSt3__26__copyIPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEET0_T_S7_S6_"]).apply(null, arguments) + }; + var __ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPK2tmPKwSC_ = Module["__ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPK2tmPKwSC_"] = function() { + return (__ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPK2tmPKwSC_ = Module["__ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPK2tmPKwSC_"] = Module["asm"]["_ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPK2tmPKwSC_"]).apply(null, arguments) + }; + var __ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEppEi = Module["__ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEppEi"] = function() { + return (__ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEppEi = Module["__ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEppEi"] = Module["asm"]["_ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEppEi"]).apply(null, arguments) + }; + var __ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPK2tmcc = Module["__ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPK2tmcc"] = function() { + return (__ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPK2tmcc = Module["__ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPK2tmcc"] = Module["asm"]["_ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPK2tmcc"]).apply(null, arguments) + }; + var __ZNKSt3__210__time_put8__do_putEPwRS1_PK2tmcc = Module["__ZNKSt3__210__time_put8__do_putEPwRS1_PK2tmcc"] = function() { + return (__ZNKSt3__210__time_put8__do_putEPwRS1_PK2tmcc = Module["__ZNKSt3__210__time_put8__do_putEPwRS1_PK2tmcc"] = Module["asm"]["_ZNKSt3__210__time_put8__do_putEPwRS1_PK2tmcc"]).apply(null, arguments) + }; + var __ZNSt3__24copyIPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEET0_T_S7_S6_ = Module["__ZNSt3__24copyIPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEET0_T_S7_S6_"] = function() { + return (__ZNSt3__24copyIPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEET0_T_S7_S6_ = Module["__ZNSt3__24copyIPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEET0_T_S7_S6_"] = Module["asm"]["_ZNSt3__24copyIPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEET0_T_S7_S6_"]).apply(null, arguments) + }; + var __ZNSt3__220__libcpp_mbsrtowcs_lEPwPPKcmP11__mbstate_tP15__locale_struct = Module["__ZNSt3__220__libcpp_mbsrtowcs_lEPwPPKcmP11__mbstate_tP15__locale_struct"] = function() { + return (__ZNSt3__220__libcpp_mbsrtowcs_lEPwPPKcmP11__mbstate_tP15__locale_struct = Module["__ZNSt3__220__libcpp_mbsrtowcs_lEPwPPKcmP11__mbstate_tP15__locale_struct"] = Module["asm"]["_ZNSt3__220__libcpp_mbsrtowcs_lEPwPPKcmP11__mbstate_tP15__locale_struct"]).apply(null, arguments) + }; + var __ZNSt3__221__throw_runtime_errorEPKc = Module["__ZNSt3__221__throw_runtime_errorEPKc"] = function() { + return (__ZNSt3__221__throw_runtime_errorEPKc = Module["__ZNSt3__221__throw_runtime_errorEPKc"] = Module["asm"]["_ZNSt3__221__throw_runtime_errorEPKc"]).apply(null, arguments) + }; + var __ZNSt3__213__unwrap_iterIPwEET_S2_ = Module["__ZNSt3__213__unwrap_iterIPwEET_S2_"] = function() { + return (__ZNSt3__213__unwrap_iterIPwEET_S2_ = Module["__ZNSt3__213__unwrap_iterIPwEET_S2_"] = Module["asm"]["_ZNSt3__213__unwrap_iterIPwEET_S2_"]).apply(null, arguments) + }; + var __ZNSt3__213__unwrap_iterINS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEET_S5_ = Module["__ZNSt3__213__unwrap_iterINS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEET_S5_"] = function() { + return (__ZNSt3__213__unwrap_iterINS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEET_S5_ = Module["__ZNSt3__213__unwrap_iterINS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEET_S5_"] = Module["asm"]["_ZNSt3__213__unwrap_iterINS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEET_S5_"]).apply(null, arguments) + }; + var __ZNSt3__26__copyIPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEET0_T_S7_S6_ = Module["__ZNSt3__26__copyIPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEET0_T_S7_S6_"] = function() { + return (__ZNSt3__26__copyIPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEET0_T_S7_S6_ = Module["__ZNSt3__26__copyIPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEET0_T_S7_S6_"] = Module["asm"]["_ZNSt3__26__copyIPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEET0_T_S7_S6_"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb0EE16do_decimal_pointEv = Module["__ZNKSt3__210moneypunctIcLb0EE16do_decimal_pointEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb0EE16do_decimal_pointEv = Module["__ZNKSt3__210moneypunctIcLb0EE16do_decimal_pointEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb0EE16do_decimal_pointEv"]).apply(null, arguments) + }; + var __ZNSt3__214numeric_limitsIcE3maxEv = Module["__ZNSt3__214numeric_limitsIcE3maxEv"] = function() { + return (__ZNSt3__214numeric_limitsIcE3maxEv = Module["__ZNSt3__214numeric_limitsIcE3maxEv"] = Module["asm"]["_ZNSt3__214numeric_limitsIcE3maxEv"]).apply(null, arguments) + }; + var __ZNSt3__223__libcpp_numeric_limitsIcLb1EE3maxEv = Module["__ZNSt3__223__libcpp_numeric_limitsIcLb1EE3maxEv"] = function() { + return (__ZNSt3__223__libcpp_numeric_limitsIcLb1EE3maxEv = Module["__ZNSt3__223__libcpp_numeric_limitsIcLb1EE3maxEv"] = Module["asm"]["_ZNSt3__223__libcpp_numeric_limitsIcLb1EE3maxEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb0EE16do_thousands_sepEv = Module["__ZNKSt3__210moneypunctIcLb0EE16do_thousands_sepEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb0EE16do_thousands_sepEv = Module["__ZNKSt3__210moneypunctIcLb0EE16do_thousands_sepEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb0EE16do_thousands_sepEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb0EE11do_groupingEv = Module["__ZNKSt3__210moneypunctIcLb0EE11do_groupingEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb0EE11do_groupingEv = Module["__ZNKSt3__210moneypunctIcLb0EE11do_groupingEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb0EE11do_groupingEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb0EE14do_curr_symbolEv = Module["__ZNKSt3__210moneypunctIcLb0EE14do_curr_symbolEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb0EE14do_curr_symbolEv = Module["__ZNKSt3__210moneypunctIcLb0EE14do_curr_symbolEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb0EE14do_curr_symbolEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb0EE16do_positive_signEv = Module["__ZNKSt3__210moneypunctIcLb0EE16do_positive_signEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb0EE16do_positive_signEv = Module["__ZNKSt3__210moneypunctIcLb0EE16do_positive_signEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb0EE16do_positive_signEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb0EE16do_negative_signEv = Module["__ZNKSt3__210moneypunctIcLb0EE16do_negative_signEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb0EE16do_negative_signEv = Module["__ZNKSt3__210moneypunctIcLb0EE16do_negative_signEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb0EE16do_negative_signEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb0EE14do_frac_digitsEv = Module["__ZNKSt3__210moneypunctIcLb0EE14do_frac_digitsEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb0EE14do_frac_digitsEv = Module["__ZNKSt3__210moneypunctIcLb0EE14do_frac_digitsEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb0EE14do_frac_digitsEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb0EE13do_pos_formatEv = Module["__ZNKSt3__210moneypunctIcLb0EE13do_pos_formatEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb0EE13do_pos_formatEv = Module["__ZNKSt3__210moneypunctIcLb0EE13do_pos_formatEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb0EE13do_pos_formatEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb0EE13do_neg_formatEv = Module["__ZNKSt3__210moneypunctIcLb0EE13do_neg_formatEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb0EE13do_neg_formatEv = Module["__ZNKSt3__210moneypunctIcLb0EE13do_neg_formatEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb0EE13do_neg_formatEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb1EE16do_decimal_pointEv = Module["__ZNKSt3__210moneypunctIcLb1EE16do_decimal_pointEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb1EE16do_decimal_pointEv = Module["__ZNKSt3__210moneypunctIcLb1EE16do_decimal_pointEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb1EE16do_decimal_pointEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb1EE16do_thousands_sepEv = Module["__ZNKSt3__210moneypunctIcLb1EE16do_thousands_sepEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb1EE16do_thousands_sepEv = Module["__ZNKSt3__210moneypunctIcLb1EE16do_thousands_sepEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb1EE16do_thousands_sepEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb1EE11do_groupingEv = Module["__ZNKSt3__210moneypunctIcLb1EE11do_groupingEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb1EE11do_groupingEv = Module["__ZNKSt3__210moneypunctIcLb1EE11do_groupingEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb1EE11do_groupingEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb1EE14do_curr_symbolEv = Module["__ZNKSt3__210moneypunctIcLb1EE14do_curr_symbolEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb1EE14do_curr_symbolEv = Module["__ZNKSt3__210moneypunctIcLb1EE14do_curr_symbolEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb1EE14do_curr_symbolEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb1EE16do_positive_signEv = Module["__ZNKSt3__210moneypunctIcLb1EE16do_positive_signEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb1EE16do_positive_signEv = Module["__ZNKSt3__210moneypunctIcLb1EE16do_positive_signEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb1EE16do_positive_signEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb1EE16do_negative_signEv = Module["__ZNKSt3__210moneypunctIcLb1EE16do_negative_signEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb1EE16do_negative_signEv = Module["__ZNKSt3__210moneypunctIcLb1EE16do_negative_signEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb1EE16do_negative_signEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb1EE14do_frac_digitsEv = Module["__ZNKSt3__210moneypunctIcLb1EE14do_frac_digitsEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb1EE14do_frac_digitsEv = Module["__ZNKSt3__210moneypunctIcLb1EE14do_frac_digitsEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb1EE14do_frac_digitsEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb1EE13do_pos_formatEv = Module["__ZNKSt3__210moneypunctIcLb1EE13do_pos_formatEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb1EE13do_pos_formatEv = Module["__ZNKSt3__210moneypunctIcLb1EE13do_pos_formatEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb1EE13do_pos_formatEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb1EE13do_neg_formatEv = Module["__ZNKSt3__210moneypunctIcLb1EE13do_neg_formatEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb1EE13do_neg_formatEv = Module["__ZNKSt3__210moneypunctIcLb1EE13do_neg_formatEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb1EE13do_neg_formatEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb0EE16do_decimal_pointEv = Module["__ZNKSt3__210moneypunctIwLb0EE16do_decimal_pointEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb0EE16do_decimal_pointEv = Module["__ZNKSt3__210moneypunctIwLb0EE16do_decimal_pointEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb0EE16do_decimal_pointEv"]).apply(null, arguments) + }; + var __ZNSt3__214numeric_limitsIwE3maxEv = Module["__ZNSt3__214numeric_limitsIwE3maxEv"] = function() { + return (__ZNSt3__214numeric_limitsIwE3maxEv = Module["__ZNSt3__214numeric_limitsIwE3maxEv"] = Module["asm"]["_ZNSt3__214numeric_limitsIwE3maxEv"]).apply(null, arguments) + }; + var __ZNSt3__223__libcpp_numeric_limitsIwLb1EE3maxEv = Module["__ZNSt3__223__libcpp_numeric_limitsIwLb1EE3maxEv"] = function() { + return (__ZNSt3__223__libcpp_numeric_limitsIwLb1EE3maxEv = Module["__ZNSt3__223__libcpp_numeric_limitsIwLb1EE3maxEv"] = Module["asm"]["_ZNSt3__223__libcpp_numeric_limitsIwLb1EE3maxEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb0EE16do_thousands_sepEv = Module["__ZNKSt3__210moneypunctIwLb0EE16do_thousands_sepEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb0EE16do_thousands_sepEv = Module["__ZNKSt3__210moneypunctIwLb0EE16do_thousands_sepEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb0EE16do_thousands_sepEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb0EE11do_groupingEv = Module["__ZNKSt3__210moneypunctIwLb0EE11do_groupingEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb0EE11do_groupingEv = Module["__ZNKSt3__210moneypunctIwLb0EE11do_groupingEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb0EE11do_groupingEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb0EE14do_curr_symbolEv = Module["__ZNKSt3__210moneypunctIwLb0EE14do_curr_symbolEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb0EE14do_curr_symbolEv = Module["__ZNKSt3__210moneypunctIwLb0EE14do_curr_symbolEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb0EE14do_curr_symbolEv"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2Ev = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2Ev"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2Ev = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2Ev"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb0EE16do_positive_signEv = Module["__ZNKSt3__210moneypunctIwLb0EE16do_positive_signEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb0EE16do_positive_signEv = Module["__ZNKSt3__210moneypunctIwLb0EE16do_positive_signEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb0EE16do_positive_signEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb0EE16do_negative_signEv = Module["__ZNKSt3__210moneypunctIwLb0EE16do_negative_signEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb0EE16do_negative_signEv = Module["__ZNKSt3__210moneypunctIwLb0EE16do_negative_signEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb0EE16do_negative_signEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb0EE14do_frac_digitsEv = Module["__ZNKSt3__210moneypunctIwLb0EE14do_frac_digitsEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb0EE14do_frac_digitsEv = Module["__ZNKSt3__210moneypunctIwLb0EE14do_frac_digitsEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb0EE14do_frac_digitsEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb0EE13do_pos_formatEv = Module["__ZNKSt3__210moneypunctIwLb0EE13do_pos_formatEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb0EE13do_pos_formatEv = Module["__ZNKSt3__210moneypunctIwLb0EE13do_pos_formatEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb0EE13do_pos_formatEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb0EE13do_neg_formatEv = Module["__ZNKSt3__210moneypunctIwLb0EE13do_neg_formatEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb0EE13do_neg_formatEv = Module["__ZNKSt3__210moneypunctIwLb0EE13do_neg_formatEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb0EE13do_neg_formatEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb1EE16do_decimal_pointEv = Module["__ZNKSt3__210moneypunctIwLb1EE16do_decimal_pointEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb1EE16do_decimal_pointEv = Module["__ZNKSt3__210moneypunctIwLb1EE16do_decimal_pointEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb1EE16do_decimal_pointEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb1EE16do_thousands_sepEv = Module["__ZNKSt3__210moneypunctIwLb1EE16do_thousands_sepEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb1EE16do_thousands_sepEv = Module["__ZNKSt3__210moneypunctIwLb1EE16do_thousands_sepEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb1EE16do_thousands_sepEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb1EE11do_groupingEv = Module["__ZNKSt3__210moneypunctIwLb1EE11do_groupingEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb1EE11do_groupingEv = Module["__ZNKSt3__210moneypunctIwLb1EE11do_groupingEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb1EE11do_groupingEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb1EE14do_curr_symbolEv = Module["__ZNKSt3__210moneypunctIwLb1EE14do_curr_symbolEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb1EE14do_curr_symbolEv = Module["__ZNKSt3__210moneypunctIwLb1EE14do_curr_symbolEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb1EE14do_curr_symbolEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb1EE16do_positive_signEv = Module["__ZNKSt3__210moneypunctIwLb1EE16do_positive_signEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb1EE16do_positive_signEv = Module["__ZNKSt3__210moneypunctIwLb1EE16do_positive_signEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb1EE16do_positive_signEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb1EE16do_negative_signEv = Module["__ZNKSt3__210moneypunctIwLb1EE16do_negative_signEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb1EE16do_negative_signEv = Module["__ZNKSt3__210moneypunctIwLb1EE16do_negative_signEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb1EE16do_negative_signEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb1EE14do_frac_digitsEv = Module["__ZNKSt3__210moneypunctIwLb1EE14do_frac_digitsEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb1EE14do_frac_digitsEv = Module["__ZNKSt3__210moneypunctIwLb1EE14do_frac_digitsEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb1EE14do_frac_digitsEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb1EE13do_pos_formatEv = Module["__ZNKSt3__210moneypunctIwLb1EE13do_pos_formatEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb1EE13do_pos_formatEv = Module["__ZNKSt3__210moneypunctIwLb1EE13do_pos_formatEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb1EE13do_pos_formatEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb1EE13do_neg_formatEv = Module["__ZNKSt3__210moneypunctIwLb1EE13do_neg_formatEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb1EE13do_neg_formatEv = Module["__ZNKSt3__210moneypunctIwLb1EE13do_neg_formatEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb1EE13do_neg_formatEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIcLb0EE16do_decimal_pointEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE16do_decimal_pointEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIcLb0EE16do_decimal_pointEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE16do_decimal_pointEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIcLb0EE16do_decimal_pointEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIcLb0EE16do_thousands_sepEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE16do_thousands_sepEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIcLb0EE16do_thousands_sepEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE16do_thousands_sepEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIcLb0EE16do_thousands_sepEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIcLb0EE11do_groupingEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE11do_groupingEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIcLb0EE11do_groupingEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE11do_groupingEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIcLb0EE11do_groupingEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIcLb0EE14do_curr_symbolEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE14do_curr_symbolEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIcLb0EE14do_curr_symbolEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE14do_curr_symbolEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIcLb0EE14do_curr_symbolEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIcLb0EE16do_positive_signEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE16do_positive_signEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIcLb0EE16do_positive_signEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE16do_positive_signEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIcLb0EE16do_positive_signEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIcLb0EE16do_negative_signEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE16do_negative_signEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIcLb0EE16do_negative_signEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE16do_negative_signEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIcLb0EE16do_negative_signEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIcLb0EE14do_frac_digitsEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE14do_frac_digitsEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIcLb0EE14do_frac_digitsEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE14do_frac_digitsEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIcLb0EE14do_frac_digitsEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIcLb0EE13do_pos_formatEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE13do_pos_formatEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIcLb0EE13do_pos_formatEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE13do_pos_formatEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIcLb0EE13do_pos_formatEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIcLb0EE13do_neg_formatEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE13do_neg_formatEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIcLb0EE13do_neg_formatEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE13do_neg_formatEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIcLb0EE13do_neg_formatEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIcLb1EE16do_decimal_pointEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE16do_decimal_pointEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIcLb1EE16do_decimal_pointEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE16do_decimal_pointEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIcLb1EE16do_decimal_pointEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIcLb1EE16do_thousands_sepEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE16do_thousands_sepEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIcLb1EE16do_thousands_sepEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE16do_thousands_sepEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIcLb1EE16do_thousands_sepEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIcLb1EE11do_groupingEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE11do_groupingEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIcLb1EE11do_groupingEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE11do_groupingEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIcLb1EE11do_groupingEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIcLb1EE14do_curr_symbolEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE14do_curr_symbolEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIcLb1EE14do_curr_symbolEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE14do_curr_symbolEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIcLb1EE14do_curr_symbolEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIcLb1EE16do_positive_signEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE16do_positive_signEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIcLb1EE16do_positive_signEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE16do_positive_signEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIcLb1EE16do_positive_signEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIcLb1EE16do_negative_signEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE16do_negative_signEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIcLb1EE16do_negative_signEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE16do_negative_signEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIcLb1EE16do_negative_signEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIcLb1EE14do_frac_digitsEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE14do_frac_digitsEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIcLb1EE14do_frac_digitsEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE14do_frac_digitsEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIcLb1EE14do_frac_digitsEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIcLb1EE13do_pos_formatEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE13do_pos_formatEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIcLb1EE13do_pos_formatEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE13do_pos_formatEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIcLb1EE13do_pos_formatEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIcLb1EE13do_neg_formatEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE13do_neg_formatEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIcLb1EE13do_neg_formatEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE13do_neg_formatEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIcLb1EE13do_neg_formatEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIwLb0EE16do_decimal_pointEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE16do_decimal_pointEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIwLb0EE16do_decimal_pointEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE16do_decimal_pointEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIwLb0EE16do_decimal_pointEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIwLb0EE16do_thousands_sepEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE16do_thousands_sepEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIwLb0EE16do_thousands_sepEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE16do_thousands_sepEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIwLb0EE16do_thousands_sepEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIwLb0EE11do_groupingEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE11do_groupingEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIwLb0EE11do_groupingEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE11do_groupingEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIwLb0EE11do_groupingEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIwLb0EE14do_curr_symbolEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE14do_curr_symbolEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIwLb0EE14do_curr_symbolEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE14do_curr_symbolEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIwLb0EE14do_curr_symbolEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIwLb0EE16do_positive_signEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE16do_positive_signEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIwLb0EE16do_positive_signEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE16do_positive_signEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIwLb0EE16do_positive_signEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIwLb0EE16do_negative_signEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE16do_negative_signEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIwLb0EE16do_negative_signEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE16do_negative_signEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIwLb0EE16do_negative_signEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIwLb0EE14do_frac_digitsEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE14do_frac_digitsEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIwLb0EE14do_frac_digitsEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE14do_frac_digitsEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIwLb0EE14do_frac_digitsEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIwLb0EE13do_pos_formatEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE13do_pos_formatEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIwLb0EE13do_pos_formatEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE13do_pos_formatEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIwLb0EE13do_pos_formatEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIwLb0EE13do_neg_formatEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE13do_neg_formatEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIwLb0EE13do_neg_formatEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE13do_neg_formatEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIwLb0EE13do_neg_formatEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIwLb1EE16do_decimal_pointEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE16do_decimal_pointEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIwLb1EE16do_decimal_pointEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE16do_decimal_pointEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIwLb1EE16do_decimal_pointEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIwLb1EE16do_thousands_sepEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE16do_thousands_sepEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIwLb1EE16do_thousands_sepEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE16do_thousands_sepEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIwLb1EE16do_thousands_sepEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIwLb1EE11do_groupingEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE11do_groupingEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIwLb1EE11do_groupingEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE11do_groupingEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIwLb1EE11do_groupingEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIwLb1EE14do_curr_symbolEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE14do_curr_symbolEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIwLb1EE14do_curr_symbolEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE14do_curr_symbolEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIwLb1EE14do_curr_symbolEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIwLb1EE16do_positive_signEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE16do_positive_signEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIwLb1EE16do_positive_signEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE16do_positive_signEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIwLb1EE16do_positive_signEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIwLb1EE16do_negative_signEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE16do_negative_signEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIwLb1EE16do_negative_signEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE16do_negative_signEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIwLb1EE16do_negative_signEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIwLb1EE14do_frac_digitsEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE14do_frac_digitsEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIwLb1EE14do_frac_digitsEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE14do_frac_digitsEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIwLb1EE14do_frac_digitsEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIwLb1EE13do_pos_formatEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE13do_pos_formatEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIwLb1EE13do_pos_formatEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE13do_pos_formatEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIwLb1EE13do_pos_formatEv"]).apply(null, arguments) + }; + var __ZNKSt3__217moneypunct_bynameIwLb1EE13do_neg_formatEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE13do_neg_formatEv"] = function() { + return (__ZNKSt3__217moneypunct_bynameIwLb1EE13do_neg_formatEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE13do_neg_formatEv"] = Module["asm"]["_ZNKSt3__217moneypunct_bynameIwLb1EE13do_neg_formatEv"]).apply(null, arguments) + }; + var __ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe = Module["__ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe"] = function() { + return (__ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe = Module["__ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe"] = Module["asm"]["_ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe"]).apply(null, arguments) + }; + var __ZNSt3__212__do_nothingEPv = Module["__ZNSt3__212__do_nothingEPv"] = function() { + return (__ZNSt3__212__do_nothingEPv = Module["__ZNSt3__212__do_nothingEPv"] = Module["asm"]["_ZNSt3__212__do_nothingEPv"]).apply(null, arguments) + }; + var __ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIcEERNS_10unique_ptrIcPFvPvEEERPcSM_ = Module["__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIcEERNS_10unique_ptrIcPFvPvEEERPcSM_"] = function() { + return (__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIcEERNS_10unique_ptrIcPFvPvEEERPcSM_ = Module["__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIcEERNS_10unique_ptrIcPFvPvEEERPcSM_"] = Module["asm"]["_ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIcEERNS_10unique_ptrIcPFvPvEEERPcSM_"]).apply(null, arguments) + }; + var __ZNKSt3__210unique_ptrIcPFvPvEE3getEv = Module["__ZNKSt3__210unique_ptrIcPFvPvEE3getEv"] = function() { + return (__ZNKSt3__210unique_ptrIcPFvPvEE3getEv = Module["__ZNKSt3__210unique_ptrIcPFvPvEE3getEv"] = Module["asm"]["_ZNKSt3__210unique_ptrIcPFvPvEE3getEv"]).apply(null, arguments) + }; + var __ZNSt3__23endIcLm10EEEPT_RAT0__S1_ = Module["__ZNSt3__23endIcLm10EEEPT_RAT0__S1_"] = function() { + return (__ZNSt3__23endIcLm10EEEPT_RAT0__S1_ = Module["__ZNSt3__23endIcLm10EEEPT_RAT0__S1_"] = Module["asm"]["_ZNSt3__23endIcLm10EEEPT_RAT0__S1_"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIjPFvPvEEC2ILb1EvEEPjNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIjPFvPvEEC2ILb1EvEEPjNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"] = function() { + return (__ZNSt3__210unique_ptrIjPFvPvEEC2ILb1EvEEPjNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIjPFvPvEEC2ILb1EvEEPjNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"] = Module["asm"]["_ZNSt3__210unique_ptrIjPFvPvEEC2ILb1EvEEPjNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"]).apply(null, arguments) + }; + var __ZNKSt3__210unique_ptrIjPFvPvEE3getEv = Module["__ZNKSt3__210unique_ptrIjPFvPvEE3getEv"] = function() { + return (__ZNKSt3__210unique_ptrIjPFvPvEE3getEv = Module["__ZNKSt3__210unique_ptrIjPFvPvEE3getEv"] = Module["asm"]["_ZNKSt3__210unique_ptrIjPFvPvEE3getEv"]).apply(null, arguments) + }; + var __ZNSt3__211__money_getIcE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_SF_Ri = Module["__ZNSt3__211__money_getIcE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_SF_Ri"] = function() { + return (__ZNSt3__211__money_getIcE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_SF_Ri = Module["__ZNSt3__211__money_getIcE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_SF_Ri"] = Module["asm"]["_ZNSt3__211__money_getIcE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_SF_Ri"]).apply(null, arguments) + }; + var __ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEppEi = Module["__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEppEi"] = function() { + return (__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEppEi = Module["__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEppEi"] = Module["asm"]["_ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEppEi"]).apply(null, arguments) + }; + var __ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE7__proxydeEv = Module["__ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE7__proxydeEv"] = function() { + return (__ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE7__proxydeEv = Module["__ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE7__proxydeEv"] = Module["asm"]["_ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE7__proxydeEv"]).apply(null, arguments) + }; + var __ZNSt3__211__wrap_iterIPKcEC2IPcEERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS6_S2_EE5valueEvE4typeE = Module["__ZNSt3__211__wrap_iterIPKcEC2IPcEERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS6_S2_EE5valueEvE4typeE"] = function() { + return (__ZNSt3__211__wrap_iterIPKcEC2IPcEERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS6_S2_EE5valueEvE4typeE = Module["__ZNSt3__211__wrap_iterIPKcEC2IPcEERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS6_S2_EE5valueEvE4typeE"] = Module["asm"]["_ZNSt3__211__wrap_iterIPKcEC2IPcEERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS6_S2_EE5valueEvE4typeE"]).apply(null, arguments) + }; + var __ZNSt3__2neIPKcPcEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE = Module["__ZNSt3__2neIPKcPcEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE"] = function() { + return (__ZNSt3__2neIPKcPcEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE = Module["__ZNSt3__2neIPKcPcEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE"] = Module["asm"]["_ZNSt3__2neIPKcPcEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE"]).apply(null, arguments) + }; + var __ZNKSt3__211__wrap_iterIPKcEdeEv = Module["__ZNKSt3__211__wrap_iterIPKcEdeEv"] = function() { + return (__ZNKSt3__211__wrap_iterIPKcEdeEv = Module["__ZNKSt3__211__wrap_iterIPKcEdeEv"] = Module["asm"]["_ZNKSt3__211__wrap_iterIPKcEdeEv"]).apply(null, arguments) + }; + var __ZNSt3__211__wrap_iterIPKcEppEv = Module["__ZNSt3__211__wrap_iterIPKcEppEv"] = function() { + return (__ZNSt3__211__wrap_iterIPKcEppEv = Module["__ZNSt3__211__wrap_iterIPKcEppEv"] = Module["asm"]["_ZNSt3__211__wrap_iterIPKcEppEv"]).apply(null, arguments) + }; + var __ZNKSt3__211__wrap_iterIPcEmiEl = Module["__ZNKSt3__211__wrap_iterIPcEmiEl"] = function() { + return (__ZNKSt3__211__wrap_iterIPcEmiEl = Module["__ZNKSt3__211__wrap_iterIPcEmiEl"] = Module["asm"]["_ZNKSt3__211__wrap_iterIPcEmiEl"]).apply(null, arguments) + }; + var __ZNSt3__25equalINS_11__wrap_iterIPcEES3_EEbT_S4_T0_ = Module["__ZNSt3__25equalINS_11__wrap_iterIPcEES3_EEbT_S4_T0_"] = function() { + return (__ZNSt3__25equalINS_11__wrap_iterIPcEES3_EEbT_S4_T0_ = Module["__ZNSt3__25equalINS_11__wrap_iterIPcEES3_EEbT_S4_T0_"] = Module["asm"]["_ZNSt3__25equalINS_11__wrap_iterIPcEES3_EEbT_S4_T0_"]).apply(null, arguments) + }; + var __ZNSt3__219__double_or_nothingIcEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_ = Module["__ZNSt3__219__double_or_nothingIcEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_"] = function() { + return (__ZNSt3__219__double_or_nothingIcEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_ = Module["__ZNSt3__219__double_or_nothingIcEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_"] = Module["asm"]["_ZNSt3__219__double_or_nothingIcEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_"]).apply(null, arguments) + }; + var __ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_ = Module["__ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_"] = function() { + return (__ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_ = Module["__ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_"] = Module["asm"]["_ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIjPFvPvEED2Ev = Module["__ZNSt3__210unique_ptrIjPFvPvEED2Ev"] = function() { + return (__ZNSt3__210unique_ptrIjPFvPvEED2Ev = Module["__ZNSt3__210unique_ptrIjPFvPvEED2Ev"] = Module["asm"]["_ZNSt3__210unique_ptrIjPFvPvEED2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPcPFvPvEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPcPFvPvEE5firstEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPcPFvPvEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPcPFvPvEE5firstEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPcPFvPvEE5firstEv"]).apply(null, arguments) + }; + var __ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIcS3_NS_9allocatorIcEEEE = Module["__ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIcS3_NS_9allocatorIcEEEE"] = function() { + return (__ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIcS3_NS_9allocatorIcEEEE = Module["__ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIcS3_NS_9allocatorIcEEEE"] = Module["asm"]["_ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIcS3_NS_9allocatorIcEEEE"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5clearEv = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5clearEv"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5clearEv = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5clearEv"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5clearEv"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendIPcEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendIPcEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendIPcEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendIPcEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendIPcEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE23__append_forward_unsafeIPcEERS5_T_S9_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE23__append_forward_unsafeIPcEERS5_T_S9_"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE23__append_forward_unsafeIPcEERS5_T_S9_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE23__append_forward_unsafeIPcEERS5_T_S9_"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE23__append_forward_unsafeIPcEERS5_T_S9_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPjPFvPvEEC2IRS1_S4_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPjPFvPvEEC2IRS1_S4_EEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairIPjPFvPvEEC2IRS1_S4_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPjPFvPvEEC2IRS1_S4_EEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairIPjPFvPvEEC2IRS1_S4_EEOT_OT0_"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPjPFvPvEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPjPFvPvEE5firstEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPjPFvPvEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPjPFvPvEE5firstEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPjPFvPvEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__29use_facetINS_10moneypunctIcLb1EEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_10moneypunctIcLb1EEEEERKT_RKNS_6localeE"] = function() { + return (__ZNSt3__29use_facetINS_10moneypunctIcLb1EEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_10moneypunctIcLb1EEEEERKT_RKNS_6localeE"] = Module["asm"]["_ZNSt3__29use_facetINS_10moneypunctIcLb1EEEEERKT_RKNS_6localeE"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb1EE10neg_formatEv = Module["__ZNKSt3__210moneypunctIcLb1EE10neg_formatEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb1EE10neg_formatEv = Module["__ZNKSt3__210moneypunctIcLb1EE10neg_formatEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb1EE10neg_formatEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb1EE13negative_signEv = Module["__ZNKSt3__210moneypunctIcLb1EE13negative_signEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb1EE13negative_signEv = Module["__ZNKSt3__210moneypunctIcLb1EE13negative_signEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb1EE13negative_signEv"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb1EE13positive_signEv = Module["__ZNKSt3__210moneypunctIcLb1EE13positive_signEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb1EE13positive_signEv = Module["__ZNKSt3__210moneypunctIcLb1EE13positive_signEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb1EE13positive_signEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb1EE13decimal_pointEv = Module["__ZNKSt3__210moneypunctIcLb1EE13decimal_pointEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb1EE13decimal_pointEv = Module["__ZNKSt3__210moneypunctIcLb1EE13decimal_pointEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb1EE13decimal_pointEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb1EE13thousands_sepEv = Module["__ZNKSt3__210moneypunctIcLb1EE13thousands_sepEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb1EE13thousands_sepEv = Module["__ZNKSt3__210moneypunctIcLb1EE13thousands_sepEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb1EE13thousands_sepEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb1EE8groupingEv = Module["__ZNKSt3__210moneypunctIcLb1EE8groupingEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb1EE8groupingEv = Module["__ZNKSt3__210moneypunctIcLb1EE8groupingEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb1EE8groupingEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb1EE11curr_symbolEv = Module["__ZNKSt3__210moneypunctIcLb1EE11curr_symbolEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb1EE11curr_symbolEv = Module["__ZNKSt3__210moneypunctIcLb1EE11curr_symbolEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb1EE11curr_symbolEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb1EE11frac_digitsEv = Module["__ZNKSt3__210moneypunctIcLb1EE11frac_digitsEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb1EE11frac_digitsEv = Module["__ZNKSt3__210moneypunctIcLb1EE11frac_digitsEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb1EE11frac_digitsEv"]).apply(null, arguments) + }; + var __ZNSt3__29use_facetINS_10moneypunctIcLb0EEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_10moneypunctIcLb0EEEEERKT_RKNS_6localeE"] = function() { + return (__ZNSt3__29use_facetINS_10moneypunctIcLb0EEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_10moneypunctIcLb0EEEEERKT_RKNS_6localeE"] = Module["asm"]["_ZNSt3__29use_facetINS_10moneypunctIcLb0EEEEERKT_RKNS_6localeE"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb0EE10neg_formatEv = Module["__ZNKSt3__210moneypunctIcLb0EE10neg_formatEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb0EE10neg_formatEv = Module["__ZNKSt3__210moneypunctIcLb0EE10neg_formatEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb0EE10neg_formatEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb0EE13negative_signEv = Module["__ZNKSt3__210moneypunctIcLb0EE13negative_signEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb0EE13negative_signEv = Module["__ZNKSt3__210moneypunctIcLb0EE13negative_signEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb0EE13negative_signEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb0EE13positive_signEv = Module["__ZNKSt3__210moneypunctIcLb0EE13positive_signEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb0EE13positive_signEv = Module["__ZNKSt3__210moneypunctIcLb0EE13positive_signEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb0EE13positive_signEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb0EE13decimal_pointEv = Module["__ZNKSt3__210moneypunctIcLb0EE13decimal_pointEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb0EE13decimal_pointEv = Module["__ZNKSt3__210moneypunctIcLb0EE13decimal_pointEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb0EE13decimal_pointEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb0EE13thousands_sepEv = Module["__ZNKSt3__210moneypunctIcLb0EE13thousands_sepEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb0EE13thousands_sepEv = Module["__ZNKSt3__210moneypunctIcLb0EE13thousands_sepEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb0EE13thousands_sepEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb0EE8groupingEv = Module["__ZNKSt3__210moneypunctIcLb0EE8groupingEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb0EE8groupingEv = Module["__ZNKSt3__210moneypunctIcLb0EE8groupingEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb0EE8groupingEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb0EE11curr_symbolEv = Module["__ZNKSt3__210moneypunctIcLb0EE11curr_symbolEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb0EE11curr_symbolEv = Module["__ZNKSt3__210moneypunctIcLb0EE11curr_symbolEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb0EE11curr_symbolEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb0EE11frac_digitsEv = Module["__ZNKSt3__210moneypunctIcLb0EE11frac_digitsEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb0EE11frac_digitsEv = Module["__ZNKSt3__210moneypunctIcLb0EE11frac_digitsEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb0EE11frac_digitsEv"]).apply(null, arguments) + }; + var __ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE7__proxyC2EcPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE7__proxyC2EcPNS_15basic_streambufIcS2_EE"] = function() { + return (__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE7__proxyC2EcPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE7__proxyC2EcPNS_15basic_streambufIcS2_EE"] = Module["asm"]["_ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE7__proxyC2EcPNS_15basic_streambufIcS2_EE"]).apply(null, arguments) + }; + var __ZNSt3__2eqIPKcPcEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE = Module["__ZNSt3__2eqIPKcPcEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE"] = function() { + return (__ZNSt3__2eqIPKcPcEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE = Module["__ZNSt3__2eqIPKcPcEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE"] = Module["asm"]["_ZNSt3__2eqIPKcPcEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE"]).apply(null, arguments) + }; + var __ZNSt3__25equalINS_11__wrap_iterIPcEES3_NS_10__equal_toIccEEEEbT_S6_T0_T1_ = Module["__ZNSt3__25equalINS_11__wrap_iterIPcEES3_NS_10__equal_toIccEEEEbT_S6_T0_T1_"] = function() { + return (__ZNSt3__25equalINS_11__wrap_iterIPcEES3_NS_10__equal_toIccEEEEbT_S6_T0_T1_ = Module["__ZNSt3__25equalINS_11__wrap_iterIPcEES3_NS_10__equal_toIccEEEEbT_S6_T0_T1_"] = Module["asm"]["_ZNSt3__25equalINS_11__wrap_iterIPcEES3_NS_10__equal_toIccEEEEbT_S6_T0_T1_"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIcPFvPvEE11get_deleterEv = Module["__ZNSt3__210unique_ptrIcPFvPvEE11get_deleterEv"] = function() { + return (__ZNSt3__210unique_ptrIcPFvPvEE11get_deleterEv = Module["__ZNSt3__210unique_ptrIcPFvPvEE11get_deleterEv"] = Module["asm"]["_ZNSt3__210unique_ptrIcPFvPvEE11get_deleterEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIcPFvPvEE7releaseEv = Module["__ZNSt3__210unique_ptrIcPFvPvEE7releaseEv"] = function() { + return (__ZNSt3__210unique_ptrIcPFvPvEE7releaseEv = Module["__ZNSt3__210unique_ptrIcPFvPvEE7releaseEv"] = Module["asm"]["_ZNSt3__210unique_ptrIcPFvPvEE7releaseEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIcPFvPvEEaSEOS4_ = Module["__ZNSt3__210unique_ptrIcPFvPvEEaSEOS4_"] = function() { + return (__ZNSt3__210unique_ptrIcPFvPvEEaSEOS4_ = Module["__ZNSt3__210unique_ptrIcPFvPvEEaSEOS4_"] = Module["asm"]["_ZNSt3__210unique_ptrIcPFvPvEEaSEOS4_"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIjPFvPvEE11get_deleterEv = Module["__ZNSt3__210unique_ptrIjPFvPvEE11get_deleterEv"] = function() { + return (__ZNSt3__210unique_ptrIjPFvPvEE11get_deleterEv = Module["__ZNSt3__210unique_ptrIjPFvPvEE11get_deleterEv"] = Module["asm"]["_ZNSt3__210unique_ptrIjPFvPvEE11get_deleterEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIjPFvPvEE7releaseEv = Module["__ZNSt3__210unique_ptrIjPFvPvEE7releaseEv"] = function() { + return (__ZNSt3__210unique_ptrIjPFvPvEE7releaseEv = Module["__ZNSt3__210unique_ptrIjPFvPvEE7releaseEv"] = Module["asm"]["_ZNSt3__210unique_ptrIjPFvPvEE7releaseEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIjPFvPvEEaSEOS4_ = Module["__ZNSt3__210unique_ptrIjPFvPvEEaSEOS4_"] = function() { + return (__ZNSt3__210unique_ptrIjPFvPvEEaSEOS4_ = Module["__ZNSt3__210unique_ptrIjPFvPvEEaSEOS4_"] = Module["asm"]["_ZNSt3__210unique_ptrIjPFvPvEEaSEOS4_"]).apply(null, arguments) + }; + var __ZNSt3__27reverseIPjEEvT_S2_ = Module["__ZNSt3__27reverseIPjEEvT_S2_"] = function() { + return (__ZNSt3__27reverseIPjEEvT_S2_ = Module["__ZNSt3__27reverseIPjEEvT_S2_"] = Module["asm"]["_ZNSt3__27reverseIPjEEvT_S2_"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIjPFvPvEE5resetEPj = Module["__ZNSt3__210unique_ptrIjPFvPvEE5resetEPj"] = function() { + return (__ZNSt3__210unique_ptrIjPFvPvEE5resetEPj = Module["__ZNSt3__210unique_ptrIjPFvPvEE5resetEPj"] = Module["asm"]["_ZNSt3__210unique_ptrIjPFvPvEE5resetEPj"]).apply(null, arguments) + }; + var __ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe = Module["__ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe"] = function() { + return (__ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe = Module["__ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe"] = Module["asm"]["_ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe"]).apply(null, arguments) + }; + var __ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIwEERNS_10unique_ptrIwPFvPvEEERPwSM_ = Module["__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIwEERNS_10unique_ptrIwPFvPvEEERPwSM_"] = function() { + return (__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIwEERNS_10unique_ptrIwPFvPvEEERPwSM_ = Module["__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIwEERNS_10unique_ptrIwPFvPvEEERPwSM_"] = Module["asm"]["_ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIwEERNS_10unique_ptrIwPFvPvEEERPwSM_"]).apply(null, arguments) + }; + var __ZNKSt3__210unique_ptrIwPFvPvEE3getEv = Module["__ZNKSt3__210unique_ptrIwPFvPvEE3getEv"] = function() { + return (__ZNKSt3__210unique_ptrIwPFvPvEE3getEv = Module["__ZNKSt3__210unique_ptrIwPFvPvEE3getEv"] = Module["asm"]["_ZNKSt3__210unique_ptrIwPFvPvEE3getEv"]).apply(null, arguments) + }; + var __ZNSt3__23endIwLm10EEEPT_RAT0__S1_ = Module["__ZNSt3__23endIwLm10EEEPT_RAT0__S1_"] = function() { + return (__ZNSt3__23endIwLm10EEEPT_RAT0__S1_ = Module["__ZNSt3__23endIwLm10EEEPT_RAT0__S1_"] = Module["asm"]["_ZNSt3__23endIwLm10EEEPT_RAT0__S1_"]).apply(null, arguments) + }; + var __ZNSt3__211__money_getIwE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_SJ_Ri = Module["__ZNSt3__211__money_getIwE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_SJ_Ri"] = function() { + return (__ZNSt3__211__money_getIwE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_SJ_Ri = Module["__ZNSt3__211__money_getIwE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_SJ_Ri"] = Module["asm"]["_ZNSt3__211__money_getIwE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_SJ_Ri"]).apply(null, arguments) + }; + var __ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEppEi = Module["__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEppEi"] = function() { + return (__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEppEi = Module["__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEppEi"] = Module["asm"]["_ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEppEi"]).apply(null, arguments) + }; + var __ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE7__proxydeEv = Module["__ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE7__proxydeEv"] = function() { + return (__ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE7__proxydeEv = Module["__ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE7__proxydeEv"] = Module["asm"]["_ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE7__proxydeEv"]).apply(null, arguments) + }; + var __ZNSt3__211__wrap_iterIPKwEC2IPwEERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS6_S2_EE5valueEvE4typeE = Module["__ZNSt3__211__wrap_iterIPKwEC2IPwEERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS6_S2_EE5valueEvE4typeE"] = function() { + return (__ZNSt3__211__wrap_iterIPKwEC2IPwEERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS6_S2_EE5valueEvE4typeE = Module["__ZNSt3__211__wrap_iterIPKwEC2IPwEERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS6_S2_EE5valueEvE4typeE"] = Module["asm"]["_ZNSt3__211__wrap_iterIPKwEC2IPwEERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS6_S2_EE5valueEvE4typeE"]).apply(null, arguments) + }; + var __ZNSt3__2neIPKwPwEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE = Module["__ZNSt3__2neIPKwPwEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE"] = function() { + return (__ZNSt3__2neIPKwPwEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE = Module["__ZNSt3__2neIPKwPwEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE"] = Module["asm"]["_ZNSt3__2neIPKwPwEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE"]).apply(null, arguments) + }; + var __ZNKSt3__211__wrap_iterIPKwEdeEv = Module["__ZNKSt3__211__wrap_iterIPKwEdeEv"] = function() { + return (__ZNKSt3__211__wrap_iterIPKwEdeEv = Module["__ZNKSt3__211__wrap_iterIPKwEdeEv"] = Module["asm"]["_ZNKSt3__211__wrap_iterIPKwEdeEv"]).apply(null, arguments) + }; + var __ZNSt3__211__wrap_iterIPKwEppEv = Module["__ZNSt3__211__wrap_iterIPKwEppEv"] = function() { + return (__ZNSt3__211__wrap_iterIPKwEppEv = Module["__ZNSt3__211__wrap_iterIPKwEppEv"] = Module["asm"]["_ZNSt3__211__wrap_iterIPKwEppEv"]).apply(null, arguments) + }; + var __ZNKSt3__211__wrap_iterIPwEmiEl = Module["__ZNKSt3__211__wrap_iterIPwEmiEl"] = function() { + return (__ZNKSt3__211__wrap_iterIPwEmiEl = Module["__ZNKSt3__211__wrap_iterIPwEmiEl"] = Module["asm"]["_ZNKSt3__211__wrap_iterIPwEmiEl"]).apply(null, arguments) + }; + var __ZNSt3__25equalINS_11__wrap_iterIPwEES3_EEbT_S4_T0_ = Module["__ZNSt3__25equalINS_11__wrap_iterIPwEES3_EEbT_S4_T0_"] = function() { + return (__ZNSt3__25equalINS_11__wrap_iterIPwEES3_EEbT_S4_T0_ = Module["__ZNSt3__25equalINS_11__wrap_iterIPwEES3_EEbT_S4_T0_"] = Module["asm"]["_ZNSt3__25equalINS_11__wrap_iterIPwEES3_EEbT_S4_T0_"]).apply(null, arguments) + }; + var __ZNSt3__219__double_or_nothingIwEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_ = Module["__ZNSt3__219__double_or_nothingIwEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_"] = function() { + return (__ZNSt3__219__double_or_nothingIwEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_ = Module["__ZNSt3__219__double_or_nothingIwEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_"] = Module["asm"]["_ZNSt3__219__double_or_nothingIwEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPwPFvPvEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPwPFvPvEE5firstEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPwPFvPvEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPwPFvPvEE5firstEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPwPFvPvEE5firstEv"]).apply(null, arguments) + }; + var __ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIwS3_NS_9allocatorIwEEEE = Module["__ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIwS3_NS_9allocatorIwEEEE"] = function() { + return (__ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIwS3_NS_9allocatorIwEEEE = Module["__ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIwS3_NS_9allocatorIwEEEE"] = Module["asm"]["_ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIwS3_NS_9allocatorIwEEEE"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5clearEv = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5clearEv"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5clearEv = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5clearEv"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5clearEv"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendIPwEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendIPwEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendIPwEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendIPwEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendIPwEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE23__append_forward_unsafeIPwEERS5_T_S9_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE23__append_forward_unsafeIPwEERS5_T_S9_"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE23__append_forward_unsafeIPwEERS5_T_S9_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE23__append_forward_unsafeIPwEERS5_T_S9_"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE23__append_forward_unsafeIPwEERS5_T_S9_"]).apply(null, arguments) + }; + var __ZNSt3__29use_facetINS_10moneypunctIwLb1EEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_10moneypunctIwLb1EEEEERKT_RKNS_6localeE"] = function() { + return (__ZNSt3__29use_facetINS_10moneypunctIwLb1EEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_10moneypunctIwLb1EEEEERKT_RKNS_6localeE"] = Module["asm"]["_ZNSt3__29use_facetINS_10moneypunctIwLb1EEEEERKT_RKNS_6localeE"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb1EE10neg_formatEv = Module["__ZNKSt3__210moneypunctIwLb1EE10neg_formatEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb1EE10neg_formatEv = Module["__ZNKSt3__210moneypunctIwLb1EE10neg_formatEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb1EE10neg_formatEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb1EE13negative_signEv = Module["__ZNKSt3__210moneypunctIwLb1EE13negative_signEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb1EE13negative_signEv = Module["__ZNKSt3__210moneypunctIwLb1EE13negative_signEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb1EE13negative_signEv"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEOS5_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEOS5_"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEOS5_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEOS5_"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEOS5_"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb1EE13positive_signEv = Module["__ZNKSt3__210moneypunctIwLb1EE13positive_signEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb1EE13positive_signEv = Module["__ZNKSt3__210moneypunctIwLb1EE13positive_signEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb1EE13positive_signEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb1EE13decimal_pointEv = Module["__ZNKSt3__210moneypunctIwLb1EE13decimal_pointEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb1EE13decimal_pointEv = Module["__ZNKSt3__210moneypunctIwLb1EE13decimal_pointEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb1EE13decimal_pointEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb1EE13thousands_sepEv = Module["__ZNKSt3__210moneypunctIwLb1EE13thousands_sepEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb1EE13thousands_sepEv = Module["__ZNKSt3__210moneypunctIwLb1EE13thousands_sepEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb1EE13thousands_sepEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb1EE8groupingEv = Module["__ZNKSt3__210moneypunctIwLb1EE8groupingEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb1EE8groupingEv = Module["__ZNKSt3__210moneypunctIwLb1EE8groupingEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb1EE8groupingEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb1EE11curr_symbolEv = Module["__ZNKSt3__210moneypunctIwLb1EE11curr_symbolEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb1EE11curr_symbolEv = Module["__ZNKSt3__210moneypunctIwLb1EE11curr_symbolEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb1EE11curr_symbolEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb1EE11frac_digitsEv = Module["__ZNKSt3__210moneypunctIwLb1EE11frac_digitsEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb1EE11frac_digitsEv = Module["__ZNKSt3__210moneypunctIwLb1EE11frac_digitsEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb1EE11frac_digitsEv"]).apply(null, arguments) + }; + var __ZNSt3__29use_facetINS_10moneypunctIwLb0EEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_10moneypunctIwLb0EEEEERKT_RKNS_6localeE"] = function() { + return (__ZNSt3__29use_facetINS_10moneypunctIwLb0EEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_10moneypunctIwLb0EEEEERKT_RKNS_6localeE"] = Module["asm"]["_ZNSt3__29use_facetINS_10moneypunctIwLb0EEEEERKT_RKNS_6localeE"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb0EE10neg_formatEv = Module["__ZNKSt3__210moneypunctIwLb0EE10neg_formatEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb0EE10neg_formatEv = Module["__ZNKSt3__210moneypunctIwLb0EE10neg_formatEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb0EE10neg_formatEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb0EE13negative_signEv = Module["__ZNKSt3__210moneypunctIwLb0EE13negative_signEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb0EE13negative_signEv = Module["__ZNKSt3__210moneypunctIwLb0EE13negative_signEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb0EE13negative_signEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb0EE13positive_signEv = Module["__ZNKSt3__210moneypunctIwLb0EE13positive_signEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb0EE13positive_signEv = Module["__ZNKSt3__210moneypunctIwLb0EE13positive_signEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb0EE13positive_signEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb0EE13decimal_pointEv = Module["__ZNKSt3__210moneypunctIwLb0EE13decimal_pointEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb0EE13decimal_pointEv = Module["__ZNKSt3__210moneypunctIwLb0EE13decimal_pointEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb0EE13decimal_pointEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb0EE13thousands_sepEv = Module["__ZNKSt3__210moneypunctIwLb0EE13thousands_sepEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb0EE13thousands_sepEv = Module["__ZNKSt3__210moneypunctIwLb0EE13thousands_sepEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb0EE13thousands_sepEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb0EE8groupingEv = Module["__ZNKSt3__210moneypunctIwLb0EE8groupingEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb0EE8groupingEv = Module["__ZNKSt3__210moneypunctIwLb0EE8groupingEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb0EE8groupingEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb0EE11curr_symbolEv = Module["__ZNKSt3__210moneypunctIwLb0EE11curr_symbolEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb0EE11curr_symbolEv = Module["__ZNKSt3__210moneypunctIwLb0EE11curr_symbolEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb0EE11curr_symbolEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb0EE11frac_digitsEv = Module["__ZNKSt3__210moneypunctIwLb0EE11frac_digitsEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb0EE11frac_digitsEv = Module["__ZNKSt3__210moneypunctIwLb0EE11frac_digitsEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb0EE11frac_digitsEv"]).apply(null, arguments) + }; + var __ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE7__proxyC2EwPNS_15basic_streambufIwS2_EE = Module["__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE7__proxyC2EwPNS_15basic_streambufIwS2_EE"] = function() { + return (__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE7__proxyC2EwPNS_15basic_streambufIwS2_EE = Module["__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE7__proxyC2EwPNS_15basic_streambufIwS2_EE"] = Module["asm"]["_ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE7__proxyC2EwPNS_15basic_streambufIwS2_EE"]).apply(null, arguments) + }; + var __ZNSt3__2eqIPKwPwEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE = Module["__ZNSt3__2eqIPKwPwEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE"] = function() { + return (__ZNSt3__2eqIPKwPwEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE = Module["__ZNSt3__2eqIPKwPwEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE"] = Module["asm"]["_ZNSt3__2eqIPKwPwEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE"]).apply(null, arguments) + }; + var __ZNSt3__25equalINS_11__wrap_iterIPwEES3_NS_10__equal_toIwwEEEEbT_S6_T0_T1_ = Module["__ZNSt3__25equalINS_11__wrap_iterIPwEES3_NS_10__equal_toIwwEEEEbT_S6_T0_T1_"] = function() { + return (__ZNSt3__25equalINS_11__wrap_iterIPwEES3_NS_10__equal_toIwwEEEEbT_S6_T0_T1_ = Module["__ZNSt3__25equalINS_11__wrap_iterIPwEES3_NS_10__equal_toIwwEEEEbT_S6_T0_T1_"] = Module["asm"]["_ZNSt3__25equalINS_11__wrap_iterIPwEES3_NS_10__equal_toIwwEEEEbT_S6_T0_T1_"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIwPFvPvEE11get_deleterEv = Module["__ZNSt3__210unique_ptrIwPFvPvEE11get_deleterEv"] = function() { + return (__ZNSt3__210unique_ptrIwPFvPvEE11get_deleterEv = Module["__ZNSt3__210unique_ptrIwPFvPvEE11get_deleterEv"] = Module["asm"]["_ZNSt3__210unique_ptrIwPFvPvEE11get_deleterEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIwPFvPvEE7releaseEv = Module["__ZNSt3__210unique_ptrIwPFvPvEE7releaseEv"] = function() { + return (__ZNSt3__210unique_ptrIwPFvPvEE7releaseEv = Module["__ZNSt3__210unique_ptrIwPFvPvEE7releaseEv"] = Module["asm"]["_ZNSt3__210unique_ptrIwPFvPvEE7releaseEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIwPFvPvEEaSEOS4_ = Module["__ZNSt3__210unique_ptrIwPFvPvEEaSEOS4_"] = function() { + return (__ZNSt3__210unique_ptrIwPFvPvEEaSEOS4_ = Module["__ZNSt3__210unique_ptrIwPFvPvEEaSEOS4_"] = Module["asm"]["_ZNSt3__210unique_ptrIwPFvPvEEaSEOS4_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__move_assignERS5_NS_17integral_constantIbLb1EEE = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__move_assignERS5_NS_17integral_constantIbLb1EEE"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__move_assignERS5_NS_17integral_constantIbLb1EEE = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__move_assignERS5_NS_17integral_constantIbLb1EEE"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__move_assignERS5_NS_17integral_constantIbLb1EEE"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__move_assignERS5_NS_17integral_constantIbLb1EEE = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__move_assignERS5_NS_17integral_constantIbLb1EEE"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__move_assignERS5_NS_17integral_constantIbLb1EEE = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__move_assignERS5_NS_17integral_constantIbLb1EEE"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__move_assignERS5_NS_17integral_constantIbLb1EEE"]).apply(null, arguments) + }; + var __ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce = Module["__ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce"] = function() { + return (__ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce = Module["__ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce"] = Module["asm"]["_ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce"]).apply(null, arguments) + }; + var __ZNSt3__2eqIcPFvPvEEEbRKNS_10unique_ptrIT_T0_EEDn = Module["__ZNSt3__2eqIcPFvPvEEEbRKNS_10unique_ptrIT_T0_EEDn"] = function() { + return (__ZNSt3__2eqIcPFvPvEEEbRKNS_10unique_ptrIT_T0_EEDn = Module["__ZNSt3__2eqIcPFvPvEEEbRKNS_10unique_ptrIT_T0_EEDn"] = Module["asm"]["_ZNSt3__2eqIcPFvPvEEEbRKNS_10unique_ptrIT_T0_EEDn"]).apply(null, arguments) + }; + var __ZNSt3__211__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri = Module["__ZNSt3__211__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri"] = function() { + return (__ZNSt3__211__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri = Module["__ZNSt3__211__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri"] = Module["asm"]["_ZNSt3__211__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri"]).apply(null, arguments) + }; + var __ZNSt3__211__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKNS_10money_base7patternEccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESL_SL_i = Module["__ZNSt3__211__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKNS_10money_base7patternEccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESL_SL_i"] = function() { + return (__ZNSt3__211__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKNS_10money_base7patternEccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESL_SL_i = Module["__ZNSt3__211__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKNS_10money_base7patternEccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESL_SL_i"] = Module["asm"]["_ZNSt3__211__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKNS_10money_base7patternEccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESL_SL_i"]).apply(null, arguments) + }; + var __ZNKSt3__210unique_ptrIcPFvPvEEcvbEv = Module["__ZNKSt3__210unique_ptrIcPFvPvEEcvbEv"] = function() { + return (__ZNKSt3__210unique_ptrIcPFvPvEEcvbEv = Module["__ZNKSt3__210unique_ptrIcPFvPvEEcvbEv"] = Module["asm"]["_ZNKSt3__210unique_ptrIcPFvPvEEcvbEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb1EE10pos_formatEv = Module["__ZNKSt3__210moneypunctIcLb1EE10pos_formatEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb1EE10pos_formatEv = Module["__ZNKSt3__210moneypunctIcLb1EE10pos_formatEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb1EE10pos_formatEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIcLb0EE10pos_formatEv = Module["__ZNKSt3__210moneypunctIcLb0EE10pos_formatEv"] = function() { + return (__ZNKSt3__210moneypunctIcLb0EE10pos_formatEv = Module["__ZNKSt3__210moneypunctIcLb0EE10pos_formatEv"] = Module["asm"]["_ZNKSt3__210moneypunctIcLb0EE10pos_formatEv"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginEv"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginEv"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginEv"]).apply(null, arguments) + }; + var __ZNKSt3__211__wrap_iterIPKcEplEl = Module["__ZNKSt3__211__wrap_iterIPKcEplEl"] = function() { + return (__ZNKSt3__211__wrap_iterIPKcEplEl = Module["__ZNKSt3__211__wrap_iterIPKcEplEl"] = Module["asm"]["_ZNKSt3__211__wrap_iterIPKcEplEl"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endEv"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endEv"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endEv"]).apply(null, arguments) + }; + var __ZNSt3__24copyINS_11__wrap_iterIPKcEEPcEET0_T_S7_S6_ = Module["__ZNSt3__24copyINS_11__wrap_iterIPKcEEPcEET0_T_S7_S6_"] = function() { + return (__ZNSt3__24copyINS_11__wrap_iterIPKcEEPcEET0_T_S7_S6_ = Module["__ZNSt3__24copyINS_11__wrap_iterIPKcEEPcEET0_T_S7_S6_"] = Module["asm"]["_ZNSt3__24copyINS_11__wrap_iterIPKcEEPcEET0_T_S7_S6_"]).apply(null, arguments) + }; + var __ZNSt3__214numeric_limitsIjE3maxEv = Module["__ZNSt3__214numeric_limitsIjE3maxEv"] = function() { + return (__ZNSt3__214numeric_limitsIjE3maxEv = Module["__ZNSt3__214numeric_limitsIjE3maxEv"] = Module["asm"]["_ZNSt3__214numeric_limitsIjE3maxEv"]).apply(null, arguments) + }; + var __ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEcRKNS_12basic_stringIcS3_NS_9allocatorIcEEEE = Module["__ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEcRKNS_12basic_stringIcS3_NS_9allocatorIcEEEE"] = function() { + return (__ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEcRKNS_12basic_stringIcS3_NS_9allocatorIcEEEE = Module["__ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEcRKNS_12basic_stringIcS3_NS_9allocatorIcEEEE"] = Module["asm"]["_ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEcRKNS_12basic_stringIcS3_NS_9allocatorIcEEEE"]).apply(null, arguments) + }; + var __ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe = Module["__ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe"] = function() { + return (__ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe = Module["__ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe"] = Module["asm"]["_ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe"]).apply(null, arguments) + }; + var __ZNSt3__2eqIwPFvPvEEEbRKNS_10unique_ptrIT_T0_EEDn = Module["__ZNSt3__2eqIwPFvPvEEEbRKNS_10unique_ptrIT_T0_EEDn"] = function() { + return (__ZNSt3__2eqIwPFvPvEEEbRKNS_10unique_ptrIT_T0_EEDn = Module["__ZNSt3__2eqIwPFvPvEEEbRKNS_10unique_ptrIT_T0_EEDn"] = Module["asm"]["_ZNSt3__2eqIwPFvPvEEEbRKNS_10unique_ptrIT_T0_EEDn"]).apply(null, arguments) + }; + var __ZNSt3__211__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri = Module["__ZNSt3__211__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri"] = function() { + return (__ZNSt3__211__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri = Module["__ZNSt3__211__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri"] = Module["asm"]["_ZNSt3__211__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri"]).apply(null, arguments) + }; + var __ZNSt3__211__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i = Module["__ZNSt3__211__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i"] = function() { + return (__ZNSt3__211__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i = Module["__ZNSt3__211__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i"] = Module["asm"]["_ZNSt3__211__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i"]).apply(null, arguments) + }; + var __ZNKSt3__210unique_ptrIwPFvPvEEcvbEv = Module["__ZNKSt3__210unique_ptrIwPFvPvEEcvbEv"] = function() { + return (__ZNKSt3__210unique_ptrIwPFvPvEEcvbEv = Module["__ZNKSt3__210unique_ptrIwPFvPvEEcvbEv"] = Module["asm"]["_ZNKSt3__210unique_ptrIwPFvPvEEcvbEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb1EE10pos_formatEv = Module["__ZNKSt3__210moneypunctIwLb1EE10pos_formatEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb1EE10pos_formatEv = Module["__ZNKSt3__210moneypunctIwLb1EE10pos_formatEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb1EE10pos_formatEv"]).apply(null, arguments) + }; + var __ZNKSt3__210moneypunctIwLb0EE10pos_formatEv = Module["__ZNKSt3__210moneypunctIwLb0EE10pos_formatEv"] = function() { + return (__ZNKSt3__210moneypunctIwLb0EE10pos_formatEv = Module["__ZNKSt3__210moneypunctIwLb0EE10pos_formatEv"] = Module["asm"]["_ZNKSt3__210moneypunctIwLb0EE10pos_formatEv"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5beginEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5beginEv"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5beginEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5beginEv"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5beginEv"]).apply(null, arguments) + }; + var __ZNKSt3__211__wrap_iterIPKwEplEl = Module["__ZNKSt3__211__wrap_iterIPKwEplEl"] = function() { + return (__ZNKSt3__211__wrap_iterIPKwEplEl = Module["__ZNKSt3__211__wrap_iterIPKwEplEl"] = Module["asm"]["_ZNKSt3__211__wrap_iterIPKwEplEl"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE3endEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE3endEv"] = function() { + return (__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE3endEv = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE3endEv"] = Module["asm"]["_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE3endEv"]).apply(null, arguments) + }; + var __ZNSt3__24copyINS_11__wrap_iterIPKwEEPwEET0_T_S7_S6_ = Module["__ZNSt3__24copyINS_11__wrap_iterIPKwEEPwEET0_T_S7_S6_"] = function() { + return (__ZNSt3__24copyINS_11__wrap_iterIPKwEEPwEET0_T_S7_S6_ = Module["__ZNSt3__24copyINS_11__wrap_iterIPKwEEPwEET0_T_S7_S6_"] = Module["asm"]["_ZNSt3__24copyINS_11__wrap_iterIPKwEEPwEET0_T_S7_S6_"]).apply(null, arguments) + }; + var __ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwRKNS_12basic_stringIwS3_NS_9allocatorIwEEEE = Module["__ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwRKNS_12basic_stringIwS3_NS_9allocatorIwEEEE"] = function() { + return (__ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwRKNS_12basic_stringIwS3_NS_9allocatorIwEEEE = Module["__ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwRKNS_12basic_stringIwS3_NS_9allocatorIwEEEE"] = Module["asm"]["_ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwRKNS_12basic_stringIwS3_NS_9allocatorIwEEEE"]).apply(null, arguments) + }; + var __ZNSt3__213__unwrap_iterIcEENS_9enable_ifIXsr28is_trivially_copy_assignableIT_EE5valueEPKS2_E4typeENS_11__wrap_iterIS4_EE = Module["__ZNSt3__213__unwrap_iterIcEENS_9enable_ifIXsr28is_trivially_copy_assignableIT_EE5valueEPKS2_E4typeENS_11__wrap_iterIS4_EE"] = function() { + return (__ZNSt3__213__unwrap_iterIcEENS_9enable_ifIXsr28is_trivially_copy_assignableIT_EE5valueEPKS2_E4typeENS_11__wrap_iterIS4_EE = Module["__ZNSt3__213__unwrap_iterIcEENS_9enable_ifIXsr28is_trivially_copy_assignableIT_EE5valueEPKS2_E4typeENS_11__wrap_iterIS4_EE"] = Module["asm"]["_ZNSt3__213__unwrap_iterIcEENS_9enable_ifIXsr28is_trivially_copy_assignableIT_EE5valueEPKS2_E4typeENS_11__wrap_iterIS4_EE"]).apply(null, arguments) + }; + var __ZNSt3__26__copyIKccEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS7_EE5valueEPS7_E4typeEPS4_SB_S8_ = Module["__ZNSt3__26__copyIKccEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS7_EE5valueEPS7_E4typeEPS4_SB_S8_"] = function() { + return (__ZNSt3__26__copyIKccEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS7_EE5valueEPS7_E4typeEPS4_SB_S8_ = Module["__ZNSt3__26__copyIKccEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS7_EE5valueEPS7_E4typeEPS4_SB_S8_"] = Module["asm"]["_ZNSt3__26__copyIKccEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS7_EE5valueEPS7_E4typeEPS4_SB_S8_"]).apply(null, arguments) + }; + var __ZNSt3__211__wrap_iterIPKcEC2ES2_ = Module["__ZNSt3__211__wrap_iterIPKcEC2ES2_"] = function() { + return (__ZNSt3__211__wrap_iterIPKcEC2ES2_ = Module["__ZNSt3__211__wrap_iterIPKcEC2ES2_"] = Module["asm"]["_ZNSt3__211__wrap_iterIPKcEC2ES2_"]).apply(null, arguments) + }; + var __ZNSt3__223__libcpp_numeric_limitsIjLb1EE3maxEv = Module["__ZNSt3__223__libcpp_numeric_limitsIjLb1EE3maxEv"] = function() { + return (__ZNSt3__223__libcpp_numeric_limitsIjLb1EE3maxEv = Module["__ZNSt3__223__libcpp_numeric_limitsIjLb1EE3maxEv"] = Module["asm"]["_ZNSt3__223__libcpp_numeric_limitsIjLb1EE3maxEv"]).apply(null, arguments) + }; + var __ZNSt3__211__wrap_iterIPKcEpLEl = Module["__ZNSt3__211__wrap_iterIPKcEpLEl"] = function() { + return (__ZNSt3__211__wrap_iterIPKcEpLEl = Module["__ZNSt3__211__wrap_iterIPKcEpLEl"] = Module["asm"]["_ZNSt3__211__wrap_iterIPKcEpLEl"]).apply(null, arguments) + }; + var __ZNSt3__213__unwrap_iterIwEENS_9enable_ifIXsr28is_trivially_copy_assignableIT_EE5valueEPKS2_E4typeENS_11__wrap_iterIS4_EE = Module["__ZNSt3__213__unwrap_iterIwEENS_9enable_ifIXsr28is_trivially_copy_assignableIT_EE5valueEPKS2_E4typeENS_11__wrap_iterIS4_EE"] = function() { + return (__ZNSt3__213__unwrap_iterIwEENS_9enable_ifIXsr28is_trivially_copy_assignableIT_EE5valueEPKS2_E4typeENS_11__wrap_iterIS4_EE = Module["__ZNSt3__213__unwrap_iterIwEENS_9enable_ifIXsr28is_trivially_copy_assignableIT_EE5valueEPKS2_E4typeENS_11__wrap_iterIS4_EE"] = Module["asm"]["_ZNSt3__213__unwrap_iterIwEENS_9enable_ifIXsr28is_trivially_copy_assignableIT_EE5valueEPKS2_E4typeENS_11__wrap_iterIS4_EE"]).apply(null, arguments) + }; + var __ZNSt3__26__copyIKwwEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS7_EE5valueEPS7_E4typeEPS4_SB_S8_ = Module["__ZNSt3__26__copyIKwwEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS7_EE5valueEPS7_E4typeEPS4_SB_S8_"] = function() { + return (__ZNSt3__26__copyIKwwEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS7_EE5valueEPS7_E4typeEPS4_SB_S8_ = Module["__ZNSt3__26__copyIKwwEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS7_EE5valueEPS7_E4typeEPS4_SB_S8_"] = Module["asm"]["_ZNSt3__26__copyIKwwEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS7_EE5valueEPS7_E4typeEPS4_SB_S8_"]).apply(null, arguments) + }; + var __ZNSt3__211__wrap_iterIPKwEC2ES2_ = Module["__ZNSt3__211__wrap_iterIPKwEC2ES2_"] = function() { + return (__ZNSt3__211__wrap_iterIPKwEC2ES2_ = Module["__ZNSt3__211__wrap_iterIPKwEC2ES2_"] = Module["asm"]["_ZNSt3__211__wrap_iterIPKwEC2ES2_"]).apply(null, arguments) + }; + var __ZNSt3__211__wrap_iterIPKwEpLEl = Module["__ZNSt3__211__wrap_iterIPKwEpLEl"] = function() { + return (__ZNSt3__211__wrap_iterIPKwEpLEl = Module["__ZNSt3__211__wrap_iterIPKwEpLEl"] = Module["asm"]["_ZNSt3__211__wrap_iterIPKwEpLEl"]).apply(null, arguments) + }; + var __ZNKSt3__28messagesIcE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE = Module["__ZNKSt3__28messagesIcE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE"] = function() { + return (__ZNKSt3__28messagesIcE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE = Module["__ZNKSt3__28messagesIcE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE"] = Module["asm"]["_ZNKSt3__28messagesIcE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE"]).apply(null, arguments) + }; + var __ZNKSt3__28messagesIcE6do_getEliiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNKSt3__28messagesIcE6do_getEliiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = function() { + return (__ZNKSt3__28messagesIcE6do_getEliiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNKSt3__28messagesIcE6do_getEliiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = Module["asm"]["_ZNKSt3__28messagesIcE6do_getEliiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"]).apply(null, arguments) + }; + var __ZNKSt3__28messagesIcE8do_closeEl = Module["__ZNKSt3__28messagesIcE8do_closeEl"] = function() { + return (__ZNKSt3__28messagesIcE8do_closeEl = Module["__ZNKSt3__28messagesIcE8do_closeEl"] = Module["asm"]["_ZNKSt3__28messagesIcE8do_closeEl"]).apply(null, arguments) + }; + var __ZNKSt3__28messagesIwE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE = Module["__ZNKSt3__28messagesIwE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE"] = function() { + return (__ZNKSt3__28messagesIwE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE = Module["__ZNKSt3__28messagesIwE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE"] = Module["asm"]["_ZNKSt3__28messagesIwE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE"]).apply(null, arguments) + }; + var __ZNKSt3__28messagesIwE6do_getEliiRKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE = Module["__ZNKSt3__28messagesIwE6do_getEliiRKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE"] = function() { + return (__ZNKSt3__28messagesIwE6do_getEliiRKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE = Module["__ZNKSt3__28messagesIwE6do_getEliiRKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE"] = Module["asm"]["_ZNKSt3__28messagesIwE6do_getEliiRKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE"]).apply(null, arguments) + }; + var __ZNKSt3__28messagesIwE8do_closeEl = Module["__ZNKSt3__28messagesIwE8do_closeEl"] = function() { + return (__ZNKSt3__28messagesIwE8do_closeEl = Module["__ZNKSt3__28messagesIwE8do_closeEl"] = Module["asm"]["_ZNKSt3__28messagesIwE8do_closeEl"]).apply(null, arguments) + }; + var __ZNSt3__214codecvt_bynameIcc11__mbstate_tED2Ev = Module["__ZNSt3__214codecvt_bynameIcc11__mbstate_tED2Ev"] = function() { + return (__ZNSt3__214codecvt_bynameIcc11__mbstate_tED2Ev = Module["__ZNSt3__214codecvt_bynameIcc11__mbstate_tED2Ev"] = Module["asm"]["_ZNSt3__214codecvt_bynameIcc11__mbstate_tED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__214codecvt_bynameIcc11__mbstate_tED0Ev = Module["__ZNSt3__214codecvt_bynameIcc11__mbstate_tED0Ev"] = function() { + return (__ZNSt3__214codecvt_bynameIcc11__mbstate_tED0Ev = Module["__ZNSt3__214codecvt_bynameIcc11__mbstate_tED0Ev"] = Module["asm"]["_ZNSt3__214codecvt_bynameIcc11__mbstate_tED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__214codecvt_bynameIwc11__mbstate_tED2Ev = Module["__ZNSt3__214codecvt_bynameIwc11__mbstate_tED2Ev"] = function() { + return (__ZNSt3__214codecvt_bynameIwc11__mbstate_tED2Ev = Module["__ZNSt3__214codecvt_bynameIwc11__mbstate_tED2Ev"] = Module["asm"]["_ZNSt3__214codecvt_bynameIwc11__mbstate_tED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__27codecvtIwc11__mbstate_tED2Ev = Module["__ZNSt3__27codecvtIwc11__mbstate_tED2Ev"] = function() { + return (__ZNSt3__27codecvtIwc11__mbstate_tED2Ev = Module["__ZNSt3__27codecvtIwc11__mbstate_tED2Ev"] = Module["asm"]["_ZNSt3__27codecvtIwc11__mbstate_tED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__214codecvt_bynameIwc11__mbstate_tED0Ev = Module["__ZNSt3__214codecvt_bynameIwc11__mbstate_tED0Ev"] = function() { + return (__ZNSt3__214codecvt_bynameIwc11__mbstate_tED0Ev = Module["__ZNSt3__214codecvt_bynameIwc11__mbstate_tED0Ev"] = Module["asm"]["_ZNSt3__214codecvt_bynameIwc11__mbstate_tED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__214codecvt_bynameIDsc11__mbstate_tED2Ev = Module["__ZNSt3__214codecvt_bynameIDsc11__mbstate_tED2Ev"] = function() { + return (__ZNSt3__214codecvt_bynameIDsc11__mbstate_tED2Ev = Module["__ZNSt3__214codecvt_bynameIDsc11__mbstate_tED2Ev"] = Module["asm"]["_ZNSt3__214codecvt_bynameIDsc11__mbstate_tED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__214codecvt_bynameIDsc11__mbstate_tED0Ev = Module["__ZNSt3__214codecvt_bynameIDsc11__mbstate_tED0Ev"] = function() { + return (__ZNSt3__214codecvt_bynameIDsc11__mbstate_tED0Ev = Module["__ZNSt3__214codecvt_bynameIDsc11__mbstate_tED0Ev"] = Module["asm"]["_ZNSt3__214codecvt_bynameIDsc11__mbstate_tED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__214codecvt_bynameIDic11__mbstate_tED2Ev = Module["__ZNSt3__214codecvt_bynameIDic11__mbstate_tED2Ev"] = function() { + return (__ZNSt3__214codecvt_bynameIDic11__mbstate_tED2Ev = Module["__ZNSt3__214codecvt_bynameIDic11__mbstate_tED2Ev"] = Module["asm"]["_ZNSt3__214codecvt_bynameIDic11__mbstate_tED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__214codecvt_bynameIDic11__mbstate_tED0Ev = Module["__ZNSt3__214codecvt_bynameIDic11__mbstate_tED0Ev"] = function() { + return (__ZNSt3__214codecvt_bynameIDic11__mbstate_tED0Ev = Module["__ZNSt3__214codecvt_bynameIDic11__mbstate_tED0Ev"] = Module["asm"]["_ZNSt3__214codecvt_bynameIDic11__mbstate_tED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__impC2Em = Module["__ZNSt3__26locale5__impC2Em"] = function() { + return (__ZNSt3__26locale5__impC2Em = Module["__ZNSt3__26locale5__impC2Em"] = Module["asm"]["_ZNSt3__26locale5__impC2Em"]).apply(null, arguments) + }; + var __ZNSt3__26locale5facetC2Em = Module["__ZNSt3__26locale5facetC2Em"] = function() { + return (__ZNSt3__26locale5facetC2Em = Module["__ZNSt3__26locale5facetC2Em"] = Module["asm"]["_ZNSt3__26locale5facetC2Em"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEC2Em = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEC2Em"] = function() { + return (__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEC2Em = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEC2Em"] = Module["asm"]["_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE5clearEv = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE5clearEv"] = function() { + return (__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE5clearEv = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE5clearEv"] = Module["asm"]["_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE5clearEv"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_7collateIcEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7collateIcEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_7collateIcEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7collateIcEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_7collateIcEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_7collateIwEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7collateIwEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_7collateIwEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7collateIwEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_7collateIwEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_5ctypeIcEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_5ctypeIcEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_5ctypeIcEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_5ctypeIcEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_5ctypeIcEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_5ctypeIwEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_5ctypeIwEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_5ctypeIwEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_5ctypeIwEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_5ctypeIwEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_7codecvtIcc11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7codecvtIcc11__mbstate_tEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_7codecvtIcc11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7codecvtIcc11__mbstate_tEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_7codecvtIcc11__mbstate_tEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_7codecvtIwc11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7codecvtIwc11__mbstate_tEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_7codecvtIwc11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7codecvtIwc11__mbstate_tEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_7codecvtIwc11__mbstate_tEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_7codecvtIDsc11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7codecvtIDsc11__mbstate_tEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_7codecvtIDsc11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7codecvtIDsc11__mbstate_tEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_7codecvtIDsc11__mbstate_tEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_7codecvtIDic11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7codecvtIDic11__mbstate_tEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_7codecvtIDic11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7codecvtIDic11__mbstate_tEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_7codecvtIDic11__mbstate_tEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_8numpunctIcEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_8numpunctIcEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_8numpunctIcEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_8numpunctIcEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_8numpunctIcEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_8numpunctIwEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_8numpunctIwEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_8numpunctIwEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_8numpunctIwEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_8numpunctIwEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_10moneypunctIcLb0EEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_10moneypunctIcLb0EEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_10moneypunctIcLb0EEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_10moneypunctIcLb0EEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_10moneypunctIcLb0EEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_10moneypunctIcLb1EEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_10moneypunctIcLb1EEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_10moneypunctIcLb1EEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_10moneypunctIcLb1EEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_10moneypunctIcLb1EEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_10moneypunctIwLb0EEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_10moneypunctIwLb0EEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_10moneypunctIwLb0EEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_10moneypunctIwLb0EEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_10moneypunctIwLb0EEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_10moneypunctIwLb1EEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_10moneypunctIwLb1EEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_10moneypunctIwLb1EEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_10moneypunctIwLb1EEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_10moneypunctIwLb1EEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_8messagesIcEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_8messagesIcEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_8messagesIcEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_8messagesIcEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_8messagesIcEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_8messagesIwEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_8messagesIwEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_8messagesIwEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_8messagesIwEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_8messagesIwEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEC2Ev = Module["__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEC2Ev"] = function() { + return (__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEC2Ev = Module["__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEC2Ev"] = Module["asm"]["_ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE11__vallocateEm = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE11__vallocateEm"] = function() { + return (__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE11__vallocateEm = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE11__vallocateEm"] = Module["asm"]["_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE11__vallocateEm"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE18__construct_at_endEm = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE18__construct_at_endEm"] = function() { + return (__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE18__construct_at_endEm = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE18__construct_at_endEm"] = Module["asm"]["_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE18__construct_at_endEm"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE4sizeEv = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE4sizeEv"] = function() { + return (__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE4sizeEv = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE4sizeEv"] = Module["asm"]["_ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE4sizeEv"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE5clearEv = Module["__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE5clearEv"] = function() { + return (__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE5clearEv = Module["__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE5clearEv"] = Module["asm"]["_ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE5clearEv"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE17__annotate_shrinkEm = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE17__annotate_shrinkEm"] = function() { + return (__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE17__annotate_shrinkEm = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE17__annotate_shrinkEm"] = Module["asm"]["_ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE17__annotate_shrinkEm"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE26__invalidate_all_iteratorsEv = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE26__invalidate_all_iteratorsEv"] = function() { + return (__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE26__invalidate_all_iteratorsEv = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE26__invalidate_all_iteratorsEv"] = Module["asm"]["_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE26__invalidate_all_iteratorsEv"]).apply(null, arguments) + }; + var __ZNSt3__26locale2id5__getEv = Module["__ZNSt3__26locale2id5__getEv"] = function() { + return (__ZNSt3__26locale2id5__getEv = Module["__ZNSt3__26locale2id5__getEv"] = Module["asm"]["_ZNSt3__26locale2id5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installEPNS0_5facetEl = Module["__ZNSt3__26locale5__imp7installEPNS0_5facetEl"] = function() { + return (__ZNSt3__26locale5__imp7installEPNS0_5facetEl = Module["__ZNSt3__26locale5__imp7installEPNS0_5facetEl"] = Module["asm"]["_ZNSt3__26locale5__imp7installEPNS0_5facetEl"]).apply(null, arguments) + }; + var __ZNSt3__27collateIcEC2Em = Module["__ZNSt3__27collateIcEC2Em"] = function() { + return (__ZNSt3__27collateIcEC2Em = Module["__ZNSt3__27collateIcEC2Em"] = Module["asm"]["_ZNSt3__27collateIcEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__27collateIwEC2Em = Module["__ZNSt3__27collateIwEC2Em"] = function() { + return (__ZNSt3__27collateIwEC2Em = Module["__ZNSt3__27collateIwEC2Em"] = Module["asm"]["_ZNSt3__27collateIwEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__25ctypeIcEC2EPKtbm = Module["__ZNSt3__25ctypeIcEC2EPKtbm"] = function() { + return (__ZNSt3__25ctypeIcEC2EPKtbm = Module["__ZNSt3__25ctypeIcEC2EPKtbm"] = Module["asm"]["_ZNSt3__25ctypeIcEC2EPKtbm"]).apply(null, arguments) + }; + var __ZNSt3__25ctypeIwEC2Em = Module["__ZNSt3__25ctypeIwEC2Em"] = function() { + return (__ZNSt3__25ctypeIwEC2Em = Module["__ZNSt3__25ctypeIwEC2Em"] = Module["asm"]["_ZNSt3__25ctypeIwEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__27codecvtIcc11__mbstate_tEC2Em = Module["__ZNSt3__27codecvtIcc11__mbstate_tEC2Em"] = function() { + return (__ZNSt3__27codecvtIcc11__mbstate_tEC2Em = Module["__ZNSt3__27codecvtIcc11__mbstate_tEC2Em"] = Module["asm"]["_ZNSt3__27codecvtIcc11__mbstate_tEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__27codecvtIwc11__mbstate_tEC2Em = Module["__ZNSt3__27codecvtIwc11__mbstate_tEC2Em"] = function() { + return (__ZNSt3__27codecvtIwc11__mbstate_tEC2Em = Module["__ZNSt3__27codecvtIwc11__mbstate_tEC2Em"] = Module["asm"]["_ZNSt3__27codecvtIwc11__mbstate_tEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__27codecvtIDsc11__mbstate_tEC2Em = Module["__ZNSt3__27codecvtIDsc11__mbstate_tEC2Em"] = function() { + return (__ZNSt3__27codecvtIDsc11__mbstate_tEC2Em = Module["__ZNSt3__27codecvtIDsc11__mbstate_tEC2Em"] = Module["asm"]["_ZNSt3__27codecvtIDsc11__mbstate_tEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__27codecvtIDic11__mbstate_tEC2Em = Module["__ZNSt3__27codecvtIDic11__mbstate_tEC2Em"] = function() { + return (__ZNSt3__27codecvtIDic11__mbstate_tEC2Em = Module["__ZNSt3__27codecvtIDic11__mbstate_tEC2Em"] = Module["asm"]["_ZNSt3__27codecvtIDic11__mbstate_tEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__28numpunctIcEC2Em = Module["__ZNSt3__28numpunctIcEC2Em"] = function() { + return (__ZNSt3__28numpunctIcEC2Em = Module["__ZNSt3__28numpunctIcEC2Em"] = Module["asm"]["_ZNSt3__28numpunctIcEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__28numpunctIwEC2Em = Module["__ZNSt3__28numpunctIwEC2Em"] = function() { + return (__ZNSt3__28numpunctIwEC2Em = Module["__ZNSt3__28numpunctIwEC2Em"] = Module["asm"]["_ZNSt3__28numpunctIwEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em = Module["__ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em"] = function() { + return (__ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em = Module["__ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em"] = Module["asm"]["_ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em = Module["__ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em"] = function() { + return (__ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em = Module["__ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em"] = Module["asm"]["_ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em = Module["__ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em"] = function() { + return (__ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em = Module["__ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em"] = Module["asm"]["_ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em = Module["__ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em"] = function() { + return (__ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em = Module["__ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em"] = Module["asm"]["_ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__210moneypunctIcLb0EEC2Em = Module["__ZNSt3__210moneypunctIcLb0EEC2Em"] = function() { + return (__ZNSt3__210moneypunctIcLb0EEC2Em = Module["__ZNSt3__210moneypunctIcLb0EEC2Em"] = Module["asm"]["_ZNSt3__210moneypunctIcLb0EEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__210moneypunctIcLb1EEC2Em = Module["__ZNSt3__210moneypunctIcLb1EEC2Em"] = function() { + return (__ZNSt3__210moneypunctIcLb1EEC2Em = Module["__ZNSt3__210moneypunctIcLb1EEC2Em"] = Module["asm"]["_ZNSt3__210moneypunctIcLb1EEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__210moneypunctIwLb0EEC2Em = Module["__ZNSt3__210moneypunctIwLb0EEC2Em"] = function() { + return (__ZNSt3__210moneypunctIwLb0EEC2Em = Module["__ZNSt3__210moneypunctIwLb0EEC2Em"] = Module["asm"]["_ZNSt3__210moneypunctIwLb0EEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__210moneypunctIwLb1EEC2Em = Module["__ZNSt3__210moneypunctIwLb1EEC2Em"] = function() { + return (__ZNSt3__210moneypunctIwLb1EEC2Em = Module["__ZNSt3__210moneypunctIwLb1EEC2Em"] = Module["asm"]["_ZNSt3__210moneypunctIwLb1EEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em = Module["__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em"] = function() { + return (__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em = Module["__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em"] = Module["asm"]["_ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em = Module["__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em"] = function() { + return (__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em = Module["__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em"] = Module["asm"]["_ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em = Module["__ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em"] = function() { + return (__ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em = Module["__ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em"] = Module["asm"]["_ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em = Module["__ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em"] = function() { + return (__ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em = Module["__ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em"] = Module["asm"]["_ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em = Module["__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em"] = function() { + return (__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em = Module["__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em"] = Module["asm"]["_ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em = Module["__ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em"] = function() { + return (__ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em = Module["__ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em"] = Module["asm"]["_ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em = Module["__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em"] = function() { + return (__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em = Module["__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em"] = Module["asm"]["_ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em = Module["__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em"] = function() { + return (__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em = Module["__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em"] = Module["asm"]["_ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__28messagesIcEC2Em = Module["__ZNSt3__28messagesIcEC2Em"] = function() { + return (__ZNSt3__28messagesIcEC2Em = Module["__ZNSt3__28messagesIcEC2Em"] = Module["asm"]["_ZNSt3__28messagesIcEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__28messagesIwEC2Em = Module["__ZNSt3__28messagesIwEC2Em"] = function() { + return (__ZNSt3__28messagesIwEC2Em = Module["__ZNSt3__28messagesIwEC2Em"] = Module["asm"]["_ZNSt3__28messagesIwEC2Em"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__impC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__26locale5__impC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__26locale5__impC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__26locale5__impC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__26locale5__impC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__26locale7classicEv = Module["__ZNSt3__26locale7classicEv"] = function() { + return (__ZNSt3__26locale7classicEv = Module["__ZNSt3__26locale7classicEv"] = Module["asm"]["_ZNSt3__26locale7classicEv"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEaSERKS6_ = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEaSERKS6_"] = function() { + return (__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEaSERKS6_ = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEaSERKS6_"] = Module["asm"]["_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEaSERKS6_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEixEm = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEixEm"] = function() { + return (__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEixEm = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEixEm"] = Module["asm"]["_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEixEm"]).apply(null, arguments) + }; + var __ZNSt3__214collate_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__214collate_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__214collate_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__214collate_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__214collate_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_14collate_bynameIcEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_14collate_bynameIcEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_14collate_bynameIcEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_14collate_bynameIcEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_14collate_bynameIcEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__214collate_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__214collate_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__214collate_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__214collate_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__214collate_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_14collate_bynameIwEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_14collate_bynameIwEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_14collate_bynameIwEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_14collate_bynameIwEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_14collate_bynameIwEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__212ctype_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__212ctype_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__212ctype_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__212ctype_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__212ctype_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_12ctype_bynameIcEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_12ctype_bynameIcEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_12ctype_bynameIcEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_12ctype_bynameIcEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_12ctype_bynameIcEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__212ctype_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__212ctype_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__212ctype_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__212ctype_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__212ctype_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_12ctype_bynameIwEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_12ctype_bynameIwEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_12ctype_bynameIwEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_12ctype_bynameIwEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_12ctype_bynameIwEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__214codecvt_bynameIcc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__214codecvt_bynameIcc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__214codecvt_bynameIcc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__214codecvt_bynameIcc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__214codecvt_bynameIcc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_14codecvt_bynameIcc11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIcc11__mbstate_tEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIcc11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIcc11__mbstate_tEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_14codecvt_bynameIcc11__mbstate_tEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__214codecvt_bynameIwc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__214codecvt_bynameIwc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__214codecvt_bynameIwc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__214codecvt_bynameIwc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__214codecvt_bynameIwc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_14codecvt_bynameIwc11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIwc11__mbstate_tEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIwc11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIwc11__mbstate_tEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_14codecvt_bynameIwc11__mbstate_tEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__214codecvt_bynameIDsc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__214codecvt_bynameIDsc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__214codecvt_bynameIDsc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__214codecvt_bynameIDsc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__214codecvt_bynameIDsc11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDsc11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDsc11__mbstate_tEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDsc11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDsc11__mbstate_tEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDsc11__mbstate_tEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__214codecvt_bynameIDic11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__214codecvt_bynameIDic11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__214codecvt_bynameIDic11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__214codecvt_bynameIDic11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__214codecvt_bynameIDic11__mbstate_tEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDic11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDic11__mbstate_tEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDic11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDic11__mbstate_tEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDic11__mbstate_tEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__215numpunct_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__215numpunct_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__215numpunct_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__215numpunct_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__215numpunct_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_15numpunct_bynameIcEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_15numpunct_bynameIcEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_15numpunct_bynameIcEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_15numpunct_bynameIcEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_15numpunct_bynameIcEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__215numpunct_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__215numpunct_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__215numpunct_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__215numpunct_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__215numpunct_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_15numpunct_bynameIwEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_15numpunct_bynameIwEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_15numpunct_bynameIwEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_15numpunct_bynameIwEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_15numpunct_bynameIwEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__217moneypunct_bynameIcLb0EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__217moneypunct_bynameIcLb0EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__217moneypunct_bynameIcLb0EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__217moneypunct_bynameIcLb0EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__217moneypunct_bynameIcLb0EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIcLb0EEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIcLb0EEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIcLb0EEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIcLb0EEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIcLb0EEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__217moneypunct_bynameIcLb1EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__217moneypunct_bynameIcLb1EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__217moneypunct_bynameIcLb1EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__217moneypunct_bynameIcLb1EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__217moneypunct_bynameIcLb1EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIcLb1EEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIcLb1EEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIcLb1EEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIcLb1EEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIcLb1EEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__217moneypunct_bynameIwLb0EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__217moneypunct_bynameIwLb0EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__217moneypunct_bynameIwLb0EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__217moneypunct_bynameIwLb0EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__217moneypunct_bynameIwLb0EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIwLb0EEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIwLb0EEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIwLb0EEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIwLb0EEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIwLb0EEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__217moneypunct_bynameIwLb1EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__217moneypunct_bynameIwLb1EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__217moneypunct_bynameIwLb1EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__217moneypunct_bynameIwLb1EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__217moneypunct_bynameIwLb1EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIwLb1EEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIwLb1EEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIwLb1EEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIwLb1EEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIwLb1EEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm = Module["__ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm = Module["__ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_15time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_15time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_15time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_15time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_15time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm = Module["__ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm = Module["__ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_15time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_15time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_15time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_15time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_15time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm = Module["__ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm = Module["__ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_15time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_15time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_15time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_15time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_15time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm = Module["__ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm = Module["__ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_15time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_15time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_15time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_15time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_15time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__215messages_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__215messages_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__215messages_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__215messages_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__215messages_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_15messages_bynameIcEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_15messages_bynameIcEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_15messages_bynameIcEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_15messages_bynameIcEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_15messages_bynameIcEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__215messages_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__215messages_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__215messages_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__215messages_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__215messages_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp7installINS_15messages_bynameIwEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_15messages_bynameIwEEEEvPT_"] = function() { + return (__ZNSt3__26locale5__imp7installINS_15messages_bynameIwEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_15messages_bynameIwEEEEvPT_"] = Module["asm"]["_ZNSt3__26locale5__imp7installINS_15messages_bynameIwEEEEvPT_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12make_classicEv = Module["__ZNSt3__26locale5__imp12make_classicEv"] = function() { + return (__ZNSt3__26locale5__imp12make_classicEv = Module["__ZNSt3__26locale5__imp12make_classicEv"] = Module["asm"]["_ZNSt3__26locale5__imp12make_classicEv"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE19__copy_assign_allocERKS6_ = Module["__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE19__copy_assign_allocERKS6_"] = function() { + return (__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE19__copy_assign_allocERKS6_ = Module["__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE19__copy_assign_allocERKS6_"] = Module["asm"]["_ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE19__copy_assign_allocERKS6_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE6assignIPS3_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE6assignIPS3_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = function() { + return (__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE6assignIPS3_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE6assignIPS3_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = Module["asm"]["_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE6assignIPS3_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"]).apply(null, arguments) + }; + var __ZNSt3__27codecvtIcc11__mbstate_tEC2EPKcm = Module["__ZNSt3__27codecvtIcc11__mbstate_tEC2EPKcm"] = function() { + return (__ZNSt3__27codecvtIcc11__mbstate_tEC2EPKcm = Module["__ZNSt3__27codecvtIcc11__mbstate_tEC2EPKcm"] = Module["asm"]["_ZNSt3__27codecvtIcc11__mbstate_tEC2EPKcm"]).apply(null, arguments) + }; + var __ZNSt3__27codecvtIwc11__mbstate_tEC2EPKcm = Module["__ZNSt3__27codecvtIwc11__mbstate_tEC2EPKcm"] = function() { + return (__ZNSt3__27codecvtIwc11__mbstate_tEC2EPKcm = Module["__ZNSt3__27codecvtIwc11__mbstate_tEC2EPKcm"] = Module["asm"]["_ZNSt3__27codecvtIwc11__mbstate_tEC2EPKcm"]).apply(null, arguments) + }; + var __ZNSt3__27codecvtIDsc11__mbstate_tEC2EPKcm = Module["__ZNSt3__27codecvtIDsc11__mbstate_tEC2EPKcm"] = function() { + return (__ZNSt3__27codecvtIDsc11__mbstate_tEC2EPKcm = Module["__ZNSt3__27codecvtIDsc11__mbstate_tEC2EPKcm"] = Module["asm"]["_ZNSt3__27codecvtIDsc11__mbstate_tEC2EPKcm"]).apply(null, arguments) + }; + var __ZNSt3__27codecvtIDic11__mbstate_tEC2EPKcm = Module["__ZNSt3__27codecvtIDic11__mbstate_tEC2EPKcm"] = function() { + return (__ZNSt3__27codecvtIDic11__mbstate_tEC2EPKcm = Module["__ZNSt3__27codecvtIDic11__mbstate_tEC2EPKcm"] = Module["asm"]["_ZNSt3__27codecvtIDic11__mbstate_tEC2EPKcm"]).apply(null, arguments) + }; + var __ZNSt3__217moneypunct_bynameIcLb0EE4initEPKc = Module["__ZNSt3__217moneypunct_bynameIcLb0EE4initEPKc"] = function() { + return (__ZNSt3__217moneypunct_bynameIcLb0EE4initEPKc = Module["__ZNSt3__217moneypunct_bynameIcLb0EE4initEPKc"] = Module["asm"]["_ZNSt3__217moneypunct_bynameIcLb0EE4initEPKc"]).apply(null, arguments) + }; + var __ZNSt3__217moneypunct_bynameIcLb1EE4initEPKc = Module["__ZNSt3__217moneypunct_bynameIcLb1EE4initEPKc"] = function() { + return (__ZNSt3__217moneypunct_bynameIcLb1EE4initEPKc = Module["__ZNSt3__217moneypunct_bynameIcLb1EE4initEPKc"] = Module["asm"]["_ZNSt3__217moneypunct_bynameIcLb1EE4initEPKc"]).apply(null, arguments) + }; + var __ZNSt3__217moneypunct_bynameIwLb0EE4initEPKc = Module["__ZNSt3__217moneypunct_bynameIwLb0EE4initEPKc"] = function() { + return (__ZNSt3__217moneypunct_bynameIwLb0EE4initEPKc = Module["__ZNSt3__217moneypunct_bynameIwLb0EE4initEPKc"] = Module["asm"]["_ZNSt3__217moneypunct_bynameIwLb0EE4initEPKc"]).apply(null, arguments) + }; + var __ZNSt3__217moneypunct_bynameIwLb1EE4initEPKc = Module["__ZNSt3__217moneypunct_bynameIwLb1EE4initEPKc"] = function() { + return (__ZNSt3__217moneypunct_bynameIwLb1EE4initEPKc = Module["__ZNSt3__217moneypunct_bynameIwLb1EE4initEPKc"] = Module["asm"]["_ZNSt3__217moneypunct_bynameIwLb1EE4initEPKc"]).apply(null, arguments) + }; + var __ZNSt3__218__time_get_storageIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__218__time_get_storageIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = function() { + return (__ZNSt3__218__time_get_storageIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__218__time_get_storageIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = Module["asm"]["_ZNSt3__218__time_get_storageIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"]).apply(null, arguments) + }; + var __ZNSt3__218__time_get_storageIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__218__time_get_storageIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = function() { + return (__ZNSt3__218__time_get_storageIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__218__time_get_storageIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = Module["asm"]["_ZNSt3__218__time_get_storageIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"]).apply(null, arguments) + }; + var __ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm = Module["__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm = Module["__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm = Module["__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm = Module["__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__impC2ERKS1_ = Module["__ZNSt3__26locale5__impC2ERKS1_"] = function() { + return (__ZNSt3__26locale5__impC2ERKS1_ = Module["__ZNSt3__26locale5__impC2ERKS1_"] = Module["asm"]["_ZNSt3__26locale5__impC2ERKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__impC2ERKS1_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi = Module["__ZNSt3__26locale5__impC2ERKS1_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"] = function() { + return (__ZNSt3__26locale5__impC2ERKS1_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi = Module["__ZNSt3__26locale5__impC2ERKS1_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"] = Module["asm"]["_ZNSt3__26locale5__impC2ERKS1_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__impC2ERKS1_S3_i = Module["__ZNSt3__26locale5__impC2ERKS1_S3_i"] = function() { + return (__ZNSt3__26locale5__impC2ERKS1_S3_i = Module["__ZNSt3__26locale5__impC2ERKS1_S3_i"] = Module["asm"]["_ZNSt3__26locale5__impC2ERKS1_S3_i"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_7collateIcEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7collateIcEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_7collateIcEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7collateIcEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_7collateIcEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_7collateIwEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7collateIwEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_7collateIwEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7collateIwEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_7collateIwEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_5ctypeIcEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_5ctypeIcEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_5ctypeIcEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_5ctypeIcEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_5ctypeIcEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_5ctypeIwEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_5ctypeIwEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_5ctypeIwEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_5ctypeIwEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_5ctypeIwEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_7codecvtIcc11__mbstate_tEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7codecvtIcc11__mbstate_tEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_7codecvtIcc11__mbstate_tEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7codecvtIcc11__mbstate_tEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_7codecvtIcc11__mbstate_tEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_7codecvtIDsc11__mbstate_tEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7codecvtIDsc11__mbstate_tEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_7codecvtIDsc11__mbstate_tEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7codecvtIDsc11__mbstate_tEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_7codecvtIDsc11__mbstate_tEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_7codecvtIDic11__mbstate_tEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7codecvtIDic11__mbstate_tEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_7codecvtIDic11__mbstate_tEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7codecvtIDic11__mbstate_tEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_7codecvtIDic11__mbstate_tEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_7codecvtIwc11__mbstate_tEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7codecvtIwc11__mbstate_tEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_7codecvtIwc11__mbstate_tEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7codecvtIwc11__mbstate_tEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_7codecvtIwc11__mbstate_tEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_10moneypunctIcLb0EEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIcLb0EEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIcLb0EEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIcLb0EEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_10moneypunctIcLb0EEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_10moneypunctIcLb1EEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIcLb1EEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIcLb1EEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIcLb1EEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_10moneypunctIcLb1EEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb0EEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb0EEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb0EEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb0EEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb0EEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb1EEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb1EEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb1EEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb1EEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb1EEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_8numpunctIcEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_8numpunctIcEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_8numpunctIcEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_8numpunctIcEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_8numpunctIcEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_8numpunctIwEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_8numpunctIwEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_8numpunctIwEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_8numpunctIwEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_8numpunctIwEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_8messagesIcEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_8messagesIcEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_8messagesIcEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_8messagesIcEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_8messagesIcEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp12install_fromINS_8messagesIwEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_8messagesIwEEEEvRKS1_"] = function() { + return (__ZNSt3__26locale5__imp12install_fromINS_8messagesIwEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_8messagesIwEEEEvRKS1_"] = Module["asm"]["_ZNSt3__26locale5__imp12install_fromINS_8messagesIwEEEEvRKS1_"]).apply(null, arguments) + }; + var __ZNKSt3__26locale5__imp9use_facetEl = Module["__ZNKSt3__26locale5__imp9use_facetEl"] = function() { + return (__ZNKSt3__26locale5__imp9use_facetEl = Module["__ZNKSt3__26locale5__imp9use_facetEl"] = Module["asm"]["_ZNKSt3__26locale5__imp9use_facetEl"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__impC2ERKS1_PNS0_5facetEl = Module["__ZNSt3__26locale5__impC2ERKS1_PNS0_5facetEl"] = function() { + return (__ZNSt3__26locale5__impC2ERKS1_PNS0_5facetEl = Module["__ZNSt3__26locale5__impC2ERKS1_PNS0_5facetEl"] = Module["asm"]["_ZNSt3__26locale5__impC2ERKS1_PNS0_5facetEl"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE6resizeEm = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE6resizeEm"] = function() { + return (__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE6resizeEm = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE6resizeEm"] = Module["asm"]["_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE6resizeEm"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__impD2Ev = Module["__ZNSt3__26locale5__impD2Ev"] = function() { + return (__ZNSt3__26locale5__impD2Ev = Module["__ZNSt3__26locale5__impD2Ev"] = Module["asm"]["_ZNSt3__26locale5__impD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEED2Ev = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEED2Ev"] = function() { + return (__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEED2Ev = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEED2Ev"] = Module["asm"]["_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEED2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE17__annotate_deleteEv = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE17__annotate_deleteEv"] = function() { + return (__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE17__annotate_deleteEv = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE17__annotate_deleteEv"] = Module["asm"]["_ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE17__annotate_deleteEv"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEED2Ev = Module["__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEED2Ev"] = function() { + return (__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEED2Ev = Module["__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEED2Ev"] = Module["asm"]["_ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__impD0Ev = Module["__ZNSt3__26locale5__impD0Ev"] = function() { + return (__ZNSt3__26locale5__impD0Ev = Module["__ZNSt3__26locale5__impD0Ev"] = Module["asm"]["_ZNSt3__26locale5__impD0Ev"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE8__appendEm = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE8__appendEm"] = function() { + return (__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE8__appendEm = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE8__appendEm"] = Module["asm"]["_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE8__appendEm"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE17__destruct_at_endEPS3_ = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE17__destruct_at_endEPS3_"] = function() { + return (__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE17__destruct_at_endEPS3_ = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE17__destruct_at_endEPS3_"] = Module["asm"]["_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE17__destruct_at_endEPS3_"]).apply(null, arguments) + }; + var __ZNKSt3__26locale5__imp9has_facetEl = Module["__ZNKSt3__26locale5__imp9has_facetEl"] = function() { + return (__ZNKSt3__26locale5__imp9has_facetEl = Module["__ZNKSt3__26locale5__imp9has_facetEl"] = Module["asm"]["_ZNKSt3__26locale5__imp9has_facetEl"]).apply(null, arguments) + }; + var __ZNSt3__216__throw_bad_castEv = Module["__ZNSt3__216__throw_bad_castEv"] = function() { + return (__ZNSt3__216__throw_bad_castEv = Module["__ZNSt3__216__throw_bad_castEv"] = Module["asm"]["_ZNSt3__216__throw_bad_castEv"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEixEm = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEixEm"] = function() { + return (__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEixEm = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEixEm"] = Module["asm"]["_ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEixEm"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__imp11make_globalEv = Module["__ZNSt3__26locale5__imp11make_globalEv"] = function() { + return (__ZNSt3__26locale5__imp11make_globalEv = Module["__ZNSt3__26locale5__imp11make_globalEv"] = Module["asm"]["_ZNSt3__26locale5__imp11make_globalEv"]).apply(null, arguments) + }; + var __ZNSt3__26localeC2ERKS0_ = Module["__ZNSt3__26localeC2ERKS0_"] = function() { + return (__ZNSt3__26localeC2ERKS0_ = Module["__ZNSt3__26localeC2ERKS0_"] = Module["asm"]["_ZNSt3__26localeC2ERKS0_"]).apply(null, arguments) + }; + var __ZNSt3__26locale8__globalEv = Module["__ZNSt3__26locale8__globalEv"] = function() { + return (__ZNSt3__26locale8__globalEv = Module["__ZNSt3__26locale8__globalEv"] = Module["asm"]["_ZNSt3__26locale8__globalEv"]).apply(null, arguments) + }; + var __ZNSt3__26localeC2Ev = Module["__ZNSt3__26localeC2Ev"] = function() { + return (__ZNSt3__26localeC2Ev = Module["__ZNSt3__26localeC2Ev"] = Module["asm"]["_ZNSt3__26localeC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__26localeaSERKS0_ = Module["__ZNSt3__26localeaSERKS0_"] = function() { + return (__ZNSt3__26localeaSERKS0_ = Module["__ZNSt3__26localeaSERKS0_"] = Module["asm"]["_ZNSt3__26localeaSERKS0_"]).apply(null, arguments) + }; + var __ZNSt3__26localeC2EPKc = Module["__ZNSt3__26localeC2EPKc"] = function() { + return (__ZNSt3__26localeC2EPKc = Module["__ZNSt3__26localeC2EPKc"] = Module["asm"]["_ZNSt3__26localeC2EPKc"]).apply(null, arguments) + }; + var __ZNSt3__26localeC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__26localeC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = function() { + return (__ZNSt3__26localeC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__26localeC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = Module["asm"]["_ZNSt3__26localeC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"]).apply(null, arguments) + }; + var __ZNSt3__26localeC2ERKS0_PKci = Module["__ZNSt3__26localeC2ERKS0_PKci"] = function() { + return (__ZNSt3__26localeC2ERKS0_PKci = Module["__ZNSt3__26localeC2ERKS0_PKci"] = Module["asm"]["_ZNSt3__26localeC2ERKS0_PKci"]).apply(null, arguments) + }; + var __ZNSt3__26localeC2ERKS0_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi = Module["__ZNSt3__26localeC2ERKS0_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"] = function() { + return (__ZNSt3__26localeC2ERKS0_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi = Module["__ZNSt3__26localeC2ERKS0_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"] = Module["asm"]["_ZNSt3__26localeC2ERKS0_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"]).apply(null, arguments) + }; + var __ZNSt3__26localeC2ERKS0_S2_i = Module["__ZNSt3__26localeC2ERKS0_S2_i"] = function() { + return (__ZNSt3__26localeC2ERKS0_S2_i = Module["__ZNSt3__26localeC2ERKS0_S2_i"] = Module["asm"]["_ZNSt3__26localeC2ERKS0_S2_i"]).apply(null, arguments) + }; + var __ZNKSt3__26locale4nameEv = Module["__ZNKSt3__26locale4nameEv"] = function() { + return (__ZNKSt3__26locale4nameEv = Module["__ZNKSt3__26locale4nameEv"] = Module["asm"]["_ZNKSt3__26locale4nameEv"]).apply(null, arguments) + }; + var __ZNKSt3__26locale5__imp4nameEv = Module["__ZNKSt3__26locale5__imp4nameEv"] = function() { + return (__ZNKSt3__26locale5__imp4nameEv = Module["__ZNKSt3__26locale5__imp4nameEv"] = Module["asm"]["_ZNKSt3__26locale5__imp4nameEv"]).apply(null, arguments) + }; + var __ZNSt3__26locale14__install_ctorERKS0_PNS0_5facetEl = Module["__ZNSt3__26locale14__install_ctorERKS0_PNS0_5facetEl"] = function() { + return (__ZNSt3__26locale14__install_ctorERKS0_PNS0_5facetEl = Module["__ZNSt3__26locale14__install_ctorERKS0_PNS0_5facetEl"] = Module["asm"]["_ZNSt3__26locale14__install_ctorERKS0_PNS0_5facetEl"]).apply(null, arguments) + }; + var __ZNSt3__26locale6globalERKS0_ = Module["__ZNSt3__26locale6globalERKS0_"] = function() { + return (__ZNSt3__26locale6globalERKS0_ = Module["__ZNSt3__26locale6globalERKS0_"] = Module["asm"]["_ZNSt3__26locale6globalERKS0_"]).apply(null, arguments) + }; + var __ZNSt3__2neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_ = Module["__ZNSt3__2neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_"] = function() { + return (__ZNSt3__2neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_ = Module["__ZNSt3__2neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_"] = Module["asm"]["_ZNSt3__2neIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_"]).apply(null, arguments) + }; + var __ZNSt3__2eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_ = Module["__ZNSt3__2eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_"] = function() { + return (__ZNSt3__2eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_ = Module["__ZNSt3__2eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_"] = Module["asm"]["_ZNSt3__2eqIcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_"]).apply(null, arguments) + }; + var __ZNKSt3__26locale9has_facetERNS0_2idE = Module["__ZNKSt3__26locale9has_facetERNS0_2idE"] = function() { + return (__ZNKSt3__26locale9has_facetERNS0_2idE = Module["__ZNKSt3__26locale9has_facetERNS0_2idE"] = Module["asm"]["_ZNKSt3__26locale9has_facetERNS0_2idE"]).apply(null, arguments) + }; + var __ZNSt3__26locale2id6__initEv = Module["__ZNSt3__26locale2id6__initEv"] = function() { + return (__ZNSt3__26locale2id6__initEv = Module["__ZNSt3__26locale2id6__initEv"] = Module["asm"]["_ZNSt3__26locale2id6__initEv"]).apply(null, arguments) + }; + var __ZNKSt3__26localeeqERKS0_ = Module["__ZNKSt3__26localeeqERKS0_"] = function() { + return (__ZNKSt3__26localeeqERKS0_ = Module["__ZNKSt3__26localeeqERKS0_"] = Module["asm"]["_ZNKSt3__26localeeqERKS0_"]).apply(null, arguments) + }; + var __ZNSt3__2eqINS_9allocatorIcEEEEbRKNS_12basic_stringIcNS_11char_traitsIcEET_EES9_ = Module["__ZNSt3__2eqINS_9allocatorIcEEEEbRKNS_12basic_stringIcNS_11char_traitsIcEET_EES9_"] = function() { + return (__ZNSt3__2eqINS_9allocatorIcEEEEbRKNS_12basic_stringIcNS_11char_traitsIcEET_EES9_ = Module["__ZNSt3__2eqINS_9allocatorIcEEEEbRKNS_12basic_stringIcNS_11char_traitsIcEET_EES9_"] = Module["asm"]["_ZNSt3__2eqINS_9allocatorIcEEEEbRKNS_12basic_stringIcNS_11char_traitsIcEET_EES9_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5facetD0Ev = Module["__ZNSt3__26locale5facetD0Ev"] = function() { + return (__ZNSt3__26locale5facetD0Ev = Module["__ZNSt3__26locale5facetD0Ev"] = Module["asm"]["_ZNSt3__26locale5facetD0Ev"]).apply(null, arguments) + }; + var __ZNSt3__26locale5facet16__on_zero_sharedEv = Module["__ZNSt3__26locale5facet16__on_zero_sharedEv"] = function() { + return (__ZNSt3__26locale5facet16__on_zero_sharedEv = Module["__ZNSt3__26locale5facet16__on_zero_sharedEv"] = Module["asm"]["_ZNSt3__26locale5facet16__on_zero_sharedEv"]).apply(null, arguments) + }; + var __ZNSt3__221__libcpp_acquire_loadImEET_PKS1_ = Module["__ZNSt3__221__libcpp_acquire_loadImEET_PKS1_"] = function() { + return (__ZNSt3__221__libcpp_acquire_loadImEET_PKS1_ = Module["__ZNSt3__221__libcpp_acquire_loadImEET_PKS1_"] = Module["asm"]["_ZNSt3__221__libcpp_acquire_loadImEET_PKS1_"]).apply(null, arguments) + }; + var __ZNSt3__214collate_bynameIcEC2EPKcm = Module["__ZNSt3__214collate_bynameIcEC2EPKcm"] = function() { + return (__ZNSt3__214collate_bynameIcEC2EPKcm = Module["__ZNSt3__214collate_bynameIcEC2EPKcm"] = Module["asm"]["_ZNSt3__214collate_bynameIcEC2EPKcm"]).apply(null, arguments) + }; + var __ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_ = Module["__ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_"] = function() { + return (__ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_ = Module["__ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_"] = Module["asm"]["_ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEONS_16remove_referenceIT_E4typeEOS9_ = Module["__ZNSt3__24moveIRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEONS_16remove_referenceIT_E4typeEOS9_"] = function() { + return (__ZNSt3__24moveIRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEONS_16remove_referenceIT_E4typeEOS9_ = Module["__ZNSt3__24moveIRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEONS_16remove_referenceIT_E4typeEOS9_"] = Module["asm"]["_ZNSt3__24moveIRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEONS_16remove_referenceIT_E4typeEOS9_"]).apply(null, arguments) + }; + var __ZNSt3__214collate_bynameIcED2Ev = Module["__ZNSt3__214collate_bynameIcED2Ev"] = function() { + return (__ZNSt3__214collate_bynameIcED2Ev = Module["__ZNSt3__214collate_bynameIcED2Ev"] = Module["asm"]["_ZNSt3__214collate_bynameIcED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__214collate_bynameIcED0Ev = Module["__ZNSt3__214collate_bynameIcED0Ev"] = function() { + return (__ZNSt3__214collate_bynameIcED0Ev = Module["__ZNSt3__214collate_bynameIcED0Ev"] = Module["asm"]["_ZNSt3__214collate_bynameIcED0Ev"]).apply(null, arguments) + }; + var __ZNKSt3__214collate_bynameIcE10do_compareEPKcS3_S3_S3_ = Module["__ZNKSt3__214collate_bynameIcE10do_compareEPKcS3_S3_S3_"] = function() { + return (__ZNKSt3__214collate_bynameIcE10do_compareEPKcS3_S3_S3_ = Module["__ZNKSt3__214collate_bynameIcE10do_compareEPKcS3_S3_S3_"] = Module["asm"]["_ZNKSt3__214collate_bynameIcE10do_compareEPKcS3_S3_S3_"]).apply(null, arguments) + }; + var __ZNKSt3__214collate_bynameIcE12do_transformEPKcS3_ = Module["__ZNKSt3__214collate_bynameIcE12do_transformEPKcS3_"] = function() { + return (__ZNKSt3__214collate_bynameIcE12do_transformEPKcS3_ = Module["__ZNKSt3__214collate_bynameIcE12do_transformEPKcS3_"] = Module["asm"]["_ZNKSt3__214collate_bynameIcE12do_transformEPKcS3_"]).apply(null, arguments) + }; + var __ZNSt3__214collate_bynameIwEC2EPKcm = Module["__ZNSt3__214collate_bynameIwEC2EPKcm"] = function() { + return (__ZNSt3__214collate_bynameIwEC2EPKcm = Module["__ZNSt3__214collate_bynameIwEC2EPKcm"] = Module["asm"]["_ZNSt3__214collate_bynameIwEC2EPKcm"]).apply(null, arguments) + }; + var __ZNSt3__214collate_bynameIwED2Ev = Module["__ZNSt3__214collate_bynameIwED2Ev"] = function() { + return (__ZNSt3__214collate_bynameIwED2Ev = Module["__ZNSt3__214collate_bynameIwED2Ev"] = Module["asm"]["_ZNSt3__214collate_bynameIwED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__214collate_bynameIwED0Ev = Module["__ZNSt3__214collate_bynameIwED0Ev"] = function() { + return (__ZNSt3__214collate_bynameIwED0Ev = Module["__ZNSt3__214collate_bynameIwED0Ev"] = Module["asm"]["_ZNSt3__214collate_bynameIwED0Ev"]).apply(null, arguments) + }; + var __ZNKSt3__214collate_bynameIwE10do_compareEPKwS3_S3_S3_ = Module["__ZNKSt3__214collate_bynameIwE10do_compareEPKwS3_S3_S3_"] = function() { + return (__ZNKSt3__214collate_bynameIwE10do_compareEPKwS3_S3_S3_ = Module["__ZNKSt3__214collate_bynameIwE10do_compareEPKwS3_S3_S3_"] = Module["asm"]["_ZNKSt3__214collate_bynameIwE10do_compareEPKwS3_S3_S3_"]).apply(null, arguments) + }; + var __ZNKSt3__214collate_bynameIwE12do_transformEPKwS3_ = Module["__ZNKSt3__214collate_bynameIwE12do_transformEPKwS3_"] = function() { + return (__ZNKSt3__214collate_bynameIwE12do_transformEPKwS3_ = Module["__ZNKSt3__214collate_bynameIwE12do_transformEPKwS3_"] = Module["asm"]["_ZNKSt3__214collate_bynameIwE12do_transformEPKwS3_"]).apply(null, arguments) + }; + var __ZNSt3__25ctypeIwED0Ev = Module["__ZNSt3__25ctypeIwED0Ev"] = function() { + return (__ZNSt3__25ctypeIwED0Ev = Module["__ZNSt3__25ctypeIwED0Ev"] = Module["asm"]["_ZNSt3__25ctypeIwED0Ev"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIwE5do_isEtw = Module["__ZNKSt3__25ctypeIwE5do_isEtw"] = function() { + return (__ZNKSt3__25ctypeIwE5do_isEtw = Module["__ZNKSt3__25ctypeIwE5do_isEtw"] = Module["asm"]["_ZNKSt3__25ctypeIwE5do_isEtw"]).apply(null, arguments) + }; + var __ZNSt3__25ctypeIcE13classic_tableEv = Module["__ZNSt3__25ctypeIcE13classic_tableEv"] = function() { + return (__ZNSt3__25ctypeIcE13classic_tableEv = Module["__ZNSt3__25ctypeIcE13classic_tableEv"] = Module["asm"]["_ZNSt3__25ctypeIcE13classic_tableEv"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIwE5do_isEPKwS3_Pt = Module["__ZNKSt3__25ctypeIwE5do_isEPKwS3_Pt"] = function() { + return (__ZNKSt3__25ctypeIwE5do_isEPKwS3_Pt = Module["__ZNKSt3__25ctypeIwE5do_isEPKwS3_Pt"] = Module["asm"]["_ZNKSt3__25ctypeIwE5do_isEPKwS3_Pt"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIwE10do_scan_isEtPKwS3_ = Module["__ZNKSt3__25ctypeIwE10do_scan_isEtPKwS3_"] = function() { + return (__ZNKSt3__25ctypeIwE10do_scan_isEtPKwS3_ = Module["__ZNKSt3__25ctypeIwE10do_scan_isEtPKwS3_"] = Module["asm"]["_ZNKSt3__25ctypeIwE10do_scan_isEtPKwS3_"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIwE11do_scan_notEtPKwS3_ = Module["__ZNKSt3__25ctypeIwE11do_scan_notEtPKwS3_"] = function() { + return (__ZNKSt3__25ctypeIwE11do_scan_notEtPKwS3_ = Module["__ZNKSt3__25ctypeIwE11do_scan_notEtPKwS3_"] = Module["asm"]["_ZNKSt3__25ctypeIwE11do_scan_notEtPKwS3_"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIwE10do_toupperEw = Module["__ZNKSt3__25ctypeIwE10do_toupperEw"] = function() { + return (__ZNKSt3__25ctypeIwE10do_toupperEw = Module["__ZNKSt3__25ctypeIwE10do_toupperEw"] = Module["asm"]["_ZNKSt3__25ctypeIwE10do_toupperEw"]).apply(null, arguments) + }; + var __ZNSt3__25ctypeIcE21__classic_upper_tableEv = Module["__ZNSt3__25ctypeIcE21__classic_upper_tableEv"] = function() { + return (__ZNSt3__25ctypeIcE21__classic_upper_tableEv = Module["__ZNSt3__25ctypeIcE21__classic_upper_tableEv"] = Module["asm"]["_ZNSt3__25ctypeIcE21__classic_upper_tableEv"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIwE10do_toupperEPwPKw = Module["__ZNKSt3__25ctypeIwE10do_toupperEPwPKw"] = function() { + return (__ZNKSt3__25ctypeIwE10do_toupperEPwPKw = Module["__ZNKSt3__25ctypeIwE10do_toupperEPwPKw"] = Module["asm"]["_ZNKSt3__25ctypeIwE10do_toupperEPwPKw"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIwE10do_tolowerEw = Module["__ZNKSt3__25ctypeIwE10do_tolowerEw"] = function() { + return (__ZNKSt3__25ctypeIwE10do_tolowerEw = Module["__ZNKSt3__25ctypeIwE10do_tolowerEw"] = Module["asm"]["_ZNKSt3__25ctypeIwE10do_tolowerEw"]).apply(null, arguments) + }; + var __ZNSt3__25ctypeIcE21__classic_lower_tableEv = Module["__ZNSt3__25ctypeIcE21__classic_lower_tableEv"] = function() { + return (__ZNSt3__25ctypeIcE21__classic_lower_tableEv = Module["__ZNSt3__25ctypeIcE21__classic_lower_tableEv"] = Module["asm"]["_ZNSt3__25ctypeIcE21__classic_lower_tableEv"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIwE10do_tolowerEPwPKw = Module["__ZNKSt3__25ctypeIwE10do_tolowerEPwPKw"] = function() { + return (__ZNKSt3__25ctypeIwE10do_tolowerEPwPKw = Module["__ZNKSt3__25ctypeIwE10do_tolowerEPwPKw"] = Module["asm"]["_ZNKSt3__25ctypeIwE10do_tolowerEPwPKw"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIwE8do_widenEc = Module["__ZNKSt3__25ctypeIwE8do_widenEc"] = function() { + return (__ZNKSt3__25ctypeIwE8do_widenEc = Module["__ZNKSt3__25ctypeIwE8do_widenEc"] = Module["asm"]["_ZNKSt3__25ctypeIwE8do_widenEc"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIwE8do_widenEPKcS3_Pw = Module["__ZNKSt3__25ctypeIwE8do_widenEPKcS3_Pw"] = function() { + return (__ZNKSt3__25ctypeIwE8do_widenEPKcS3_Pw = Module["__ZNKSt3__25ctypeIwE8do_widenEPKcS3_Pw"] = Module["asm"]["_ZNKSt3__25ctypeIwE8do_widenEPKcS3_Pw"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIwE9do_narrowEwc = Module["__ZNKSt3__25ctypeIwE9do_narrowEwc"] = function() { + return (__ZNKSt3__25ctypeIwE9do_narrowEwc = Module["__ZNKSt3__25ctypeIwE9do_narrowEwc"] = Module["asm"]["_ZNKSt3__25ctypeIwE9do_narrowEwc"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIwE9do_narrowEPKwS3_cPc = Module["__ZNKSt3__25ctypeIwE9do_narrowEPKwS3_cPc"] = function() { + return (__ZNKSt3__25ctypeIwE9do_narrowEPKwS3_cPc = Module["__ZNKSt3__25ctypeIwE9do_narrowEPKwS3_cPc"] = Module["asm"]["_ZNKSt3__25ctypeIwE9do_narrowEPKwS3_cPc"]).apply(null, arguments) + }; + var __ZNSt3__210ctype_baseC2Ev = Module["__ZNSt3__210ctype_baseC2Ev"] = function() { + return (__ZNSt3__210ctype_baseC2Ev = Module["__ZNSt3__210ctype_baseC2Ev"] = Module["asm"]["_ZNSt3__210ctype_baseC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__25ctypeIcED2Ev = Module["__ZNSt3__25ctypeIcED2Ev"] = function() { + return (__ZNSt3__25ctypeIcED2Ev = Module["__ZNSt3__25ctypeIcED2Ev"] = Module["asm"]["_ZNSt3__25ctypeIcED2Ev"]).apply(null, arguments) + }; + var __ZdaPv = Module["__ZdaPv"] = function() { + return (__ZdaPv = Module["__ZdaPv"] = Module["asm"]["_ZdaPv"]).apply(null, arguments) + }; + var __ZNSt3__25ctypeIcED0Ev = Module["__ZNSt3__25ctypeIcED0Ev"] = function() { + return (__ZNSt3__25ctypeIcED0Ev = Module["__ZNSt3__25ctypeIcED0Ev"] = Module["asm"]["_ZNSt3__25ctypeIcED0Ev"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIcE10do_toupperEc = Module["__ZNKSt3__25ctypeIcE10do_toupperEc"] = function() { + return (__ZNKSt3__25ctypeIcE10do_toupperEc = Module["__ZNKSt3__25ctypeIcE10do_toupperEc"] = Module["asm"]["_ZNKSt3__25ctypeIcE10do_toupperEc"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIcE10do_toupperEPcPKc = Module["__ZNKSt3__25ctypeIcE10do_toupperEPcPKc"] = function() { + return (__ZNKSt3__25ctypeIcE10do_toupperEPcPKc = Module["__ZNKSt3__25ctypeIcE10do_toupperEPcPKc"] = Module["asm"]["_ZNKSt3__25ctypeIcE10do_toupperEPcPKc"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIcE10do_tolowerEc = Module["__ZNKSt3__25ctypeIcE10do_tolowerEc"] = function() { + return (__ZNKSt3__25ctypeIcE10do_tolowerEc = Module["__ZNKSt3__25ctypeIcE10do_tolowerEc"] = Module["asm"]["_ZNKSt3__25ctypeIcE10do_tolowerEc"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIcE10do_tolowerEPcPKc = Module["__ZNKSt3__25ctypeIcE10do_tolowerEPcPKc"] = function() { + return (__ZNKSt3__25ctypeIcE10do_tolowerEPcPKc = Module["__ZNKSt3__25ctypeIcE10do_tolowerEPcPKc"] = Module["asm"]["_ZNKSt3__25ctypeIcE10do_tolowerEPcPKc"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIcE8do_widenEc = Module["__ZNKSt3__25ctypeIcE8do_widenEc"] = function() { + return (__ZNKSt3__25ctypeIcE8do_widenEc = Module["__ZNKSt3__25ctypeIcE8do_widenEc"] = Module["asm"]["_ZNKSt3__25ctypeIcE8do_widenEc"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIcE8do_widenEPKcS3_Pc = Module["__ZNKSt3__25ctypeIcE8do_widenEPKcS3_Pc"] = function() { + return (__ZNKSt3__25ctypeIcE8do_widenEPKcS3_Pc = Module["__ZNKSt3__25ctypeIcE8do_widenEPKcS3_Pc"] = Module["asm"]["_ZNKSt3__25ctypeIcE8do_widenEPKcS3_Pc"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIcE9do_narrowEcc = Module["__ZNKSt3__25ctypeIcE9do_narrowEcc"] = function() { + return (__ZNKSt3__25ctypeIcE9do_narrowEcc = Module["__ZNKSt3__25ctypeIcE9do_narrowEcc"] = Module["asm"]["_ZNKSt3__25ctypeIcE9do_narrowEcc"]).apply(null, arguments) + }; + var __ZNKSt3__25ctypeIcE9do_narrowEPKcS3_cPc = Module["__ZNKSt3__25ctypeIcE9do_narrowEPKcS3_cPc"] = function() { + return (__ZNKSt3__25ctypeIcE9do_narrowEPKcS3_cPc = Module["__ZNKSt3__25ctypeIcE9do_narrowEPKcS3_cPc"] = Module["asm"]["_ZNKSt3__25ctypeIcE9do_narrowEPKcS3_cPc"]).apply(null, arguments) + }; + var __ZNSt3__212ctype_bynameIcEC2EPKcm = Module["__ZNSt3__212ctype_bynameIcEC2EPKcm"] = function() { + return (__ZNSt3__212ctype_bynameIcEC2EPKcm = Module["__ZNSt3__212ctype_bynameIcEC2EPKcm"] = Module["asm"]["_ZNSt3__212ctype_bynameIcEC2EPKcm"]).apply(null, arguments) + }; + var __ZNSt3__212ctype_bynameIcED0Ev = Module["__ZNSt3__212ctype_bynameIcED0Ev"] = function() { + return (__ZNSt3__212ctype_bynameIcED0Ev = Module["__ZNSt3__212ctype_bynameIcED0Ev"] = Module["asm"]["_ZNSt3__212ctype_bynameIcED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__212ctype_bynameIcED2Ev = Module["__ZNSt3__212ctype_bynameIcED2Ev"] = function() { + return (__ZNSt3__212ctype_bynameIcED2Ev = Module["__ZNSt3__212ctype_bynameIcED2Ev"] = Module["asm"]["_ZNSt3__212ctype_bynameIcED2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__212ctype_bynameIcE10do_toupperEc = Module["__ZNKSt3__212ctype_bynameIcE10do_toupperEc"] = function() { + return (__ZNKSt3__212ctype_bynameIcE10do_toupperEc = Module["__ZNKSt3__212ctype_bynameIcE10do_toupperEc"] = Module["asm"]["_ZNKSt3__212ctype_bynameIcE10do_toupperEc"]).apply(null, arguments) + }; + var __ZNKSt3__212ctype_bynameIcE10do_toupperEPcPKc = Module["__ZNKSt3__212ctype_bynameIcE10do_toupperEPcPKc"] = function() { + return (__ZNKSt3__212ctype_bynameIcE10do_toupperEPcPKc = Module["__ZNKSt3__212ctype_bynameIcE10do_toupperEPcPKc"] = Module["asm"]["_ZNKSt3__212ctype_bynameIcE10do_toupperEPcPKc"]).apply(null, arguments) + }; + var __ZNKSt3__212ctype_bynameIcE10do_tolowerEc = Module["__ZNKSt3__212ctype_bynameIcE10do_tolowerEc"] = function() { + return (__ZNKSt3__212ctype_bynameIcE10do_tolowerEc = Module["__ZNKSt3__212ctype_bynameIcE10do_tolowerEc"] = Module["asm"]["_ZNKSt3__212ctype_bynameIcE10do_tolowerEc"]).apply(null, arguments) + }; + var __ZNKSt3__212ctype_bynameIcE10do_tolowerEPcPKc = Module["__ZNKSt3__212ctype_bynameIcE10do_tolowerEPcPKc"] = function() { + return (__ZNKSt3__212ctype_bynameIcE10do_tolowerEPcPKc = Module["__ZNKSt3__212ctype_bynameIcE10do_tolowerEPcPKc"] = Module["asm"]["_ZNKSt3__212ctype_bynameIcE10do_tolowerEPcPKc"]).apply(null, arguments) + }; + var __ZNSt3__212ctype_bynameIwEC2EPKcm = Module["__ZNSt3__212ctype_bynameIwEC2EPKcm"] = function() { + return (__ZNSt3__212ctype_bynameIwEC2EPKcm = Module["__ZNSt3__212ctype_bynameIwEC2EPKcm"] = Module["asm"]["_ZNSt3__212ctype_bynameIwEC2EPKcm"]).apply(null, arguments) + }; + var __ZNSt3__212ctype_bynameIwED0Ev = Module["__ZNSt3__212ctype_bynameIwED0Ev"] = function() { + return (__ZNSt3__212ctype_bynameIwED0Ev = Module["__ZNSt3__212ctype_bynameIwED0Ev"] = Module["asm"]["_ZNSt3__212ctype_bynameIwED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__212ctype_bynameIwED2Ev = Module["__ZNSt3__212ctype_bynameIwED2Ev"] = function() { + return (__ZNSt3__212ctype_bynameIwED2Ev = Module["__ZNSt3__212ctype_bynameIwED2Ev"] = Module["asm"]["_ZNSt3__212ctype_bynameIwED2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__212ctype_bynameIwE5do_isEtw = Module["__ZNKSt3__212ctype_bynameIwE5do_isEtw"] = function() { + return (__ZNKSt3__212ctype_bynameIwE5do_isEtw = Module["__ZNKSt3__212ctype_bynameIwE5do_isEtw"] = Module["asm"]["_ZNKSt3__212ctype_bynameIwE5do_isEtw"]).apply(null, arguments) + }; + var __ZNKSt3__212ctype_bynameIwE5do_isEPKwS3_Pt = Module["__ZNKSt3__212ctype_bynameIwE5do_isEPKwS3_Pt"] = function() { + return (__ZNKSt3__212ctype_bynameIwE5do_isEPKwS3_Pt = Module["__ZNKSt3__212ctype_bynameIwE5do_isEPKwS3_Pt"] = Module["asm"]["_ZNKSt3__212ctype_bynameIwE5do_isEPKwS3_Pt"]).apply(null, arguments) + }; + var __ZNKSt3__212ctype_bynameIwE10do_scan_isEtPKwS3_ = Module["__ZNKSt3__212ctype_bynameIwE10do_scan_isEtPKwS3_"] = function() { + return (__ZNKSt3__212ctype_bynameIwE10do_scan_isEtPKwS3_ = Module["__ZNKSt3__212ctype_bynameIwE10do_scan_isEtPKwS3_"] = Module["asm"]["_ZNKSt3__212ctype_bynameIwE10do_scan_isEtPKwS3_"]).apply(null, arguments) + }; + var __ZNKSt3__212ctype_bynameIwE11do_scan_notEtPKwS3_ = Module["__ZNKSt3__212ctype_bynameIwE11do_scan_notEtPKwS3_"] = function() { + return (__ZNKSt3__212ctype_bynameIwE11do_scan_notEtPKwS3_ = Module["__ZNKSt3__212ctype_bynameIwE11do_scan_notEtPKwS3_"] = Module["asm"]["_ZNKSt3__212ctype_bynameIwE11do_scan_notEtPKwS3_"]).apply(null, arguments) + }; + var __ZNKSt3__212ctype_bynameIwE10do_toupperEw = Module["__ZNKSt3__212ctype_bynameIwE10do_toupperEw"] = function() { + return (__ZNKSt3__212ctype_bynameIwE10do_toupperEw = Module["__ZNKSt3__212ctype_bynameIwE10do_toupperEw"] = Module["asm"]["_ZNKSt3__212ctype_bynameIwE10do_toupperEw"]).apply(null, arguments) + }; + var __ZNKSt3__212ctype_bynameIwE10do_toupperEPwPKw = Module["__ZNKSt3__212ctype_bynameIwE10do_toupperEPwPKw"] = function() { + return (__ZNKSt3__212ctype_bynameIwE10do_toupperEPwPKw = Module["__ZNKSt3__212ctype_bynameIwE10do_toupperEPwPKw"] = Module["asm"]["_ZNKSt3__212ctype_bynameIwE10do_toupperEPwPKw"]).apply(null, arguments) + }; + var __ZNKSt3__212ctype_bynameIwE10do_tolowerEw = Module["__ZNKSt3__212ctype_bynameIwE10do_tolowerEw"] = function() { + return (__ZNKSt3__212ctype_bynameIwE10do_tolowerEw = Module["__ZNKSt3__212ctype_bynameIwE10do_tolowerEw"] = Module["asm"]["_ZNKSt3__212ctype_bynameIwE10do_tolowerEw"]).apply(null, arguments) + }; + var __ZNKSt3__212ctype_bynameIwE10do_tolowerEPwPKw = Module["__ZNKSt3__212ctype_bynameIwE10do_tolowerEPwPKw"] = function() { + return (__ZNKSt3__212ctype_bynameIwE10do_tolowerEPwPKw = Module["__ZNKSt3__212ctype_bynameIwE10do_tolowerEPwPKw"] = Module["asm"]["_ZNKSt3__212ctype_bynameIwE10do_tolowerEPwPKw"]).apply(null, arguments) + }; + var __ZNKSt3__212ctype_bynameIwE8do_widenEc = Module["__ZNKSt3__212ctype_bynameIwE8do_widenEc"] = function() { + return (__ZNKSt3__212ctype_bynameIwE8do_widenEc = Module["__ZNKSt3__212ctype_bynameIwE8do_widenEc"] = Module["asm"]["_ZNKSt3__212ctype_bynameIwE8do_widenEc"]).apply(null, arguments) + }; + var __ZNSt3__216__libcpp_btowc_lEiP15__locale_struct = Module["__ZNSt3__216__libcpp_btowc_lEiP15__locale_struct"] = function() { + return (__ZNSt3__216__libcpp_btowc_lEiP15__locale_struct = Module["__ZNSt3__216__libcpp_btowc_lEiP15__locale_struct"] = Module["asm"]["_ZNSt3__216__libcpp_btowc_lEiP15__locale_struct"]).apply(null, arguments) + }; + var __ZNKSt3__212ctype_bynameIwE8do_widenEPKcS3_Pw = Module["__ZNKSt3__212ctype_bynameIwE8do_widenEPKcS3_Pw"] = function() { + return (__ZNKSt3__212ctype_bynameIwE8do_widenEPKcS3_Pw = Module["__ZNKSt3__212ctype_bynameIwE8do_widenEPKcS3_Pw"] = Module["asm"]["_ZNKSt3__212ctype_bynameIwE8do_widenEPKcS3_Pw"]).apply(null, arguments) + }; + var __ZNKSt3__212ctype_bynameIwE9do_narrowEwc = Module["__ZNKSt3__212ctype_bynameIwE9do_narrowEwc"] = function() { + return (__ZNKSt3__212ctype_bynameIwE9do_narrowEwc = Module["__ZNKSt3__212ctype_bynameIwE9do_narrowEwc"] = Module["asm"]["_ZNKSt3__212ctype_bynameIwE9do_narrowEwc"]).apply(null, arguments) + }; + var __ZNSt3__216__libcpp_wctob_lEjP15__locale_struct = Module["__ZNSt3__216__libcpp_wctob_lEjP15__locale_struct"] = function() { + return (__ZNSt3__216__libcpp_wctob_lEjP15__locale_struct = Module["__ZNSt3__216__libcpp_wctob_lEjP15__locale_struct"] = Module["asm"]["_ZNSt3__216__libcpp_wctob_lEjP15__locale_struct"]).apply(null, arguments) + }; + var __ZNKSt3__212ctype_bynameIwE9do_narrowEPKwS3_cPc = Module["__ZNKSt3__212ctype_bynameIwE9do_narrowEPKwS3_cPc"] = function() { + return (__ZNKSt3__212ctype_bynameIwE9do_narrowEPKwS3_cPc = Module["__ZNKSt3__212ctype_bynameIwE9do_narrowEPKwS3_cPc"] = Module["asm"]["_ZNKSt3__212ctype_bynameIwE9do_narrowEPKwS3_cPc"]).apply(null, arguments) + }; + var __ZNSt3__27codecvtIcc11__mbstate_tED0Ev = Module["__ZNSt3__27codecvtIcc11__mbstate_tED0Ev"] = function() { + return (__ZNSt3__27codecvtIcc11__mbstate_tED0Ev = Module["__ZNSt3__27codecvtIcc11__mbstate_tED0Ev"] = Module["asm"]["_ZNSt3__27codecvtIcc11__mbstate_tED0Ev"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIcc11__mbstate_tE6do_outERS1_PKcS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE6do_outERS1_PKcS5_RS5_PcS7_RS7_"] = function() { + return (__ZNKSt3__27codecvtIcc11__mbstate_tE6do_outERS1_PKcS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE6do_outERS1_PKcS5_RS5_PcS7_RS7_"] = Module["asm"]["_ZNKSt3__27codecvtIcc11__mbstate_tE6do_outERS1_PKcS5_RS5_PcS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIcc11__mbstate_tE5do_inERS1_PKcS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE5do_inERS1_PKcS5_RS5_PcS7_RS7_"] = function() { + return (__ZNKSt3__27codecvtIcc11__mbstate_tE5do_inERS1_PKcS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE5do_inERS1_PKcS5_RS5_PcS7_RS7_"] = Module["asm"]["_ZNKSt3__27codecvtIcc11__mbstate_tE5do_inERS1_PKcS5_RS5_PcS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIcc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_ = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"] = function() { + return (__ZNKSt3__27codecvtIcc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_ = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"] = Module["asm"]["_ZNKSt3__27codecvtIcc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIcc11__mbstate_tE11do_encodingEv = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE11do_encodingEv"] = function() { + return (__ZNKSt3__27codecvtIcc11__mbstate_tE11do_encodingEv = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE11do_encodingEv"] = Module["asm"]["_ZNKSt3__27codecvtIcc11__mbstate_tE11do_encodingEv"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIcc11__mbstate_tE16do_always_noconvEv = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE16do_always_noconvEv"] = function() { + return (__ZNKSt3__27codecvtIcc11__mbstate_tE16do_always_noconvEv = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE16do_always_noconvEv"] = Module["asm"]["_ZNKSt3__27codecvtIcc11__mbstate_tE16do_always_noconvEv"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIcc11__mbstate_tE9do_lengthERS1_PKcS5_m = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE9do_lengthERS1_PKcS5_m"] = function() { + return (__ZNKSt3__27codecvtIcc11__mbstate_tE9do_lengthERS1_PKcS5_m = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE9do_lengthERS1_PKcS5_m"] = Module["asm"]["_ZNKSt3__27codecvtIcc11__mbstate_tE9do_lengthERS1_PKcS5_m"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIcc11__mbstate_tE13do_max_lengthEv = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE13do_max_lengthEv"] = function() { + return (__ZNKSt3__27codecvtIcc11__mbstate_tE13do_max_lengthEv = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE13do_max_lengthEv"] = Module["asm"]["_ZNKSt3__27codecvtIcc11__mbstate_tE13do_max_lengthEv"]).apply(null, arguments) + }; + var __ZNSt3__212codecvt_baseC2Ev = Module["__ZNSt3__212codecvt_baseC2Ev"] = function() { + return (__ZNSt3__212codecvt_baseC2Ev = Module["__ZNSt3__212codecvt_baseC2Ev"] = Module["asm"]["_ZNSt3__212codecvt_baseC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__27codecvtIwc11__mbstate_tED0Ev = Module["__ZNSt3__27codecvtIwc11__mbstate_tED0Ev"] = function() { + return (__ZNSt3__27codecvtIwc11__mbstate_tED0Ev = Module["__ZNSt3__27codecvtIwc11__mbstate_tED0Ev"] = Module["asm"]["_ZNSt3__27codecvtIwc11__mbstate_tED0Ev"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIwc11__mbstate_tE6do_outERS1_PKwS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE6do_outERS1_PKwS5_RS5_PcS7_RS7_"] = function() { + return (__ZNKSt3__27codecvtIwc11__mbstate_tE6do_outERS1_PKwS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE6do_outERS1_PKwS5_RS5_PcS7_RS7_"] = Module["asm"]["_ZNKSt3__27codecvtIwc11__mbstate_tE6do_outERS1_PKwS5_RS5_PcS7_RS7_"]).apply(null, arguments) + }; + var __ZNSt3__221__libcpp_wcsnrtombs_lEPcPPKwmmP11__mbstate_tP15__locale_struct = Module["__ZNSt3__221__libcpp_wcsnrtombs_lEPcPPKwmmP11__mbstate_tP15__locale_struct"] = function() { + return (__ZNSt3__221__libcpp_wcsnrtombs_lEPcPPKwmmP11__mbstate_tP15__locale_struct = Module["__ZNSt3__221__libcpp_wcsnrtombs_lEPcPPKwmmP11__mbstate_tP15__locale_struct"] = Module["asm"]["_ZNSt3__221__libcpp_wcsnrtombs_lEPcPPKwmmP11__mbstate_tP15__locale_struct"]).apply(null, arguments) + }; + var __ZNSt3__218__libcpp_wcrtomb_lEPcwP11__mbstate_tP15__locale_struct = Module["__ZNSt3__218__libcpp_wcrtomb_lEPcwP11__mbstate_tP15__locale_struct"] = function() { + return (__ZNSt3__218__libcpp_wcrtomb_lEPcwP11__mbstate_tP15__locale_struct = Module["__ZNSt3__218__libcpp_wcrtomb_lEPcwP11__mbstate_tP15__locale_struct"] = Module["asm"]["_ZNSt3__218__libcpp_wcrtomb_lEPcwP11__mbstate_tP15__locale_struct"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIwc11__mbstate_tE5do_inERS1_PKcS5_RS5_PwS7_RS7_ = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE5do_inERS1_PKcS5_RS5_PwS7_RS7_"] = function() { + return (__ZNKSt3__27codecvtIwc11__mbstate_tE5do_inERS1_PKcS5_RS5_PwS7_RS7_ = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE5do_inERS1_PKcS5_RS5_PwS7_RS7_"] = Module["asm"]["_ZNKSt3__27codecvtIwc11__mbstate_tE5do_inERS1_PKcS5_RS5_PwS7_RS7_"]).apply(null, arguments) + }; + var __ZNSt3__221__libcpp_mbsnrtowcs_lEPwPPKcmmP11__mbstate_tP15__locale_struct = Module["__ZNSt3__221__libcpp_mbsnrtowcs_lEPwPPKcmmP11__mbstate_tP15__locale_struct"] = function() { + return (__ZNSt3__221__libcpp_mbsnrtowcs_lEPwPPKcmmP11__mbstate_tP15__locale_struct = Module["__ZNSt3__221__libcpp_mbsnrtowcs_lEPwPPKcmmP11__mbstate_tP15__locale_struct"] = Module["asm"]["_ZNSt3__221__libcpp_mbsnrtowcs_lEPwPPKcmmP11__mbstate_tP15__locale_struct"]).apply(null, arguments) + }; + var __ZNSt3__218__libcpp_mbrtowc_lEPwPKcmP11__mbstate_tP15__locale_struct = Module["__ZNSt3__218__libcpp_mbrtowc_lEPwPKcmP11__mbstate_tP15__locale_struct"] = function() { + return (__ZNSt3__218__libcpp_mbrtowc_lEPwPKcmP11__mbstate_tP15__locale_struct = Module["__ZNSt3__218__libcpp_mbrtowc_lEPwPKcmP11__mbstate_tP15__locale_struct"] = Module["asm"]["_ZNSt3__218__libcpp_mbrtowc_lEPwPKcmP11__mbstate_tP15__locale_struct"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIwc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_ = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"] = function() { + return (__ZNKSt3__27codecvtIwc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_ = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"] = Module["asm"]["_ZNKSt3__27codecvtIwc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIwc11__mbstate_tE11do_encodingEv = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE11do_encodingEv"] = function() { + return (__ZNKSt3__27codecvtIwc11__mbstate_tE11do_encodingEv = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE11do_encodingEv"] = Module["asm"]["_ZNKSt3__27codecvtIwc11__mbstate_tE11do_encodingEv"]).apply(null, arguments) + }; + var __ZNSt3__217__libcpp_mbtowc_lEPwPKcmP15__locale_struct = Module["__ZNSt3__217__libcpp_mbtowc_lEPwPKcmP15__locale_struct"] = function() { + return (__ZNSt3__217__libcpp_mbtowc_lEPwPKcmP15__locale_struct = Module["__ZNSt3__217__libcpp_mbtowc_lEPwPKcmP15__locale_struct"] = Module["asm"]["_ZNSt3__217__libcpp_mbtowc_lEPwPKcmP15__locale_struct"]).apply(null, arguments) + }; + var __ZNSt3__221__libcpp_mb_cur_max_lEP15__locale_struct = Module["__ZNSt3__221__libcpp_mb_cur_max_lEP15__locale_struct"] = function() { + return (__ZNSt3__221__libcpp_mb_cur_max_lEP15__locale_struct = Module["__ZNSt3__221__libcpp_mb_cur_max_lEP15__locale_struct"] = Module["asm"]["_ZNSt3__221__libcpp_mb_cur_max_lEP15__locale_struct"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIwc11__mbstate_tE16do_always_noconvEv = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE16do_always_noconvEv"] = function() { + return (__ZNKSt3__27codecvtIwc11__mbstate_tE16do_always_noconvEv = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE16do_always_noconvEv"] = Module["asm"]["_ZNKSt3__27codecvtIwc11__mbstate_tE16do_always_noconvEv"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIwc11__mbstate_tE9do_lengthERS1_PKcS5_m = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE9do_lengthERS1_PKcS5_m"] = function() { + return (__ZNKSt3__27codecvtIwc11__mbstate_tE9do_lengthERS1_PKcS5_m = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE9do_lengthERS1_PKcS5_m"] = Module["asm"]["_ZNKSt3__27codecvtIwc11__mbstate_tE9do_lengthERS1_PKcS5_m"]).apply(null, arguments) + }; + var __ZNSt3__217__libcpp_mbrlen_lEPKcmP11__mbstate_tP15__locale_struct = Module["__ZNSt3__217__libcpp_mbrlen_lEPKcmP11__mbstate_tP15__locale_struct"] = function() { + return (__ZNSt3__217__libcpp_mbrlen_lEPKcmP11__mbstate_tP15__locale_struct = Module["__ZNSt3__217__libcpp_mbrlen_lEPKcmP11__mbstate_tP15__locale_struct"] = Module["asm"]["_ZNSt3__217__libcpp_mbrlen_lEPKcmP11__mbstate_tP15__locale_struct"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIwc11__mbstate_tE13do_max_lengthEv = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE13do_max_lengthEv"] = function() { + return (__ZNKSt3__27codecvtIwc11__mbstate_tE13do_max_lengthEv = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE13do_max_lengthEv"] = Module["asm"]["_ZNKSt3__27codecvtIwc11__mbstate_tE13do_max_lengthEv"]).apply(null, arguments) + }; + var __ZNSt3__27codecvtIDsc11__mbstate_tED0Ev = Module["__ZNSt3__27codecvtIDsc11__mbstate_tED0Ev"] = function() { + return (__ZNSt3__27codecvtIDsc11__mbstate_tED0Ev = Module["__ZNSt3__27codecvtIDsc11__mbstate_tED0Ev"] = Module["asm"]["_ZNSt3__27codecvtIDsc11__mbstate_tED0Ev"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIDsc11__mbstate_tE6do_outERS1_PKDsS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__27codecvtIDsc11__mbstate_tE6do_outERS1_PKDsS5_RS5_PcS7_RS7_"] = function() { + return (__ZNKSt3__27codecvtIDsc11__mbstate_tE6do_outERS1_PKDsS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__27codecvtIDsc11__mbstate_tE6do_outERS1_PKDsS5_RS5_PcS7_RS7_"] = Module["asm"]["_ZNKSt3__27codecvtIDsc11__mbstate_tE6do_outERS1_PKDsS5_RS5_PcS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIDsc11__mbstate_tE5do_inERS1_PKcS5_RS5_PDsS7_RS7_ = Module["__ZNKSt3__27codecvtIDsc11__mbstate_tE5do_inERS1_PKcS5_RS5_PDsS7_RS7_"] = function() { + return (__ZNKSt3__27codecvtIDsc11__mbstate_tE5do_inERS1_PKcS5_RS5_PDsS7_RS7_ = Module["__ZNKSt3__27codecvtIDsc11__mbstate_tE5do_inERS1_PKcS5_RS5_PDsS7_RS7_"] = Module["asm"]["_ZNKSt3__27codecvtIDsc11__mbstate_tE5do_inERS1_PKcS5_RS5_PDsS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIDsc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_ = Module["__ZNKSt3__27codecvtIDsc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"] = function() { + return (__ZNKSt3__27codecvtIDsc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_ = Module["__ZNKSt3__27codecvtIDsc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"] = Module["asm"]["_ZNKSt3__27codecvtIDsc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIDsc11__mbstate_tE11do_encodingEv = Module["__ZNKSt3__27codecvtIDsc11__mbstate_tE11do_encodingEv"] = function() { + return (__ZNKSt3__27codecvtIDsc11__mbstate_tE11do_encodingEv = Module["__ZNKSt3__27codecvtIDsc11__mbstate_tE11do_encodingEv"] = Module["asm"]["_ZNKSt3__27codecvtIDsc11__mbstate_tE11do_encodingEv"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIDsc11__mbstate_tE16do_always_noconvEv = Module["__ZNKSt3__27codecvtIDsc11__mbstate_tE16do_always_noconvEv"] = function() { + return (__ZNKSt3__27codecvtIDsc11__mbstate_tE16do_always_noconvEv = Module["__ZNKSt3__27codecvtIDsc11__mbstate_tE16do_always_noconvEv"] = Module["asm"]["_ZNKSt3__27codecvtIDsc11__mbstate_tE16do_always_noconvEv"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIDsc11__mbstate_tE9do_lengthERS1_PKcS5_m = Module["__ZNKSt3__27codecvtIDsc11__mbstate_tE9do_lengthERS1_PKcS5_m"] = function() { + return (__ZNKSt3__27codecvtIDsc11__mbstate_tE9do_lengthERS1_PKcS5_m = Module["__ZNKSt3__27codecvtIDsc11__mbstate_tE9do_lengthERS1_PKcS5_m"] = Module["asm"]["_ZNKSt3__27codecvtIDsc11__mbstate_tE9do_lengthERS1_PKcS5_m"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIDsc11__mbstate_tE13do_max_lengthEv = Module["__ZNKSt3__27codecvtIDsc11__mbstate_tE13do_max_lengthEv"] = function() { + return (__ZNKSt3__27codecvtIDsc11__mbstate_tE13do_max_lengthEv = Module["__ZNKSt3__27codecvtIDsc11__mbstate_tE13do_max_lengthEv"] = Module["asm"]["_ZNKSt3__27codecvtIDsc11__mbstate_tE13do_max_lengthEv"]).apply(null, arguments) + }; + var __ZNSt3__27codecvtIDic11__mbstate_tED0Ev = Module["__ZNSt3__27codecvtIDic11__mbstate_tED0Ev"] = function() { + return (__ZNSt3__27codecvtIDic11__mbstate_tED0Ev = Module["__ZNSt3__27codecvtIDic11__mbstate_tED0Ev"] = Module["asm"]["_ZNSt3__27codecvtIDic11__mbstate_tED0Ev"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIDic11__mbstate_tE6do_outERS1_PKDiS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__27codecvtIDic11__mbstate_tE6do_outERS1_PKDiS5_RS5_PcS7_RS7_"] = function() { + return (__ZNKSt3__27codecvtIDic11__mbstate_tE6do_outERS1_PKDiS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__27codecvtIDic11__mbstate_tE6do_outERS1_PKDiS5_RS5_PcS7_RS7_"] = Module["asm"]["_ZNKSt3__27codecvtIDic11__mbstate_tE6do_outERS1_PKDiS5_RS5_PcS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIDic11__mbstate_tE5do_inERS1_PKcS5_RS5_PDiS7_RS7_ = Module["__ZNKSt3__27codecvtIDic11__mbstate_tE5do_inERS1_PKcS5_RS5_PDiS7_RS7_"] = function() { + return (__ZNKSt3__27codecvtIDic11__mbstate_tE5do_inERS1_PKcS5_RS5_PDiS7_RS7_ = Module["__ZNKSt3__27codecvtIDic11__mbstate_tE5do_inERS1_PKcS5_RS5_PDiS7_RS7_"] = Module["asm"]["_ZNKSt3__27codecvtIDic11__mbstate_tE5do_inERS1_PKcS5_RS5_PDiS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIDic11__mbstate_tE10do_unshiftERS1_PcS4_RS4_ = Module["__ZNKSt3__27codecvtIDic11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"] = function() { + return (__ZNKSt3__27codecvtIDic11__mbstate_tE10do_unshiftERS1_PcS4_RS4_ = Module["__ZNKSt3__27codecvtIDic11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"] = Module["asm"]["_ZNKSt3__27codecvtIDic11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIDic11__mbstate_tE11do_encodingEv = Module["__ZNKSt3__27codecvtIDic11__mbstate_tE11do_encodingEv"] = function() { + return (__ZNKSt3__27codecvtIDic11__mbstate_tE11do_encodingEv = Module["__ZNKSt3__27codecvtIDic11__mbstate_tE11do_encodingEv"] = Module["asm"]["_ZNKSt3__27codecvtIDic11__mbstate_tE11do_encodingEv"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIDic11__mbstate_tE16do_always_noconvEv = Module["__ZNKSt3__27codecvtIDic11__mbstate_tE16do_always_noconvEv"] = function() { + return (__ZNKSt3__27codecvtIDic11__mbstate_tE16do_always_noconvEv = Module["__ZNKSt3__27codecvtIDic11__mbstate_tE16do_always_noconvEv"] = Module["asm"]["_ZNKSt3__27codecvtIDic11__mbstate_tE16do_always_noconvEv"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIDic11__mbstate_tE9do_lengthERS1_PKcS5_m = Module["__ZNKSt3__27codecvtIDic11__mbstate_tE9do_lengthERS1_PKcS5_m"] = function() { + return (__ZNKSt3__27codecvtIDic11__mbstate_tE9do_lengthERS1_PKcS5_m = Module["__ZNKSt3__27codecvtIDic11__mbstate_tE9do_lengthERS1_PKcS5_m"] = Module["asm"]["_ZNKSt3__27codecvtIDic11__mbstate_tE9do_lengthERS1_PKcS5_m"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIDic11__mbstate_tE13do_max_lengthEv = Module["__ZNKSt3__27codecvtIDic11__mbstate_tE13do_max_lengthEv"] = function() { + return (__ZNKSt3__27codecvtIDic11__mbstate_tE13do_max_lengthEv = Module["__ZNKSt3__27codecvtIDic11__mbstate_tE13do_max_lengthEv"] = Module["asm"]["_ZNKSt3__27codecvtIDic11__mbstate_tE13do_max_lengthEv"]).apply(null, arguments) + }; + var __ZNKSt3__214__codecvt_utf8IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__214__codecvt_utf8IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"] = function() { + return (__ZNKSt3__214__codecvt_utf8IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__214__codecvt_utf8IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"] = Module["asm"]["_ZNKSt3__214__codecvt_utf8IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__214__codecvt_utf8IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_ = Module["__ZNKSt3__214__codecvt_utf8IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"] = function() { + return (__ZNKSt3__214__codecvt_utf8IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_ = Module["__ZNKSt3__214__codecvt_utf8IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"] = Module["asm"]["_ZNKSt3__214__codecvt_utf8IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__214__codecvt_utf8IwE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__214__codecvt_utf8IwE10do_unshiftER11__mbstate_tPcS4_RS4_"] = function() { + return (__ZNKSt3__214__codecvt_utf8IwE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__214__codecvt_utf8IwE10do_unshiftER11__mbstate_tPcS4_RS4_"] = Module["asm"]["_ZNKSt3__214__codecvt_utf8IwE10do_unshiftER11__mbstate_tPcS4_RS4_"]).apply(null, arguments) + }; + var __ZNKSt3__214__codecvt_utf8IwE11do_encodingEv = Module["__ZNKSt3__214__codecvt_utf8IwE11do_encodingEv"] = function() { + return (__ZNKSt3__214__codecvt_utf8IwE11do_encodingEv = Module["__ZNKSt3__214__codecvt_utf8IwE11do_encodingEv"] = Module["asm"]["_ZNKSt3__214__codecvt_utf8IwE11do_encodingEv"]).apply(null, arguments) + }; + var __ZNKSt3__214__codecvt_utf8IwE16do_always_noconvEv = Module["__ZNKSt3__214__codecvt_utf8IwE16do_always_noconvEv"] = function() { + return (__ZNKSt3__214__codecvt_utf8IwE16do_always_noconvEv = Module["__ZNKSt3__214__codecvt_utf8IwE16do_always_noconvEv"] = Module["asm"]["_ZNKSt3__214__codecvt_utf8IwE16do_always_noconvEv"]).apply(null, arguments) + }; + var __ZNKSt3__214__codecvt_utf8IwE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__214__codecvt_utf8IwE9do_lengthER11__mbstate_tPKcS5_m"] = function() { + return (__ZNKSt3__214__codecvt_utf8IwE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__214__codecvt_utf8IwE9do_lengthER11__mbstate_tPKcS5_m"] = Module["asm"]["_ZNKSt3__214__codecvt_utf8IwE9do_lengthER11__mbstate_tPKcS5_m"]).apply(null, arguments) + }; + var __ZNKSt3__214__codecvt_utf8IwE13do_max_lengthEv = Module["__ZNKSt3__214__codecvt_utf8IwE13do_max_lengthEv"] = function() { + return (__ZNKSt3__214__codecvt_utf8IwE13do_max_lengthEv = Module["__ZNKSt3__214__codecvt_utf8IwE13do_max_lengthEv"] = Module["asm"]["_ZNKSt3__214__codecvt_utf8IwE13do_max_lengthEv"]).apply(null, arguments) + }; + var __ZNKSt3__214__codecvt_utf8IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__214__codecvt_utf8IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"] = function() { + return (__ZNKSt3__214__codecvt_utf8IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__214__codecvt_utf8IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"] = Module["asm"]["_ZNKSt3__214__codecvt_utf8IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__214__codecvt_utf8IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_ = Module["__ZNKSt3__214__codecvt_utf8IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"] = function() { + return (__ZNKSt3__214__codecvt_utf8IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_ = Module["__ZNKSt3__214__codecvt_utf8IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"] = Module["asm"]["_ZNKSt3__214__codecvt_utf8IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__214__codecvt_utf8IDsE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__214__codecvt_utf8IDsE10do_unshiftER11__mbstate_tPcS4_RS4_"] = function() { + return (__ZNKSt3__214__codecvt_utf8IDsE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__214__codecvt_utf8IDsE10do_unshiftER11__mbstate_tPcS4_RS4_"] = Module["asm"]["_ZNKSt3__214__codecvt_utf8IDsE10do_unshiftER11__mbstate_tPcS4_RS4_"]).apply(null, arguments) + }; + var __ZNKSt3__214__codecvt_utf8IDsE11do_encodingEv = Module["__ZNKSt3__214__codecvt_utf8IDsE11do_encodingEv"] = function() { + return (__ZNKSt3__214__codecvt_utf8IDsE11do_encodingEv = Module["__ZNKSt3__214__codecvt_utf8IDsE11do_encodingEv"] = Module["asm"]["_ZNKSt3__214__codecvt_utf8IDsE11do_encodingEv"]).apply(null, arguments) + }; + var __ZNKSt3__214__codecvt_utf8IDsE16do_always_noconvEv = Module["__ZNKSt3__214__codecvt_utf8IDsE16do_always_noconvEv"] = function() { + return (__ZNKSt3__214__codecvt_utf8IDsE16do_always_noconvEv = Module["__ZNKSt3__214__codecvt_utf8IDsE16do_always_noconvEv"] = Module["asm"]["_ZNKSt3__214__codecvt_utf8IDsE16do_always_noconvEv"]).apply(null, arguments) + }; + var __ZNKSt3__214__codecvt_utf8IDsE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__214__codecvt_utf8IDsE9do_lengthER11__mbstate_tPKcS5_m"] = function() { + return (__ZNKSt3__214__codecvt_utf8IDsE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__214__codecvt_utf8IDsE9do_lengthER11__mbstate_tPKcS5_m"] = Module["asm"]["_ZNKSt3__214__codecvt_utf8IDsE9do_lengthER11__mbstate_tPKcS5_m"]).apply(null, arguments) + }; + var __ZNKSt3__214__codecvt_utf8IDsE13do_max_lengthEv = Module["__ZNKSt3__214__codecvt_utf8IDsE13do_max_lengthEv"] = function() { + return (__ZNKSt3__214__codecvt_utf8IDsE13do_max_lengthEv = Module["__ZNKSt3__214__codecvt_utf8IDsE13do_max_lengthEv"] = Module["asm"]["_ZNKSt3__214__codecvt_utf8IDsE13do_max_lengthEv"]).apply(null, arguments) + }; + var __ZNKSt3__214__codecvt_utf8IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__214__codecvt_utf8IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"] = function() { + return (__ZNKSt3__214__codecvt_utf8IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__214__codecvt_utf8IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"] = Module["asm"]["_ZNKSt3__214__codecvt_utf8IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__214__codecvt_utf8IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_ = Module["__ZNKSt3__214__codecvt_utf8IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"] = function() { + return (__ZNKSt3__214__codecvt_utf8IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_ = Module["__ZNKSt3__214__codecvt_utf8IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"] = Module["asm"]["_ZNKSt3__214__codecvt_utf8IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__214__codecvt_utf8IDiE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__214__codecvt_utf8IDiE10do_unshiftER11__mbstate_tPcS4_RS4_"] = function() { + return (__ZNKSt3__214__codecvt_utf8IDiE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__214__codecvt_utf8IDiE10do_unshiftER11__mbstate_tPcS4_RS4_"] = Module["asm"]["_ZNKSt3__214__codecvt_utf8IDiE10do_unshiftER11__mbstate_tPcS4_RS4_"]).apply(null, arguments) + }; + var __ZNKSt3__214__codecvt_utf8IDiE11do_encodingEv = Module["__ZNKSt3__214__codecvt_utf8IDiE11do_encodingEv"] = function() { + return (__ZNKSt3__214__codecvt_utf8IDiE11do_encodingEv = Module["__ZNKSt3__214__codecvt_utf8IDiE11do_encodingEv"] = Module["asm"]["_ZNKSt3__214__codecvt_utf8IDiE11do_encodingEv"]).apply(null, arguments) + }; + var __ZNKSt3__214__codecvt_utf8IDiE16do_always_noconvEv = Module["__ZNKSt3__214__codecvt_utf8IDiE16do_always_noconvEv"] = function() { + return (__ZNKSt3__214__codecvt_utf8IDiE16do_always_noconvEv = Module["__ZNKSt3__214__codecvt_utf8IDiE16do_always_noconvEv"] = Module["asm"]["_ZNKSt3__214__codecvt_utf8IDiE16do_always_noconvEv"]).apply(null, arguments) + }; + var __ZNKSt3__214__codecvt_utf8IDiE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__214__codecvt_utf8IDiE9do_lengthER11__mbstate_tPKcS5_m"] = function() { + return (__ZNKSt3__214__codecvt_utf8IDiE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__214__codecvt_utf8IDiE9do_lengthER11__mbstate_tPKcS5_m"] = Module["asm"]["_ZNKSt3__214__codecvt_utf8IDiE9do_lengthER11__mbstate_tPKcS5_m"]).apply(null, arguments) + }; + var __ZNKSt3__214__codecvt_utf8IDiE13do_max_lengthEv = Module["__ZNKSt3__214__codecvt_utf8IDiE13do_max_lengthEv"] = function() { + return (__ZNKSt3__214__codecvt_utf8IDiE13do_max_lengthEv = Module["__ZNKSt3__214__codecvt_utf8IDiE13do_max_lengthEv"] = Module["asm"]["_ZNKSt3__214__codecvt_utf8IDiE13do_max_lengthEv"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IwLb0EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IwLb0EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"] = function() { + return (__ZNKSt3__215__codecvt_utf16IwLb0EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IwLb0EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IwLb0EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IwLb0EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IwLb0EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"] = function() { + return (__ZNKSt3__215__codecvt_utf16IwLb0EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IwLb0EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IwLb0EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IwLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__215__codecvt_utf16IwLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_"] = function() { + return (__ZNKSt3__215__codecvt_utf16IwLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__215__codecvt_utf16IwLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IwLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IwLb0EE11do_encodingEv = Module["__ZNKSt3__215__codecvt_utf16IwLb0EE11do_encodingEv"] = function() { + return (__ZNKSt3__215__codecvt_utf16IwLb0EE11do_encodingEv = Module["__ZNKSt3__215__codecvt_utf16IwLb0EE11do_encodingEv"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IwLb0EE11do_encodingEv"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IwLb0EE16do_always_noconvEv = Module["__ZNKSt3__215__codecvt_utf16IwLb0EE16do_always_noconvEv"] = function() { + return (__ZNKSt3__215__codecvt_utf16IwLb0EE16do_always_noconvEv = Module["__ZNKSt3__215__codecvt_utf16IwLb0EE16do_always_noconvEv"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IwLb0EE16do_always_noconvEv"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IwLb0EE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__215__codecvt_utf16IwLb0EE9do_lengthER11__mbstate_tPKcS5_m"] = function() { + return (__ZNKSt3__215__codecvt_utf16IwLb0EE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__215__codecvt_utf16IwLb0EE9do_lengthER11__mbstate_tPKcS5_m"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IwLb0EE9do_lengthER11__mbstate_tPKcS5_m"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IwLb0EE13do_max_lengthEv = Module["__ZNKSt3__215__codecvt_utf16IwLb0EE13do_max_lengthEv"] = function() { + return (__ZNKSt3__215__codecvt_utf16IwLb0EE13do_max_lengthEv = Module["__ZNKSt3__215__codecvt_utf16IwLb0EE13do_max_lengthEv"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IwLb0EE13do_max_lengthEv"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IwLb1EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IwLb1EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"] = function() { + return (__ZNKSt3__215__codecvt_utf16IwLb1EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IwLb1EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IwLb1EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IwLb1EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IwLb1EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"] = function() { + return (__ZNKSt3__215__codecvt_utf16IwLb1EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IwLb1EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IwLb1EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IwLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__215__codecvt_utf16IwLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_"] = function() { + return (__ZNKSt3__215__codecvt_utf16IwLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__215__codecvt_utf16IwLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IwLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IwLb1EE11do_encodingEv = Module["__ZNKSt3__215__codecvt_utf16IwLb1EE11do_encodingEv"] = function() { + return (__ZNKSt3__215__codecvt_utf16IwLb1EE11do_encodingEv = Module["__ZNKSt3__215__codecvt_utf16IwLb1EE11do_encodingEv"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IwLb1EE11do_encodingEv"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IwLb1EE16do_always_noconvEv = Module["__ZNKSt3__215__codecvt_utf16IwLb1EE16do_always_noconvEv"] = function() { + return (__ZNKSt3__215__codecvt_utf16IwLb1EE16do_always_noconvEv = Module["__ZNKSt3__215__codecvt_utf16IwLb1EE16do_always_noconvEv"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IwLb1EE16do_always_noconvEv"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IwLb1EE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__215__codecvt_utf16IwLb1EE9do_lengthER11__mbstate_tPKcS5_m"] = function() { + return (__ZNKSt3__215__codecvt_utf16IwLb1EE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__215__codecvt_utf16IwLb1EE9do_lengthER11__mbstate_tPKcS5_m"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IwLb1EE9do_lengthER11__mbstate_tPKcS5_m"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IwLb1EE13do_max_lengthEv = Module["__ZNKSt3__215__codecvt_utf16IwLb1EE13do_max_lengthEv"] = function() { + return (__ZNKSt3__215__codecvt_utf16IwLb1EE13do_max_lengthEv = Module["__ZNKSt3__215__codecvt_utf16IwLb1EE13do_max_lengthEv"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IwLb1EE13do_max_lengthEv"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDsLb0EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IDsLb0EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDsLb0EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IDsLb0EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDsLb0EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDsLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IDsLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDsLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IDsLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDsLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDsLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__215__codecvt_utf16IDsLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDsLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__215__codecvt_utf16IDsLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDsLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDsLb0EE11do_encodingEv = Module["__ZNKSt3__215__codecvt_utf16IDsLb0EE11do_encodingEv"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDsLb0EE11do_encodingEv = Module["__ZNKSt3__215__codecvt_utf16IDsLb0EE11do_encodingEv"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDsLb0EE11do_encodingEv"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDsLb0EE16do_always_noconvEv = Module["__ZNKSt3__215__codecvt_utf16IDsLb0EE16do_always_noconvEv"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDsLb0EE16do_always_noconvEv = Module["__ZNKSt3__215__codecvt_utf16IDsLb0EE16do_always_noconvEv"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDsLb0EE16do_always_noconvEv"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDsLb0EE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__215__codecvt_utf16IDsLb0EE9do_lengthER11__mbstate_tPKcS5_m"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDsLb0EE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__215__codecvt_utf16IDsLb0EE9do_lengthER11__mbstate_tPKcS5_m"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDsLb0EE9do_lengthER11__mbstate_tPKcS5_m"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDsLb0EE13do_max_lengthEv = Module["__ZNKSt3__215__codecvt_utf16IDsLb0EE13do_max_lengthEv"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDsLb0EE13do_max_lengthEv = Module["__ZNKSt3__215__codecvt_utf16IDsLb0EE13do_max_lengthEv"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDsLb0EE13do_max_lengthEv"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDsLb1EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IDsLb1EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDsLb1EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IDsLb1EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDsLb1EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDsLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IDsLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDsLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IDsLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDsLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDsLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__215__codecvt_utf16IDsLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDsLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__215__codecvt_utf16IDsLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDsLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDsLb1EE11do_encodingEv = Module["__ZNKSt3__215__codecvt_utf16IDsLb1EE11do_encodingEv"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDsLb1EE11do_encodingEv = Module["__ZNKSt3__215__codecvt_utf16IDsLb1EE11do_encodingEv"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDsLb1EE11do_encodingEv"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDsLb1EE16do_always_noconvEv = Module["__ZNKSt3__215__codecvt_utf16IDsLb1EE16do_always_noconvEv"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDsLb1EE16do_always_noconvEv = Module["__ZNKSt3__215__codecvt_utf16IDsLb1EE16do_always_noconvEv"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDsLb1EE16do_always_noconvEv"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDsLb1EE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__215__codecvt_utf16IDsLb1EE9do_lengthER11__mbstate_tPKcS5_m"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDsLb1EE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__215__codecvt_utf16IDsLb1EE9do_lengthER11__mbstate_tPKcS5_m"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDsLb1EE9do_lengthER11__mbstate_tPKcS5_m"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDsLb1EE13do_max_lengthEv = Module["__ZNKSt3__215__codecvt_utf16IDsLb1EE13do_max_lengthEv"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDsLb1EE13do_max_lengthEv = Module["__ZNKSt3__215__codecvt_utf16IDsLb1EE13do_max_lengthEv"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDsLb1EE13do_max_lengthEv"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDiLb0EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IDiLb0EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDiLb0EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IDiLb0EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDiLb0EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDiLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IDiLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDiLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IDiLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDiLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDiLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__215__codecvt_utf16IDiLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDiLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__215__codecvt_utf16IDiLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDiLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDiLb0EE11do_encodingEv = Module["__ZNKSt3__215__codecvt_utf16IDiLb0EE11do_encodingEv"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDiLb0EE11do_encodingEv = Module["__ZNKSt3__215__codecvt_utf16IDiLb0EE11do_encodingEv"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDiLb0EE11do_encodingEv"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDiLb0EE16do_always_noconvEv = Module["__ZNKSt3__215__codecvt_utf16IDiLb0EE16do_always_noconvEv"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDiLb0EE16do_always_noconvEv = Module["__ZNKSt3__215__codecvt_utf16IDiLb0EE16do_always_noconvEv"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDiLb0EE16do_always_noconvEv"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDiLb0EE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__215__codecvt_utf16IDiLb0EE9do_lengthER11__mbstate_tPKcS5_m"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDiLb0EE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__215__codecvt_utf16IDiLb0EE9do_lengthER11__mbstate_tPKcS5_m"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDiLb0EE9do_lengthER11__mbstate_tPKcS5_m"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDiLb0EE13do_max_lengthEv = Module["__ZNKSt3__215__codecvt_utf16IDiLb0EE13do_max_lengthEv"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDiLb0EE13do_max_lengthEv = Module["__ZNKSt3__215__codecvt_utf16IDiLb0EE13do_max_lengthEv"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDiLb0EE13do_max_lengthEv"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDiLb1EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IDiLb1EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDiLb1EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IDiLb1EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDiLb1EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDiLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IDiLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDiLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IDiLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDiLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDiLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__215__codecvt_utf16IDiLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDiLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__215__codecvt_utf16IDiLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDiLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDiLb1EE11do_encodingEv = Module["__ZNKSt3__215__codecvt_utf16IDiLb1EE11do_encodingEv"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDiLb1EE11do_encodingEv = Module["__ZNKSt3__215__codecvt_utf16IDiLb1EE11do_encodingEv"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDiLb1EE11do_encodingEv"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDiLb1EE16do_always_noconvEv = Module["__ZNKSt3__215__codecvt_utf16IDiLb1EE16do_always_noconvEv"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDiLb1EE16do_always_noconvEv = Module["__ZNKSt3__215__codecvt_utf16IDiLb1EE16do_always_noconvEv"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDiLb1EE16do_always_noconvEv"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDiLb1EE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__215__codecvt_utf16IDiLb1EE9do_lengthER11__mbstate_tPKcS5_m"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDiLb1EE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__215__codecvt_utf16IDiLb1EE9do_lengthER11__mbstate_tPKcS5_m"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDiLb1EE9do_lengthER11__mbstate_tPKcS5_m"]).apply(null, arguments) + }; + var __ZNKSt3__215__codecvt_utf16IDiLb1EE13do_max_lengthEv = Module["__ZNKSt3__215__codecvt_utf16IDiLb1EE13do_max_lengthEv"] = function() { + return (__ZNKSt3__215__codecvt_utf16IDiLb1EE13do_max_lengthEv = Module["__ZNKSt3__215__codecvt_utf16IDiLb1EE13do_max_lengthEv"] = Module["asm"]["_ZNKSt3__215__codecvt_utf16IDiLb1EE13do_max_lengthEv"]).apply(null, arguments) + }; + var __ZNKSt3__220__codecvt_utf8_utf16IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"] = function() { + return (__ZNKSt3__220__codecvt_utf8_utf16IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"] = Module["asm"]["_ZNKSt3__220__codecvt_utf8_utf16IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__220__codecvt_utf8_utf16IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"] = function() { + return (__ZNKSt3__220__codecvt_utf8_utf16IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"] = Module["asm"]["_ZNKSt3__220__codecvt_utf8_utf16IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__220__codecvt_utf8_utf16IwE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IwE10do_unshiftER11__mbstate_tPcS4_RS4_"] = function() { + return (__ZNKSt3__220__codecvt_utf8_utf16IwE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IwE10do_unshiftER11__mbstate_tPcS4_RS4_"] = Module["asm"]["_ZNKSt3__220__codecvt_utf8_utf16IwE10do_unshiftER11__mbstate_tPcS4_RS4_"]).apply(null, arguments) + }; + var __ZNKSt3__220__codecvt_utf8_utf16IwE11do_encodingEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IwE11do_encodingEv"] = function() { + return (__ZNKSt3__220__codecvt_utf8_utf16IwE11do_encodingEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IwE11do_encodingEv"] = Module["asm"]["_ZNKSt3__220__codecvt_utf8_utf16IwE11do_encodingEv"]).apply(null, arguments) + }; + var __ZNKSt3__220__codecvt_utf8_utf16IwE16do_always_noconvEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IwE16do_always_noconvEv"] = function() { + return (__ZNKSt3__220__codecvt_utf8_utf16IwE16do_always_noconvEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IwE16do_always_noconvEv"] = Module["asm"]["_ZNKSt3__220__codecvt_utf8_utf16IwE16do_always_noconvEv"]).apply(null, arguments) + }; + var __ZNKSt3__220__codecvt_utf8_utf16IwE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__220__codecvt_utf8_utf16IwE9do_lengthER11__mbstate_tPKcS5_m"] = function() { + return (__ZNKSt3__220__codecvt_utf8_utf16IwE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__220__codecvt_utf8_utf16IwE9do_lengthER11__mbstate_tPKcS5_m"] = Module["asm"]["_ZNKSt3__220__codecvt_utf8_utf16IwE9do_lengthER11__mbstate_tPKcS5_m"]).apply(null, arguments) + }; + var __ZNKSt3__220__codecvt_utf8_utf16IwE13do_max_lengthEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IwE13do_max_lengthEv"] = function() { + return (__ZNKSt3__220__codecvt_utf8_utf16IwE13do_max_lengthEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IwE13do_max_lengthEv"] = Module["asm"]["_ZNKSt3__220__codecvt_utf8_utf16IwE13do_max_lengthEv"]).apply(null, arguments) + }; + var __ZNKSt3__220__codecvt_utf8_utf16IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"] = function() { + return (__ZNKSt3__220__codecvt_utf8_utf16IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"] = Module["asm"]["_ZNKSt3__220__codecvt_utf8_utf16IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__220__codecvt_utf8_utf16IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"] = function() { + return (__ZNKSt3__220__codecvt_utf8_utf16IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"] = Module["asm"]["_ZNKSt3__220__codecvt_utf8_utf16IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__220__codecvt_utf8_utf16IDsE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IDsE10do_unshiftER11__mbstate_tPcS4_RS4_"] = function() { + return (__ZNKSt3__220__codecvt_utf8_utf16IDsE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IDsE10do_unshiftER11__mbstate_tPcS4_RS4_"] = Module["asm"]["_ZNKSt3__220__codecvt_utf8_utf16IDsE10do_unshiftER11__mbstate_tPcS4_RS4_"]).apply(null, arguments) + }; + var __ZNKSt3__220__codecvt_utf8_utf16IDsE11do_encodingEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IDsE11do_encodingEv"] = function() { + return (__ZNKSt3__220__codecvt_utf8_utf16IDsE11do_encodingEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IDsE11do_encodingEv"] = Module["asm"]["_ZNKSt3__220__codecvt_utf8_utf16IDsE11do_encodingEv"]).apply(null, arguments) + }; + var __ZNKSt3__220__codecvt_utf8_utf16IDsE16do_always_noconvEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IDsE16do_always_noconvEv"] = function() { + return (__ZNKSt3__220__codecvt_utf8_utf16IDsE16do_always_noconvEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IDsE16do_always_noconvEv"] = Module["asm"]["_ZNKSt3__220__codecvt_utf8_utf16IDsE16do_always_noconvEv"]).apply(null, arguments) + }; + var __ZNKSt3__220__codecvt_utf8_utf16IDsE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__220__codecvt_utf8_utf16IDsE9do_lengthER11__mbstate_tPKcS5_m"] = function() { + return (__ZNKSt3__220__codecvt_utf8_utf16IDsE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__220__codecvt_utf8_utf16IDsE9do_lengthER11__mbstate_tPKcS5_m"] = Module["asm"]["_ZNKSt3__220__codecvt_utf8_utf16IDsE9do_lengthER11__mbstate_tPKcS5_m"]).apply(null, arguments) + }; + var __ZNKSt3__220__codecvt_utf8_utf16IDsE13do_max_lengthEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IDsE13do_max_lengthEv"] = function() { + return (__ZNKSt3__220__codecvt_utf8_utf16IDsE13do_max_lengthEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IDsE13do_max_lengthEv"] = Module["asm"]["_ZNKSt3__220__codecvt_utf8_utf16IDsE13do_max_lengthEv"]).apply(null, arguments) + }; + var __ZNKSt3__220__codecvt_utf8_utf16IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"] = function() { + return (__ZNKSt3__220__codecvt_utf8_utf16IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"] = Module["asm"]["_ZNKSt3__220__codecvt_utf8_utf16IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__220__codecvt_utf8_utf16IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"] = function() { + return (__ZNKSt3__220__codecvt_utf8_utf16IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"] = Module["asm"]["_ZNKSt3__220__codecvt_utf8_utf16IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__220__codecvt_utf8_utf16IDiE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IDiE10do_unshiftER11__mbstate_tPcS4_RS4_"] = function() { + return (__ZNKSt3__220__codecvt_utf8_utf16IDiE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IDiE10do_unshiftER11__mbstate_tPcS4_RS4_"] = Module["asm"]["_ZNKSt3__220__codecvt_utf8_utf16IDiE10do_unshiftER11__mbstate_tPcS4_RS4_"]).apply(null, arguments) + }; + var __ZNKSt3__220__codecvt_utf8_utf16IDiE11do_encodingEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IDiE11do_encodingEv"] = function() { + return (__ZNKSt3__220__codecvt_utf8_utf16IDiE11do_encodingEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IDiE11do_encodingEv"] = Module["asm"]["_ZNKSt3__220__codecvt_utf8_utf16IDiE11do_encodingEv"]).apply(null, arguments) + }; + var __ZNKSt3__220__codecvt_utf8_utf16IDiE16do_always_noconvEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IDiE16do_always_noconvEv"] = function() { + return (__ZNKSt3__220__codecvt_utf8_utf16IDiE16do_always_noconvEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IDiE16do_always_noconvEv"] = Module["asm"]["_ZNKSt3__220__codecvt_utf8_utf16IDiE16do_always_noconvEv"]).apply(null, arguments) + }; + var __ZNKSt3__220__codecvt_utf8_utf16IDiE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__220__codecvt_utf8_utf16IDiE9do_lengthER11__mbstate_tPKcS5_m"] = function() { + return (__ZNKSt3__220__codecvt_utf8_utf16IDiE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__220__codecvt_utf8_utf16IDiE9do_lengthER11__mbstate_tPKcS5_m"] = Module["asm"]["_ZNKSt3__220__codecvt_utf8_utf16IDiE9do_lengthER11__mbstate_tPKcS5_m"]).apply(null, arguments) + }; + var __ZNKSt3__220__codecvt_utf8_utf16IDiE13do_max_lengthEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IDiE13do_max_lengthEv"] = function() { + return (__ZNKSt3__220__codecvt_utf8_utf16IDiE13do_max_lengthEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IDiE13do_max_lengthEv"] = Module["asm"]["_ZNKSt3__220__codecvt_utf8_utf16IDiE13do_max_lengthEv"]).apply(null, arguments) + }; + var __ZNSt3__216__narrow_to_utf8ILm16EED0Ev = Module["__ZNSt3__216__narrow_to_utf8ILm16EED0Ev"] = function() { + return (__ZNSt3__216__narrow_to_utf8ILm16EED0Ev = Module["__ZNSt3__216__narrow_to_utf8ILm16EED0Ev"] = Module["asm"]["_ZNSt3__216__narrow_to_utf8ILm16EED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__216__narrow_to_utf8ILm32EED0Ev = Module["__ZNSt3__216__narrow_to_utf8ILm32EED0Ev"] = function() { + return (__ZNSt3__216__narrow_to_utf8ILm32EED0Ev = Module["__ZNSt3__216__narrow_to_utf8ILm32EED0Ev"] = Module["asm"]["_ZNSt3__216__narrow_to_utf8ILm32EED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__217__widen_from_utf8ILm16EED0Ev = Module["__ZNSt3__217__widen_from_utf8ILm16EED0Ev"] = function() { + return (__ZNSt3__217__widen_from_utf8ILm16EED0Ev = Module["__ZNSt3__217__widen_from_utf8ILm16EED0Ev"] = Module["asm"]["_ZNSt3__217__widen_from_utf8ILm16EED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__217__widen_from_utf8ILm32EED0Ev = Module["__ZNSt3__217__widen_from_utf8ILm32EED0Ev"] = function() { + return (__ZNSt3__217__widen_from_utf8ILm32EED0Ev = Module["__ZNSt3__217__widen_from_utf8ILm32EED0Ev"] = Module["asm"]["_ZNSt3__217__widen_from_utf8ILm32EED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__28numpunctIcED2Ev = Module["__ZNSt3__28numpunctIcED2Ev"] = function() { + return (__ZNSt3__28numpunctIcED2Ev = Module["__ZNSt3__28numpunctIcED2Ev"] = Module["asm"]["_ZNSt3__28numpunctIcED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__28numpunctIcED0Ev = Module["__ZNSt3__28numpunctIcED0Ev"] = function() { + return (__ZNSt3__28numpunctIcED0Ev = Module["__ZNSt3__28numpunctIcED0Ev"] = Module["asm"]["_ZNSt3__28numpunctIcED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__28numpunctIwED2Ev = Module["__ZNSt3__28numpunctIwED2Ev"] = function() { + return (__ZNSt3__28numpunctIwED2Ev = Module["__ZNSt3__28numpunctIwED2Ev"] = Module["asm"]["_ZNSt3__28numpunctIwED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__28numpunctIwED0Ev = Module["__ZNSt3__28numpunctIwED0Ev"] = function() { + return (__ZNSt3__28numpunctIwED0Ev = Module["__ZNSt3__28numpunctIwED0Ev"] = Module["asm"]["_ZNSt3__28numpunctIwED0Ev"]).apply(null, arguments) + }; + var __ZNKSt3__28numpunctIcE16do_decimal_pointEv = Module["__ZNKSt3__28numpunctIcE16do_decimal_pointEv"] = function() { + return (__ZNKSt3__28numpunctIcE16do_decimal_pointEv = Module["__ZNKSt3__28numpunctIcE16do_decimal_pointEv"] = Module["asm"]["_ZNKSt3__28numpunctIcE16do_decimal_pointEv"]).apply(null, arguments) + }; + var __ZNKSt3__28numpunctIwE16do_decimal_pointEv = Module["__ZNKSt3__28numpunctIwE16do_decimal_pointEv"] = function() { + return (__ZNKSt3__28numpunctIwE16do_decimal_pointEv = Module["__ZNKSt3__28numpunctIwE16do_decimal_pointEv"] = Module["asm"]["_ZNKSt3__28numpunctIwE16do_decimal_pointEv"]).apply(null, arguments) + }; + var __ZNKSt3__28numpunctIcE16do_thousands_sepEv = Module["__ZNKSt3__28numpunctIcE16do_thousands_sepEv"] = function() { + return (__ZNKSt3__28numpunctIcE16do_thousands_sepEv = Module["__ZNKSt3__28numpunctIcE16do_thousands_sepEv"] = Module["asm"]["_ZNKSt3__28numpunctIcE16do_thousands_sepEv"]).apply(null, arguments) + }; + var __ZNKSt3__28numpunctIwE16do_thousands_sepEv = Module["__ZNKSt3__28numpunctIwE16do_thousands_sepEv"] = function() { + return (__ZNKSt3__28numpunctIwE16do_thousands_sepEv = Module["__ZNKSt3__28numpunctIwE16do_thousands_sepEv"] = Module["asm"]["_ZNKSt3__28numpunctIwE16do_thousands_sepEv"]).apply(null, arguments) + }; + var __ZNKSt3__28numpunctIcE11do_groupingEv = Module["__ZNKSt3__28numpunctIcE11do_groupingEv"] = function() { + return (__ZNKSt3__28numpunctIcE11do_groupingEv = Module["__ZNKSt3__28numpunctIcE11do_groupingEv"] = Module["asm"]["_ZNKSt3__28numpunctIcE11do_groupingEv"]).apply(null, arguments) + }; + var __ZNKSt3__28numpunctIwE11do_groupingEv = Module["__ZNKSt3__28numpunctIwE11do_groupingEv"] = function() { + return (__ZNKSt3__28numpunctIwE11do_groupingEv = Module["__ZNKSt3__28numpunctIwE11do_groupingEv"] = Module["asm"]["_ZNKSt3__28numpunctIwE11do_groupingEv"]).apply(null, arguments) + }; + var __ZNKSt3__28numpunctIcE11do_truenameEv = Module["__ZNKSt3__28numpunctIcE11do_truenameEv"] = function() { + return (__ZNKSt3__28numpunctIcE11do_truenameEv = Module["__ZNKSt3__28numpunctIcE11do_truenameEv"] = Module["asm"]["_ZNKSt3__28numpunctIcE11do_truenameEv"]).apply(null, arguments) + }; + var __ZNKSt3__28numpunctIwE11do_truenameEv = Module["__ZNKSt3__28numpunctIwE11do_truenameEv"] = function() { + return (__ZNKSt3__28numpunctIwE11do_truenameEv = Module["__ZNKSt3__28numpunctIwE11do_truenameEv"] = Module["asm"]["_ZNKSt3__28numpunctIwE11do_truenameEv"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2IDnEEPKw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2IDnEEPKw"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2IDnEEPKw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2IDnEEPKw"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2IDnEEPKw"]).apply(null, arguments) + }; + var __ZNKSt3__28numpunctIcE12do_falsenameEv = Module["__ZNKSt3__28numpunctIcE12do_falsenameEv"] = function() { + return (__ZNKSt3__28numpunctIcE12do_falsenameEv = Module["__ZNKSt3__28numpunctIcE12do_falsenameEv"] = Module["asm"]["_ZNKSt3__28numpunctIcE12do_falsenameEv"]).apply(null, arguments) + }; + var __ZNKSt3__28numpunctIwE12do_falsenameEv = Module["__ZNKSt3__28numpunctIwE12do_falsenameEv"] = function() { + return (__ZNKSt3__28numpunctIwE12do_falsenameEv = Module["__ZNKSt3__28numpunctIwE12do_falsenameEv"] = Module["asm"]["_ZNKSt3__28numpunctIwE12do_falsenameEv"]).apply(null, arguments) + }; + var __ZNSt3__215numpunct_bynameIcEC2EPKcm = Module["__ZNSt3__215numpunct_bynameIcEC2EPKcm"] = function() { + return (__ZNSt3__215numpunct_bynameIcEC2EPKcm = Module["__ZNSt3__215numpunct_bynameIcEC2EPKcm"] = Module["asm"]["_ZNSt3__215numpunct_bynameIcEC2EPKcm"]).apply(null, arguments) + }; + var __ZNSt3__215numpunct_bynameIcE6__initEPKc = Module["__ZNSt3__215numpunct_bynameIcE6__initEPKc"] = function() { + return (__ZNSt3__215numpunct_bynameIcE6__initEPKc = Module["__ZNSt3__215numpunct_bynameIcE6__initEPKc"] = Module["asm"]["_ZNSt3__215numpunct_bynameIcE6__initEPKc"]).apply(null, arguments) + }; + var __ZNSt3__222__libcpp_unique_localeC2EPKc = Module["__ZNSt3__222__libcpp_unique_localeC2EPKc"] = function() { + return (__ZNSt3__222__libcpp_unique_localeC2EPKc = Module["__ZNSt3__222__libcpp_unique_localeC2EPKc"] = Module["asm"]["_ZNSt3__222__libcpp_unique_localeC2EPKc"]).apply(null, arguments) + }; + var __ZNKSt3__222__libcpp_unique_localecvbEv = Module["__ZNKSt3__222__libcpp_unique_localecvbEv"] = function() { + return (__ZNKSt3__222__libcpp_unique_localecvbEv = Module["__ZNKSt3__222__libcpp_unique_localecvbEv"] = Module["asm"]["_ZNKSt3__222__libcpp_unique_localecvbEv"]).apply(null, arguments) + }; + var __ZNSt3__222__libcpp_unique_locale3getEv = Module["__ZNSt3__222__libcpp_unique_locale3getEv"] = function() { + return (__ZNSt3__222__libcpp_unique_locale3getEv = Module["__ZNSt3__222__libcpp_unique_locale3getEv"] = Module["asm"]["_ZNSt3__222__libcpp_unique_locale3getEv"]).apply(null, arguments) + }; + var __ZNSt3__221__libcpp_localeconv_lEP15__locale_struct = Module["__ZNSt3__221__libcpp_localeconv_lEP15__locale_struct"] = function() { + return (__ZNSt3__221__libcpp_localeconv_lEP15__locale_struct = Module["__ZNSt3__221__libcpp_localeconv_lEP15__locale_struct"] = Module["asm"]["_ZNSt3__221__libcpp_localeconv_lEP15__locale_struct"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEPKc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEPKc"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEPKc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEPKc"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEPKc"]).apply(null, arguments) + }; + var __ZNSt3__222__libcpp_unique_localeD2Ev = Module["__ZNSt3__222__libcpp_unique_localeD2Ev"] = function() { + return (__ZNSt3__222__libcpp_unique_localeD2Ev = Module["__ZNSt3__222__libcpp_unique_localeD2Ev"] = Module["asm"]["_ZNSt3__222__libcpp_unique_localeD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__215numpunct_bynameIcED0Ev = Module["__ZNSt3__215numpunct_bynameIcED0Ev"] = function() { + return (__ZNSt3__215numpunct_bynameIcED0Ev = Module["__ZNSt3__215numpunct_bynameIcED0Ev"] = Module["asm"]["_ZNSt3__215numpunct_bynameIcED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__215numpunct_bynameIwEC2EPKcm = Module["__ZNSt3__215numpunct_bynameIwEC2EPKcm"] = function() { + return (__ZNSt3__215numpunct_bynameIwEC2EPKcm = Module["__ZNSt3__215numpunct_bynameIwEC2EPKcm"] = Module["asm"]["_ZNSt3__215numpunct_bynameIwEC2EPKcm"]).apply(null, arguments) + }; + var __ZNSt3__215numpunct_bynameIwE6__initEPKc = Module["__ZNSt3__215numpunct_bynameIwE6__initEPKc"] = function() { + return (__ZNSt3__215numpunct_bynameIwE6__initEPKc = Module["__ZNSt3__215numpunct_bynameIwE6__initEPKc"] = Module["asm"]["_ZNSt3__215numpunct_bynameIwE6__initEPKc"]).apply(null, arguments) + }; + var __ZNSt3__215numpunct_bynameIwED0Ev = Module["__ZNSt3__215numpunct_bynameIwED0Ev"] = function() { + return (__ZNSt3__215numpunct_bynameIwED0Ev = Module["__ZNSt3__215numpunct_bynameIwED0Ev"] = Module["asm"]["_ZNSt3__215numpunct_bynameIwED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__29__reverseIPjEEvT_S2_NS_26random_access_iterator_tagE = Module["__ZNSt3__29__reverseIPjEEvT_S2_NS_26random_access_iterator_tagE"] = function() { + return (__ZNSt3__29__reverseIPjEEvT_S2_NS_26random_access_iterator_tagE = Module["__ZNSt3__29__reverseIPjEEvT_S2_NS_26random_access_iterator_tagE"] = Module["asm"]["_ZNSt3__29__reverseIPjEEvT_S2_NS_26random_access_iterator_tagE"]).apply(null, arguments) + }; + var __ZNKSt3__220__time_get_c_storageIcE7__weeksEv = Module["__ZNKSt3__220__time_get_c_storageIcE7__weeksEv"] = function() { + return (__ZNKSt3__220__time_get_c_storageIcE7__weeksEv = Module["__ZNKSt3__220__time_get_c_storageIcE7__weeksEv"] = Module["asm"]["_ZNKSt3__220__time_get_c_storageIcE7__weeksEv"]).apply(null, arguments) + }; + var __ZNKSt3__220__time_get_c_storageIwE7__weeksEv = Module["__ZNKSt3__220__time_get_c_storageIwE7__weeksEv"] = function() { + return (__ZNKSt3__220__time_get_c_storageIwE7__weeksEv = Module["__ZNKSt3__220__time_get_c_storageIwE7__weeksEv"] = Module["asm"]["_ZNKSt3__220__time_get_c_storageIwE7__weeksEv"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEPKw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEPKw"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEPKw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEPKw"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEPKw"]).apply(null, arguments) + }; + var __ZNKSt3__220__time_get_c_storageIcE8__monthsEv = Module["__ZNKSt3__220__time_get_c_storageIcE8__monthsEv"] = function() { + return (__ZNKSt3__220__time_get_c_storageIcE8__monthsEv = Module["__ZNKSt3__220__time_get_c_storageIcE8__monthsEv"] = Module["asm"]["_ZNKSt3__220__time_get_c_storageIcE8__monthsEv"]).apply(null, arguments) + }; + var __ZNKSt3__220__time_get_c_storageIwE8__monthsEv = Module["__ZNKSt3__220__time_get_c_storageIwE8__monthsEv"] = function() { + return (__ZNKSt3__220__time_get_c_storageIwE8__monthsEv = Module["__ZNKSt3__220__time_get_c_storageIwE8__monthsEv"] = Module["asm"]["_ZNKSt3__220__time_get_c_storageIwE8__monthsEv"]).apply(null, arguments) + }; + var __ZNKSt3__220__time_get_c_storageIcE7__am_pmEv = Module["__ZNKSt3__220__time_get_c_storageIcE7__am_pmEv"] = function() { + return (__ZNKSt3__220__time_get_c_storageIcE7__am_pmEv = Module["__ZNKSt3__220__time_get_c_storageIcE7__am_pmEv"] = Module["asm"]["_ZNKSt3__220__time_get_c_storageIcE7__am_pmEv"]).apply(null, arguments) + }; + var __ZNKSt3__220__time_get_c_storageIwE7__am_pmEv = Module["__ZNKSt3__220__time_get_c_storageIwE7__am_pmEv"] = function() { + return (__ZNKSt3__220__time_get_c_storageIwE7__am_pmEv = Module["__ZNKSt3__220__time_get_c_storageIwE7__am_pmEv"] = Module["asm"]["_ZNKSt3__220__time_get_c_storageIwE7__am_pmEv"]).apply(null, arguments) + }; + var __ZNKSt3__220__time_get_c_storageIcE3__xEv = Module["__ZNKSt3__220__time_get_c_storageIcE3__xEv"] = function() { + return (__ZNKSt3__220__time_get_c_storageIcE3__xEv = Module["__ZNKSt3__220__time_get_c_storageIcE3__xEv"] = Module["asm"]["_ZNKSt3__220__time_get_c_storageIcE3__xEv"]).apply(null, arguments) + }; + var __ZNKSt3__220__time_get_c_storageIwE3__xEv = Module["__ZNKSt3__220__time_get_c_storageIwE3__xEv"] = function() { + return (__ZNKSt3__220__time_get_c_storageIwE3__xEv = Module["__ZNKSt3__220__time_get_c_storageIwE3__xEv"] = Module["asm"]["_ZNKSt3__220__time_get_c_storageIwE3__xEv"]).apply(null, arguments) + }; + var __ZNKSt3__220__time_get_c_storageIcE3__XEv = Module["__ZNKSt3__220__time_get_c_storageIcE3__XEv"] = function() { + return (__ZNKSt3__220__time_get_c_storageIcE3__XEv = Module["__ZNKSt3__220__time_get_c_storageIcE3__XEv"] = Module["asm"]["_ZNKSt3__220__time_get_c_storageIcE3__XEv"]).apply(null, arguments) + }; + var __ZNKSt3__220__time_get_c_storageIwE3__XEv = Module["__ZNKSt3__220__time_get_c_storageIwE3__XEv"] = function() { + return (__ZNKSt3__220__time_get_c_storageIwE3__XEv = Module["__ZNKSt3__220__time_get_c_storageIwE3__XEv"] = Module["asm"]["_ZNKSt3__220__time_get_c_storageIwE3__XEv"]).apply(null, arguments) + }; + var __ZNKSt3__220__time_get_c_storageIcE3__cEv = Module["__ZNKSt3__220__time_get_c_storageIcE3__cEv"] = function() { + return (__ZNKSt3__220__time_get_c_storageIcE3__cEv = Module["__ZNKSt3__220__time_get_c_storageIcE3__cEv"] = Module["asm"]["_ZNKSt3__220__time_get_c_storageIcE3__cEv"]).apply(null, arguments) + }; + var __ZNKSt3__220__time_get_c_storageIwE3__cEv = Module["__ZNKSt3__220__time_get_c_storageIwE3__cEv"] = function() { + return (__ZNKSt3__220__time_get_c_storageIwE3__cEv = Module["__ZNKSt3__220__time_get_c_storageIwE3__cEv"] = Module["asm"]["_ZNKSt3__220__time_get_c_storageIwE3__cEv"]).apply(null, arguments) + }; + var __ZNKSt3__220__time_get_c_storageIcE3__rEv = Module["__ZNKSt3__220__time_get_c_storageIcE3__rEv"] = function() { + return (__ZNKSt3__220__time_get_c_storageIcE3__rEv = Module["__ZNKSt3__220__time_get_c_storageIcE3__rEv"] = Module["asm"]["_ZNKSt3__220__time_get_c_storageIcE3__rEv"]).apply(null, arguments) + }; + var __ZNKSt3__220__time_get_c_storageIwE3__rEv = Module["__ZNKSt3__220__time_get_c_storageIwE3__rEv"] = function() { + return (__ZNKSt3__220__time_get_c_storageIwE3__rEv = Module["__ZNKSt3__220__time_get_c_storageIwE3__rEv"] = Module["asm"]["_ZNKSt3__220__time_get_c_storageIwE3__rEv"]).apply(null, arguments) + }; + var __ZNSt3__210__time_getC2EPKc = Module["__ZNSt3__210__time_getC2EPKc"] = function() { + return (__ZNSt3__210__time_getC2EPKc = Module["__ZNSt3__210__time_getC2EPKc"] = Module["asm"]["_ZNSt3__210__time_getC2EPKc"]).apply(null, arguments) + }; + var __ZNSt3__210__time_getC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__210__time_getC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = function() { + return (__ZNSt3__210__time_getC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__210__time_getC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = Module["asm"]["_ZNSt3__210__time_getC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"]).apply(null, arguments) + }; + var __ZNSt3__210__time_getD2Ev = Module["__ZNSt3__210__time_getD2Ev"] = function() { + return (__ZNSt3__210__time_getD2Ev = Module["__ZNSt3__210__time_getD2Ev"] = Module["asm"]["_ZNSt3__210__time_getD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__218__time_get_storageIcE9__analyzeEcRKNS_5ctypeIcEE = Module["__ZNSt3__218__time_get_storageIcE9__analyzeEcRKNS_5ctypeIcEE"] = function() { + return (__ZNSt3__218__time_get_storageIcE9__analyzeEcRKNS_5ctypeIcEE = Module["__ZNSt3__218__time_get_storageIcE9__analyzeEcRKNS_5ctypeIcEE"] = Module["asm"]["_ZNSt3__218__time_get_storageIcE9__analyzeEcRKNS_5ctypeIcEE"]).apply(null, arguments) + }; + var __ZNSt3__214__scan_keywordIPcPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SC_SB_SB_RKT1_Rjb = Module["__ZNSt3__214__scan_keywordIPcPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SC_SB_SB_RKT1_Rjb"] = function() { + return (__ZNSt3__214__scan_keywordIPcPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SC_SB_SB_RKT1_Rjb = Module["__ZNSt3__214__scan_keywordIPcPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SC_SB_SB_RKT1_Rjb"] = Module["asm"]["_ZNSt3__214__scan_keywordIPcPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SC_SB_SB_RKT1_Rjb"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4backEv = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4backEv"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4backEv = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4backEv"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4backEv"]).apply(null, arguments) + }; + var __ZNSt3__220__get_up_to_n_digitsIcPcEEiRT0_S2_RjRKNS_5ctypeIT_EEi = Module["__ZNSt3__220__get_up_to_n_digitsIcPcEEiRT0_S2_RjRKNS_5ctypeIT_EEi"] = function() { + return (__ZNSt3__220__get_up_to_n_digitsIcPcEEiRT0_S2_RjRKNS_5ctypeIT_EEi = Module["__ZNSt3__220__get_up_to_n_digitsIcPcEEiRT0_S2_RjRKNS_5ctypeIT_EEi"] = Module["asm"]["_ZNSt3__220__get_up_to_n_digitsIcPcEEiRT0_S2_RjRKNS_5ctypeIT_EEi"]).apply(null, arguments) + }; + var __ZNSt3__28distanceIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_ = Module["__ZNSt3__28distanceIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_"] = function() { + return (__ZNSt3__28distanceIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_ = Module["__ZNSt3__28distanceIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_"] = Module["asm"]["_ZNSt3__28distanceIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_"]).apply(null, arguments) + }; + var __ZNSt3__218__time_get_storageIwE9__analyzeEcRKNS_5ctypeIwEE = Module["__ZNSt3__218__time_get_storageIwE9__analyzeEcRKNS_5ctypeIwEE"] = function() { + return (__ZNSt3__218__time_get_storageIwE9__analyzeEcRKNS_5ctypeIwEE = Module["__ZNSt3__218__time_get_storageIwE9__analyzeEcRKNS_5ctypeIwEE"] = Module["asm"]["_ZNSt3__218__time_get_storageIwE9__analyzeEcRKNS_5ctypeIwEE"]).apply(null, arguments) + }; + var __ZNSt3__214__scan_keywordIPwPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SC_SB_SB_RKT1_Rjb = Module["__ZNSt3__214__scan_keywordIPwPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SC_SB_SB_RKT1_Rjb"] = function() { + return (__ZNSt3__214__scan_keywordIPwPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SC_SB_SB_RKT1_Rjb = Module["__ZNSt3__214__scan_keywordIPwPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SC_SB_SB_RKT1_Rjb"] = Module["asm"]["_ZNSt3__214__scan_keywordIPwPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SC_SB_SB_RKT1_Rjb"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4backEv = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4backEv"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4backEv = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4backEv"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4backEv"]).apply(null, arguments) + }; + var __ZNSt3__220__get_up_to_n_digitsIwPwEEiRT0_S2_RjRKNS_5ctypeIT_EEi = Module["__ZNSt3__220__get_up_to_n_digitsIwPwEEiRT0_S2_RjRKNS_5ctypeIT_EEi"] = function() { + return (__ZNSt3__220__get_up_to_n_digitsIwPwEEiRT0_S2_RjRKNS_5ctypeIT_EEi = Module["__ZNSt3__220__get_up_to_n_digitsIwPwEEiRT0_S2_RjRKNS_5ctypeIT_EEi"] = Module["asm"]["_ZNSt3__220__get_up_to_n_digitsIwPwEEiRT0_S2_RjRKNS_5ctypeIT_EEi"]).apply(null, arguments) + }; + var __ZNSt3__28distanceIPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_ = Module["__ZNSt3__28distanceIPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_"] = function() { + return (__ZNSt3__28distanceIPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_ = Module["__ZNSt3__28distanceIPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_"] = Module["asm"]["_ZNSt3__28distanceIPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_"]).apply(null, arguments) + }; + var __ZNSt3__218__time_get_storageIcE4initERKNS_5ctypeIcEE = Module["__ZNSt3__218__time_get_storageIcE4initERKNS_5ctypeIcEE"] = function() { + return (__ZNSt3__218__time_get_storageIcE4initERKNS_5ctypeIcEE = Module["__ZNSt3__218__time_get_storageIcE4initERKNS_5ctypeIcEE"] = Module["asm"]["_ZNSt3__218__time_get_storageIcE4initERKNS_5ctypeIcEE"]).apply(null, arguments) + }; + var __ZNSt3__218__time_get_storageIwE4initERKNS_5ctypeIwEE = Module["__ZNSt3__218__time_get_storageIwE4initERKNS_5ctypeIwEE"] = function() { + return (__ZNSt3__218__time_get_storageIwE4initERKNS_5ctypeIwEE = Module["__ZNSt3__218__time_get_storageIwE4initERKNS_5ctypeIwEE"] = Module["asm"]["_ZNSt3__218__time_get_storageIwE4initERKNS_5ctypeIwEE"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignIPwEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignIPwEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignIPwEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignIPwEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignIPwEENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr38__libcpp_string_gets_noexcept_iteratorIS9_EE5valueERS5_E4typeES9_S9_"]).apply(null, arguments) + }; + var __ZNSt3__28distanceIPwEENS_15iterator_traitsIT_E15difference_typeES3_S3_ = Module["__ZNSt3__28distanceIPwEENS_15iterator_traitsIT_E15difference_typeES3_S3_"] = function() { + return (__ZNSt3__28distanceIPwEENS_15iterator_traitsIT_E15difference_typeES3_S3_ = Module["__ZNSt3__28distanceIPwEENS_15iterator_traitsIT_E15difference_typeES3_S3_"] = Module["asm"]["_ZNSt3__28distanceIPwEENS_15iterator_traitsIT_E15difference_typeES3_S3_"]).apply(null, arguments) + }; + var __ZNSt3__218__time_get_storageIcEC2EPKc = Module["__ZNSt3__218__time_get_storageIcEC2EPKc"] = function() { + return (__ZNSt3__218__time_get_storageIcEC2EPKc = Module["__ZNSt3__218__time_get_storageIcEC2EPKc"] = Module["asm"]["_ZNSt3__218__time_get_storageIcEC2EPKc"]).apply(null, arguments) + }; + var __ZNSt3__215__time_get_tempIcEC2EPKc = Module["__ZNSt3__215__time_get_tempIcEC2EPKc"] = function() { + return (__ZNSt3__215__time_get_tempIcEC2EPKc = Module["__ZNSt3__215__time_get_tempIcEC2EPKc"] = Module["asm"]["_ZNSt3__215__time_get_tempIcEC2EPKc"]).apply(null, arguments) + }; + var __ZNSt3__215__time_get_tempIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__215__time_get_tempIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = function() { + return (__ZNSt3__215__time_get_tempIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__215__time_get_tempIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = Module["asm"]["_ZNSt3__215__time_get_tempIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"]).apply(null, arguments) + }; + var __ZNSt3__218__time_get_storageIwEC2EPKc = Module["__ZNSt3__218__time_get_storageIwEC2EPKc"] = function() { + return (__ZNSt3__218__time_get_storageIwEC2EPKc = Module["__ZNSt3__218__time_get_storageIwEC2EPKc"] = Module["asm"]["_ZNSt3__218__time_get_storageIwEC2EPKc"]).apply(null, arguments) + }; + var __ZNSt3__215__time_get_tempIwEC2EPKc = Module["__ZNSt3__215__time_get_tempIwEC2EPKc"] = function() { + return (__ZNSt3__215__time_get_tempIwEC2EPKc = Module["__ZNSt3__215__time_get_tempIwEC2EPKc"] = Module["asm"]["_ZNSt3__215__time_get_tempIwEC2EPKc"]).apply(null, arguments) + }; + var __ZNSt3__215__time_get_tempIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__215__time_get_tempIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = function() { + return (__ZNSt3__215__time_get_tempIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__215__time_get_tempIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = Module["asm"]["_ZNSt3__215__time_get_tempIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"]).apply(null, arguments) + }; + var __ZNKSt3__218__time_get_storageIcE15__do_date_orderEv = Module["__ZNKSt3__218__time_get_storageIcE15__do_date_orderEv"] = function() { + return (__ZNKSt3__218__time_get_storageIcE15__do_date_orderEv = Module["__ZNKSt3__218__time_get_storageIcE15__do_date_orderEv"] = Module["asm"]["_ZNKSt3__218__time_get_storageIcE15__do_date_orderEv"]).apply(null, arguments) + }; + var __ZNKSt3__218__time_get_storageIwE15__do_date_orderEv = Module["__ZNKSt3__218__time_get_storageIwE15__do_date_orderEv"] = function() { + return (__ZNKSt3__218__time_get_storageIwE15__do_date_orderEv = Module["__ZNKSt3__218__time_get_storageIwE15__do_date_orderEv"] = Module["asm"]["_ZNKSt3__218__time_get_storageIwE15__do_date_orderEv"]).apply(null, arguments) + }; + var __ZNSt3__210__time_putC2EPKc = Module["__ZNSt3__210__time_putC2EPKc"] = function() { + return (__ZNSt3__210__time_putC2EPKc = Module["__ZNSt3__210__time_putC2EPKc"] = Module["asm"]["_ZNSt3__210__time_putC2EPKc"]).apply(null, arguments) + }; + var __ZNSt3__210__time_putC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__210__time_putC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = function() { + return (__ZNSt3__210__time_putC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__210__time_putC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = Module["asm"]["_ZNSt3__210__time_putC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"]).apply(null, arguments) + }; + var __ZNSt3__210__time_putD2Ev = Module["__ZNSt3__210__time_putD2Ev"] = function() { + return (__ZNSt3__210__time_putD2Ev = Module["__ZNSt3__210__time_putD2Ev"] = Module["asm"]["_ZNSt3__210__time_putD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRcEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRcEEONS_16remove_referenceIT_E4typeEOS3_"] = function() { + return (__ZNSt3__24moveIRcEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRcEEONS_16remove_referenceIT_E4typeEOS3_"] = Module["asm"]["_ZNSt3__24moveIRcEEONS_16remove_referenceIT_E4typeEOS3_"]).apply(null, arguments) + }; + var __ZNSt3__26rotateINS_11__wrap_iterIPcEEEET_S4_S4_S4_ = Module["__ZNSt3__26rotateINS_11__wrap_iterIPcEEEET_S4_S4_S4_"] = function() { + return (__ZNSt3__26rotateINS_11__wrap_iterIPcEEEET_S4_S4_S4_ = Module["__ZNSt3__26rotateINS_11__wrap_iterIPcEEEET_S4_S4_S4_"] = Module["asm"]["_ZNSt3__26rotateINS_11__wrap_iterIPcEEEET_S4_S4_S4_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseENS_11__wrap_iterIPKcEE = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseENS_11__wrap_iterIPKcEE"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseENS_11__wrap_iterIPKcEE = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseENS_11__wrap_iterIPKcEE"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseENS_11__wrap_iterIPKcEE"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8pop_backEv = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8pop_backEv"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8pop_backEv = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8pop_backEv"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8pop_backEv"]).apply(null, arguments) + }; + var __ZNSt3__26rotateINS_11__wrap_iterIPwEEEET_S4_S4_S4_ = Module["__ZNSt3__26rotateINS_11__wrap_iterIPwEEEET_S4_S4_S4_"] = function() { + return (__ZNSt3__26rotateINS_11__wrap_iterIPwEEEET_S4_S4_S4_ = Module["__ZNSt3__26rotateINS_11__wrap_iterIPwEEEET_S4_S4_S4_"] = Module["asm"]["_ZNSt3__26rotateINS_11__wrap_iterIPwEEEET_S4_S4_S4_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseENS_11__wrap_iterIPKwEE = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseENS_11__wrap_iterIPKwEE"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseENS_11__wrap_iterIPKwEE = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseENS_11__wrap_iterIPKwEE"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseENS_11__wrap_iterIPKwEE"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8pop_backEv = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8pop_backEv"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8pop_backEv = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8pop_backEv"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8pop_backEv"]).apply(null, arguments) + }; + var __ZNSt3__214__codecvt_utf8IwED0Ev = Module["__ZNSt3__214__codecvt_utf8IwED0Ev"] = function() { + return (__ZNSt3__214__codecvt_utf8IwED0Ev = Module["__ZNSt3__214__codecvt_utf8IwED0Ev"] = Module["asm"]["_ZNSt3__214__codecvt_utf8IwED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__214__codecvt_utf8IDsED0Ev = Module["__ZNSt3__214__codecvt_utf8IDsED0Ev"] = function() { + return (__ZNSt3__214__codecvt_utf8IDsED0Ev = Module["__ZNSt3__214__codecvt_utf8IDsED0Ev"] = Module["asm"]["_ZNSt3__214__codecvt_utf8IDsED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__214__codecvt_utf8IDiED0Ev = Module["__ZNSt3__214__codecvt_utf8IDiED0Ev"] = function() { + return (__ZNSt3__214__codecvt_utf8IDiED0Ev = Module["__ZNSt3__214__codecvt_utf8IDiED0Ev"] = Module["asm"]["_ZNSt3__214__codecvt_utf8IDiED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__215__codecvt_utf16IwLb0EED0Ev = Module["__ZNSt3__215__codecvt_utf16IwLb0EED0Ev"] = function() { + return (__ZNSt3__215__codecvt_utf16IwLb0EED0Ev = Module["__ZNSt3__215__codecvt_utf16IwLb0EED0Ev"] = Module["asm"]["_ZNSt3__215__codecvt_utf16IwLb0EED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__215__codecvt_utf16IwLb1EED0Ev = Module["__ZNSt3__215__codecvt_utf16IwLb1EED0Ev"] = function() { + return (__ZNSt3__215__codecvt_utf16IwLb1EED0Ev = Module["__ZNSt3__215__codecvt_utf16IwLb1EED0Ev"] = Module["asm"]["_ZNSt3__215__codecvt_utf16IwLb1EED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__215__codecvt_utf16IDsLb0EED0Ev = Module["__ZNSt3__215__codecvt_utf16IDsLb0EED0Ev"] = function() { + return (__ZNSt3__215__codecvt_utf16IDsLb0EED0Ev = Module["__ZNSt3__215__codecvt_utf16IDsLb0EED0Ev"] = Module["asm"]["_ZNSt3__215__codecvt_utf16IDsLb0EED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__215__codecvt_utf16IDsLb1EED0Ev = Module["__ZNSt3__215__codecvt_utf16IDsLb1EED0Ev"] = function() { + return (__ZNSt3__215__codecvt_utf16IDsLb1EED0Ev = Module["__ZNSt3__215__codecvt_utf16IDsLb1EED0Ev"] = Module["asm"]["_ZNSt3__215__codecvt_utf16IDsLb1EED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__215__codecvt_utf16IDiLb0EED0Ev = Module["__ZNSt3__215__codecvt_utf16IDiLb0EED0Ev"] = function() { + return (__ZNSt3__215__codecvt_utf16IDiLb0EED0Ev = Module["__ZNSt3__215__codecvt_utf16IDiLb0EED0Ev"] = Module["asm"]["_ZNSt3__215__codecvt_utf16IDiLb0EED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__215__codecvt_utf16IDiLb1EED0Ev = Module["__ZNSt3__215__codecvt_utf16IDiLb1EED0Ev"] = function() { + return (__ZNSt3__215__codecvt_utf16IDiLb1EED0Ev = Module["__ZNSt3__215__codecvt_utf16IDiLb1EED0Ev"] = Module["asm"]["_ZNSt3__215__codecvt_utf16IDiLb1EED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__220__codecvt_utf8_utf16IwED0Ev = Module["__ZNSt3__220__codecvt_utf8_utf16IwED0Ev"] = function() { + return (__ZNSt3__220__codecvt_utf8_utf16IwED0Ev = Module["__ZNSt3__220__codecvt_utf8_utf16IwED0Ev"] = Module["asm"]["_ZNSt3__220__codecvt_utf8_utf16IwED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__220__codecvt_utf8_utf16IDiED0Ev = Module["__ZNSt3__220__codecvt_utf8_utf16IDiED0Ev"] = function() { + return (__ZNSt3__220__codecvt_utf8_utf16IDiED0Ev = Module["__ZNSt3__220__codecvt_utf8_utf16IDiED0Ev"] = Module["asm"]["_ZNSt3__220__codecvt_utf8_utf16IDiED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__220__codecvt_utf8_utf16IDsED0Ev = Module["__ZNSt3__220__codecvt_utf8_utf16IDsED0Ev"] = function() { + return (__ZNSt3__220__codecvt_utf8_utf16IDsED0Ev = Module["__ZNSt3__220__codecvt_utf8_utf16IDsED0Ev"] = Module["asm"]["_ZNSt3__220__codecvt_utf8_utf16IDsED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev = Module["__ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"] = function() { + return (__ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev = Module["__ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"] = Module["asm"]["_ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev = Module["__ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"] = function() { + return (__ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev = Module["__ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"] = Module["asm"]["_ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev = Module["__ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"] = function() { + return (__ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev = Module["__ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"] = Module["asm"]["_ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev = Module["__ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"] = function() { + return (__ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev = Module["__ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"] = Module["asm"]["_ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev = Module["__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"] = function() { + return (__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev = Module["__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"] = Module["asm"]["_ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__220__time_get_c_storageIcED2Ev = Module["__ZNSt3__220__time_get_c_storageIcED2Ev"] = function() { + return (__ZNSt3__220__time_get_c_storageIcED2Ev = Module["__ZNSt3__220__time_get_c_storageIcED2Ev"] = Module["asm"]["_ZNSt3__220__time_get_c_storageIcED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev = Module["__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"] = function() { + return (__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev = Module["__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"] = Module["asm"]["_ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev = Module["__ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev"] = function() { + return (__ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev = Module["__ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev"] = Module["asm"]["_ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__220__time_get_c_storageIwED2Ev = Module["__ZNSt3__220__time_get_c_storageIwED2Ev"] = function() { + return (__ZNSt3__220__time_get_c_storageIwED2Ev = Module["__ZNSt3__220__time_get_c_storageIwED2Ev"] = Module["asm"]["_ZNSt3__220__time_get_c_storageIwED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev = Module["__ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"] = function() { + return (__ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev = Module["__ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"] = Module["asm"]["_ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev = Module["__ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"] = function() { + return (__ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev = Module["__ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"] = Module["asm"]["_ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__218__time_get_storageIcED2Ev = Module["__ZNSt3__218__time_get_storageIcED2Ev"] = function() { + return (__ZNSt3__218__time_get_storageIcED2Ev = Module["__ZNSt3__218__time_get_storageIcED2Ev"] = Module["asm"]["_ZNSt3__218__time_get_storageIcED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev = Module["__ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"] = function() { + return (__ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev = Module["__ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"] = Module["asm"]["_ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"]).apply(null, arguments) + }; + var __ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv = Module["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv"] = function() { + return (__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv = Module["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv"] = Module["asm"]["_ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv"]).apply(null, arguments) + }; + var __ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksEv = Module["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksEv"] = function() { + return (__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksEv = Module["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksEv"] = Module["asm"]["_ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksEv"]).apply(null, arguments) + }; + var __ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsEv = Module["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsEv"] = function() { + return (__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsEv = Module["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsEv"] = Module["asm"]["_ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsEv"]).apply(null, arguments) + }; + var __ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmEv = Module["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmEv"] = function() { + return (__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmEv = Module["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmEv"] = Module["asm"]["_ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmEv"]).apply(null, arguments) + }; + var __ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cEv = Module["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cEv"] = function() { + return (__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cEv = Module["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cEv"] = Module["asm"]["_ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cEv"]).apply(null, arguments) + }; + var __ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rEv = Module["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rEv"] = function() { + return (__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rEv = Module["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rEv"] = Module["asm"]["_ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rEv"]).apply(null, arguments) + }; + var __ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xEv = Module["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xEv"] = function() { + return (__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xEv = Module["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xEv"] = Module["asm"]["_ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xEv"]).apply(null, arguments) + }; + var __ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XEv = Module["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XEv"] = function() { + return (__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XEv = Module["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XEv"] = Module["asm"]["_ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XEv"]).apply(null, arguments) + }; + var __ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksEv = Module["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksEv"] = function() { + return (__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksEv = Module["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksEv"] = Module["asm"]["_ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksEv"]).apply(null, arguments) + }; + var __ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsEv = Module["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsEv"] = function() { + return (__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsEv = Module["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsEv"] = Module["asm"]["_ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsEv"]).apply(null, arguments) + }; + var __ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmEv = Module["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmEv"] = function() { + return (__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmEv = Module["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmEv"] = Module["asm"]["_ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmEv"]).apply(null, arguments) + }; + var __ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cEv = Module["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cEv"] = function() { + return (__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cEv = Module["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cEv"] = Module["asm"]["_ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cEv"]).apply(null, arguments) + }; + var __ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rEv = Module["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rEv"] = function() { + return (__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rEv = Module["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rEv"] = Module["asm"]["_ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rEv"]).apply(null, arguments) + }; + var __ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xEv = Module["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xEv"] = function() { + return (__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xEv = Module["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xEv"] = Module["asm"]["_ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xEv"]).apply(null, arguments) + }; + var __ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XEv = Module["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XEv"] = function() { + return (__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XEv = Module["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XEv"] = Module["asm"]["_ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XEv"]).apply(null, arguments) + }; + var __ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev = Module["__ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev"] = function() { + return (__ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev = Module["__ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev"] = Module["asm"]["_ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__218__time_get_storageIwED2Ev = Module["__ZNSt3__218__time_get_storageIwED2Ev"] = function() { + return (__ZNSt3__218__time_get_storageIwED2Ev = Module["__ZNSt3__218__time_get_storageIwED2Ev"] = Module["asm"]["_ZNSt3__218__time_get_storageIwED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev = Module["__ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"] = function() { + return (__ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev = Module["__ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"] = Module["asm"]["_ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"]).apply(null, arguments) + }; + var __ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv = Module["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv"] = function() { + return (__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv = Module["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv"] = Module["asm"]["_ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv"]).apply(null, arguments) + }; + var __ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksEv = Module["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksEv"] = function() { + return (__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksEv = Module["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksEv"] = Module["asm"]["_ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksEv"]).apply(null, arguments) + }; + var __ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsEv = Module["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsEv"] = function() { + return (__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsEv = Module["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsEv"] = Module["asm"]["_ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsEv"]).apply(null, arguments) + }; + var __ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmEv = Module["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmEv"] = function() { + return (__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmEv = Module["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmEv"] = Module["asm"]["_ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmEv"]).apply(null, arguments) + }; + var __ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cEv = Module["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cEv"] = function() { + return (__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cEv = Module["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cEv"] = Module["asm"]["_ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cEv"]).apply(null, arguments) + }; + var __ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rEv = Module["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rEv"] = function() { + return (__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rEv = Module["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rEv"] = Module["asm"]["_ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rEv"]).apply(null, arguments) + }; + var __ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xEv = Module["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xEv"] = function() { + return (__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xEv = Module["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xEv"] = Module["asm"]["_ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xEv"]).apply(null, arguments) + }; + var __ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XEv = Module["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XEv"] = function() { + return (__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XEv = Module["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XEv"] = Module["asm"]["_ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XEv"]).apply(null, arguments) + }; + var __ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksEv = Module["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksEv"] = function() { + return (__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksEv = Module["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksEv"] = Module["asm"]["_ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksEv"]).apply(null, arguments) + }; + var __ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsEv = Module["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsEv"] = function() { + return (__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsEv = Module["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsEv"] = Module["asm"]["_ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsEv"]).apply(null, arguments) + }; + var __ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmEv = Module["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmEv"] = function() { + return (__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmEv = Module["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmEv"] = Module["asm"]["_ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmEv"]).apply(null, arguments) + }; + var __ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cEv = Module["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cEv"] = function() { + return (__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cEv = Module["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cEv"] = Module["asm"]["_ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cEv"]).apply(null, arguments) + }; + var __ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rEv = Module["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rEv"] = function() { + return (__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rEv = Module["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rEv"] = Module["asm"]["_ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rEv"]).apply(null, arguments) + }; + var __ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xEv = Module["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xEv"] = function() { + return (__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xEv = Module["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xEv"] = Module["asm"]["_ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xEv"]).apply(null, arguments) + }; + var __ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XEv = Module["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XEv"] = function() { + return (__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XEv = Module["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XEv"] = Module["asm"]["_ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XEv"]).apply(null, arguments) + }; + var __ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev = Module["__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"] = function() { + return (__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev = Module["__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"] = Module["asm"]["_ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev = Module["__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"] = function() { + return (__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev = Module["__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"] = Module["asm"]["_ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev = Module["__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"] = function() { + return (__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev = Module["__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"] = Module["asm"]["_ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev = Module["__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev"] = function() { + return (__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev = Module["__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev"] = Module["asm"]["_ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev = Module["__ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"] = function() { + return (__ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev = Module["__ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"] = Module["asm"]["_ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev = Module["__ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"] = function() { + return (__ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev = Module["__ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"] = Module["asm"]["_ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__210moneypunctIcLb0EED0Ev = Module["__ZNSt3__210moneypunctIcLb0EED0Ev"] = function() { + return (__ZNSt3__210moneypunctIcLb0EED0Ev = Module["__ZNSt3__210moneypunctIcLb0EED0Ev"] = Module["asm"]["_ZNSt3__210moneypunctIcLb0EED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__210moneypunctIcLb1EED0Ev = Module["__ZNSt3__210moneypunctIcLb1EED0Ev"] = function() { + return (__ZNSt3__210moneypunctIcLb1EED0Ev = Module["__ZNSt3__210moneypunctIcLb1EED0Ev"] = Module["asm"]["_ZNSt3__210moneypunctIcLb1EED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__210moneypunctIwLb0EED0Ev = Module["__ZNSt3__210moneypunctIwLb0EED0Ev"] = function() { + return (__ZNSt3__210moneypunctIwLb0EED0Ev = Module["__ZNSt3__210moneypunctIwLb0EED0Ev"] = Module["asm"]["_ZNSt3__210moneypunctIwLb0EED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__210moneypunctIwLb1EED0Ev = Module["__ZNSt3__210moneypunctIwLb1EED0Ev"] = function() { + return (__ZNSt3__210moneypunctIwLb1EED0Ev = Module["__ZNSt3__210moneypunctIwLb1EED0Ev"] = Module["asm"]["_ZNSt3__210moneypunctIwLb1EED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__217moneypunct_bynameIcLb0EED2Ev = Module["__ZNSt3__217moneypunct_bynameIcLb0EED2Ev"] = function() { + return (__ZNSt3__217moneypunct_bynameIcLb0EED2Ev = Module["__ZNSt3__217moneypunct_bynameIcLb0EED2Ev"] = Module["asm"]["_ZNSt3__217moneypunct_bynameIcLb0EED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__217moneypunct_bynameIcLb0EED0Ev = Module["__ZNSt3__217moneypunct_bynameIcLb0EED0Ev"] = function() { + return (__ZNSt3__217moneypunct_bynameIcLb0EED0Ev = Module["__ZNSt3__217moneypunct_bynameIcLb0EED0Ev"] = Module["asm"]["_ZNSt3__217moneypunct_bynameIcLb0EED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__217moneypunct_bynameIcLb1EED2Ev = Module["__ZNSt3__217moneypunct_bynameIcLb1EED2Ev"] = function() { + return (__ZNSt3__217moneypunct_bynameIcLb1EED2Ev = Module["__ZNSt3__217moneypunct_bynameIcLb1EED2Ev"] = Module["asm"]["_ZNSt3__217moneypunct_bynameIcLb1EED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__217moneypunct_bynameIcLb1EED0Ev = Module["__ZNSt3__217moneypunct_bynameIcLb1EED0Ev"] = function() { + return (__ZNSt3__217moneypunct_bynameIcLb1EED0Ev = Module["__ZNSt3__217moneypunct_bynameIcLb1EED0Ev"] = Module["asm"]["_ZNSt3__217moneypunct_bynameIcLb1EED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__217moneypunct_bynameIwLb0EED2Ev = Module["__ZNSt3__217moneypunct_bynameIwLb0EED2Ev"] = function() { + return (__ZNSt3__217moneypunct_bynameIwLb0EED2Ev = Module["__ZNSt3__217moneypunct_bynameIwLb0EED2Ev"] = Module["asm"]["_ZNSt3__217moneypunct_bynameIwLb0EED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__217moneypunct_bynameIwLb0EED0Ev = Module["__ZNSt3__217moneypunct_bynameIwLb0EED0Ev"] = function() { + return (__ZNSt3__217moneypunct_bynameIwLb0EED0Ev = Module["__ZNSt3__217moneypunct_bynameIwLb0EED0Ev"] = Module["asm"]["_ZNSt3__217moneypunct_bynameIwLb0EED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__217moneypunct_bynameIwLb1EED2Ev = Module["__ZNSt3__217moneypunct_bynameIwLb1EED2Ev"] = function() { + return (__ZNSt3__217moneypunct_bynameIwLb1EED2Ev = Module["__ZNSt3__217moneypunct_bynameIwLb1EED2Ev"] = Module["asm"]["_ZNSt3__217moneypunct_bynameIwLb1EED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__217moneypunct_bynameIwLb1EED0Ev = Module["__ZNSt3__217moneypunct_bynameIwLb1EED0Ev"] = function() { + return (__ZNSt3__217moneypunct_bynameIwLb1EED0Ev = Module["__ZNSt3__217moneypunct_bynameIwLb1EED0Ev"] = Module["asm"]["_ZNSt3__217moneypunct_bynameIwLb1EED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev = Module["__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"] = function() { + return (__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev = Module["__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"] = Module["asm"]["_ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev = Module["__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"] = function() { + return (__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev = Module["__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"] = Module["asm"]["_ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev = Module["__ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"] = function() { + return (__ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev = Module["__ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"] = Module["asm"]["_ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev = Module["__ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"] = function() { + return (__ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev = Module["__ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"] = Module["asm"]["_ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__28messagesIcED0Ev = Module["__ZNSt3__28messagesIcED0Ev"] = function() { + return (__ZNSt3__28messagesIcED0Ev = Module["__ZNSt3__28messagesIcED0Ev"] = Module["asm"]["_ZNSt3__28messagesIcED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__28messagesIwED0Ev = Module["__ZNSt3__28messagesIwED0Ev"] = function() { + return (__ZNSt3__28messagesIwED0Ev = Module["__ZNSt3__28messagesIwED0Ev"] = Module["asm"]["_ZNSt3__28messagesIwED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__215messages_bynameIcED0Ev = Module["__ZNSt3__215messages_bynameIcED0Ev"] = function() { + return (__ZNSt3__215messages_bynameIcED0Ev = Module["__ZNSt3__215messages_bynameIcED0Ev"] = Module["asm"]["_ZNSt3__215messages_bynameIcED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__215messages_bynameIwED0Ev = Module["__ZNSt3__215messages_bynameIwED0Ev"] = function() { + return (__ZNSt3__215messages_bynameIwED0Ev = Module["__ZNSt3__215messages_bynameIwED0Ev"] = Module["asm"]["_ZNSt3__215messages_bynameIwED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__220__vector_base_commonILb1EEC2Ev = Module["__ZNSt3__220__vector_base_commonILb1EEC2Ev"] = function() { + return (__ZNSt3__220__vector_base_commonILb1EEC2Ev = Module["__ZNSt3__220__vector_base_commonILb1EEC2Ev"] = Module["asm"]["_ZNSt3__220__vector_base_commonILb1EEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEC2IDnNS_18__default_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEC2IDnNS_18__default_init_tagEEEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEC2IDnNS_18__default_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEC2IDnNS_18__default_init_tagEEEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEEC2IDnNS_18__default_init_tagEEEOT_OT0_"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE8max_sizeEv = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE8max_sizeEv"] = function() { + return (__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE8max_sizeEv = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE8max_sizeEv"] = Module["asm"]["_ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE8max_sizeEv"]).apply(null, arguments) + }; + var __ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv = Module["__ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv"] = function() { + return (__ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv = Module["__ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv"] = Module["asm"]["_ZNKSt3__220__vector_base_commonILb1EE20__throw_length_errorEv"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE7__allocEv = Module["__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE7__allocEv"] = function() { + return (__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE7__allocEv = Module["__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE7__allocEv"] = Module["asm"]["_ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE7__allocEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE8allocateERS5_m = Module["__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE8allocateERS5_m"] = function() { + return (__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE8allocateERS5_m = Module["__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE8allocateERS5_m"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE8allocateERS5_m"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE9__end_capEv = Module["__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE9__end_capEv"] = function() { + return (__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE9__end_capEv = Module["__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE9__end_capEv"] = Module["asm"]["_ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE9__end_capEv"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE14__annotate_newEm = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE14__annotate_newEm"] = function() { + return (__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE14__annotate_newEm = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE14__annotate_newEm"] = Module["asm"]["_ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE14__annotate_newEm"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE21_ConstructTransactionC2ERS6_m = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE21_ConstructTransactionC2ERS6_m"] = function() { + return (__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE21_ConstructTransactionC2ERS6_m = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE21_ConstructTransactionC2ERS6_m"] = Module["asm"]["_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE21_ConstructTransactionC2ERS6_m"]).apply(null, arguments) + }; + var __ZNSt3__212__to_addressIPNS_6locale5facetEEEPT_S5_ = Module["__ZNSt3__212__to_addressIPNS_6locale5facetEEEPT_S5_"] = function() { + return (__ZNSt3__212__to_addressIPNS_6locale5facetEEEPT_S5_ = Module["__ZNSt3__212__to_addressIPNS_6locale5facetEEEPT_S5_"] = Module["asm"]["_ZNSt3__212__to_addressIPNS_6locale5facetEEEPT_S5_"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE9constructIS4_JEEEvRS5_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE9constructIS4_JEEEvRS5_PT_DpOT0_"] = function() { + return (__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE9constructIS4_JEEEvRS5_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE9constructIS4_JEEEvRS5_PT_DpOT0_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE9constructIS4_JEEEvRS5_PT_DpOT0_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE21_ConstructTransactionD2Ev = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE21_ConstructTransactionD2Ev"] = function() { + return (__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE21_ConstructTransactionD2Ev = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE21_ConstructTransactionD2Ev"] = Module["asm"]["_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE21_ConstructTransactionD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIDnEEOT_RNS_16remove_referenceIS1_E4typeE = Module["__ZNSt3__27forwardIDnEEOT_RNS_16remove_referenceIS1_E4typeE"] = function() { + return (__ZNSt3__27forwardIDnEEOT_RNS_16remove_referenceIS1_E4typeE = Module["__ZNSt3__27forwardIDnEEOT_RNS_16remove_referenceIS1_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIDnEEOT_RNS_16remove_referenceIS1_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EEC2IDnvEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EEC2IDnvEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EEC2IDnvEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EEC2IDnvEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EEC2IDnvEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm28EEELi1ELb0EEC2ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm28EEELi1ELb0EEC2ENS_18__default_init_tagE"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm28EEELi1ELb0EEC2ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm28EEELi1ELb0EEC2ENS_18__default_init_tagE"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm28EEELi1ELb0EEC2ENS_18__default_init_tagE"]).apply(null, arguments) + }; + var __ZNSt3__215__sso_allocatorIPNS_6locale5facetELm28EEC2Ev = Module["__ZNSt3__215__sso_allocatorIPNS_6locale5facetELm28EEC2Ev"] = function() { + return (__ZNSt3__215__sso_allocatorIPNS_6locale5facetELm28EEC2Ev = Module["__ZNSt3__215__sso_allocatorIPNS_6locale5facetELm28EEC2Ev"] = Module["asm"]["_ZNSt3__215__sso_allocatorIPNS_6locale5facetELm28EEC2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE7__allocEv = Module["__ZNKSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE7__allocEv"] = function() { + return (__ZNKSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE7__allocEv = Module["__ZNKSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE7__allocEv"] = Module["asm"]["_ZNKSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE7__allocEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE8max_sizeERKS5_ = Module["__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE8max_sizeERKS5_"] = function() { + return (__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE8max_sizeERKS5_ = Module["__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE8max_sizeERKS5_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE8max_sizeERKS5_"]).apply(null, arguments) + }; + var __ZNSt3__214numeric_limitsIlE3maxEv = Module["__ZNSt3__214numeric_limitsIlE3maxEv"] = function() { + return (__ZNSt3__214numeric_limitsIlE3maxEv = Module["__ZNSt3__214numeric_limitsIlE3maxEv"] = Module["asm"]["_ZNSt3__214numeric_limitsIlE3maxEv"]).apply(null, arguments) + }; + var __ZNSt3__215__sso_allocatorIPNS_6locale5facetELm28EE8allocateEmPKv = Module["__ZNSt3__215__sso_allocatorIPNS_6locale5facetELm28EE8allocateEmPKv"] = function() { + return (__ZNSt3__215__sso_allocatorIPNS_6locale5facetELm28EE8allocateEmPKv = Module["__ZNSt3__215__sso_allocatorIPNS_6locale5facetELm28EE8allocateEmPKv"] = Module["asm"]["_ZNSt3__215__sso_allocatorIPNS_6locale5facetELm28EE8allocateEmPKv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE6secondEv = Module["__ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE6secondEv = Module["__ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE6secondEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE5firstEv = Module["__ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE5firstEv = Module["__ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE5firstEv"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE4dataEv = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE4dataEv"] = function() { + return (__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE4dataEv = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE4dataEv"] = Module["asm"]["_ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE4dataEv"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE8capacityEv = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE8capacityEv"] = function() { + return (__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE8capacityEv = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE8capacityEv"] = Module["asm"]["_ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE8capacityEv"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE31__annotate_contiguous_containerEPKvS8_S8_S8_ = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE31__annotate_contiguous_containerEPKvS8_S8_S8_"] = function() { + return (__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE31__annotate_contiguous_containerEPKvS8_S8_S8_ = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE31__annotate_contiguous_containerEPKvS8_S8_S8_"] = Module["asm"]["_ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE31__annotate_contiguous_containerEPKvS8_S8_S8_"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE10__max_sizeENS_17integral_constantIbLb1EEERKS5_ = Module["__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE10__max_sizeENS_17integral_constantIbLb1EEERKS5_"] = function() { + return (__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE10__max_sizeENS_17integral_constantIbLb1EEERKS5_ = Module["__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE10__max_sizeENS_17integral_constantIbLb1EEERKS5_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE10__max_sizeENS_17integral_constantIbLb1EEERKS5_"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE6secondEv = Module["__ZNKSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE6secondEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE6secondEv = Module["__ZNKSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE6secondEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE6secondEv"]).apply(null, arguments) + }; + var __ZNSt3__223__libcpp_numeric_limitsIlLb1EE3maxEv = Module["__ZNSt3__223__libcpp_numeric_limitsIlLb1EE3maxEv"] = function() { + return (__ZNSt3__223__libcpp_numeric_limitsIlLb1EE3maxEv = Module["__ZNSt3__223__libcpp_numeric_limitsIlLb1EE3maxEv"] = Module["asm"]["_ZNSt3__223__libcpp_numeric_limitsIlLb1EE3maxEv"]).apply(null, arguments) + }; + var __ZNKSt3__215__sso_allocatorIPNS_6locale5facetELm28EE8max_sizeEv = Module["__ZNKSt3__215__sso_allocatorIPNS_6locale5facetELm28EE8max_sizeEv"] = function() { + return (__ZNKSt3__215__sso_allocatorIPNS_6locale5facetELm28EE8max_sizeEv = Module["__ZNKSt3__215__sso_allocatorIPNS_6locale5facetELm28EE8max_sizeEv"] = Module["asm"]["_ZNKSt3__215__sso_allocatorIPNS_6locale5facetELm28EE8max_sizeEv"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm28EEELi1ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm28EEELi1ELb0EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm28EEELi1ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm28EEELi1ELb0EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm28EEELi1ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm28EEELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm28EEELi1ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm28EEELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm28EEELi1ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm28EEELi1ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNKSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE8capacityEv = Module["__ZNKSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE8capacityEv"] = function() { + return (__ZNKSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE8capacityEv = Module["__ZNKSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE8capacityEv"] = Module["asm"]["_ZNKSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE8capacityEv"]).apply(null, arguments) + }; + var __ZNKSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE9__end_capEv = Module["__ZNKSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE9__end_capEv"] = function() { + return (__ZNKSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE9__end_capEv = Module["__ZNKSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE9__end_capEv"] = Module["asm"]["_ZNKSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE9__end_capEv"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE5firstEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE5firstEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE5firstEv"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE11__constructIS4_JEEEvNS_17integral_constantIbLb0EEERS5_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE11__constructIS4_JEEEvNS_17integral_constantIbLb0EEERS5_PT_DpOT0_"] = function() { + return (__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE11__constructIS4_JEEEvNS_17integral_constantIbLb0EEERS5_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE11__constructIS4_JEEEvNS_17integral_constantIbLb0EEERS5_PT_DpOT0_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE11__constructIS4_JEEEvNS_17integral_constantIbLb0EEERS5_PT_DpOT0_"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE10deallocateERS5_PS4_m = Module["__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE10deallocateERS5_PS4_m"] = function() { + return (__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE10deallocateERS5_PS4_m = Module["__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE10deallocateERS5_PS4_m"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE10deallocateERS5_PS4_m"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE17__destruct_at_endEPS3_ = Module["__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE17__destruct_at_endEPS3_"] = function() { + return (__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE17__destruct_at_endEPS3_ = Module["__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE17__destruct_at_endEPS3_"] = Module["asm"]["_ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE17__destruct_at_endEPS3_"]).apply(null, arguments) + }; + var __ZNSt3__215__sso_allocatorIPNS_6locale5facetELm28EE10deallocateEPS3_m = Module["__ZNSt3__215__sso_allocatorIPNS_6locale5facetELm28EE10deallocateEPS3_m"] = function() { + return (__ZNSt3__215__sso_allocatorIPNS_6locale5facetELm28EE10deallocateEPS3_m = Module["__ZNSt3__215__sso_allocatorIPNS_6locale5facetELm28EE10deallocateEPS3_m"] = Module["asm"]["_ZNSt3__215__sso_allocatorIPNS_6locale5facetELm28EE10deallocateEPS3_m"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE7destroyIS4_EEvRS5_PT_ = Module["__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE7destroyIS4_EEvRS5_PT_"] = function() { + return (__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE7destroyIS4_EEvRS5_PT_ = Module["__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE7destroyIS4_EEvRS5_PT_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE7destroyIS4_EEvRS5_PT_"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE9__destroyIS4_EEvNS_17integral_constantIbLb0EEERS5_PT_ = Module["__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE9__destroyIS4_EEvNS_17integral_constantIbLb0EEERS5_PT_"] = function() { + return (__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE9__destroyIS4_EEvNS_17integral_constantIbLb0EEERS5_PT_ = Module["__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE9__destroyIS4_EEvNS_17integral_constantIbLb0EEERS5_PT_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE9__destroyIS4_EEvNS_17integral_constantIbLb0EEERS5_PT_"]).apply(null, arguments) + }; + var __ZNSt3__210money_baseC2Ev = Module["__ZNSt3__210money_baseC2Ev"] = function() { + return (__ZNSt3__210money_baseC2Ev = Module["__ZNSt3__210money_baseC2Ev"] = Module["asm"]["_ZNSt3__210money_baseC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__211__money_getIcEC2Ev = Module["__ZNSt3__211__money_getIcEC2Ev"] = function() { + return (__ZNSt3__211__money_getIcEC2Ev = Module["__ZNSt3__211__money_getIcEC2Ev"] = Module["asm"]["_ZNSt3__211__money_getIcEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__211__money_getIwEC2Ev = Module["__ZNSt3__211__money_getIwEC2Ev"] = function() { + return (__ZNSt3__211__money_getIwEC2Ev = Module["__ZNSt3__211__money_getIwEC2Ev"] = Module["asm"]["_ZNSt3__211__money_getIwEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__211__money_putIcEC2Ev = Module["__ZNSt3__211__money_putIcEC2Ev"] = function() { + return (__ZNSt3__211__money_putIcEC2Ev = Module["__ZNSt3__211__money_putIcEC2Ev"] = Module["asm"]["_ZNSt3__211__money_putIcEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__211__money_putIwEC2Ev = Module["__ZNSt3__211__money_putIwEC2Ev"] = function() { + return (__ZNSt3__211__money_putIwEC2Ev = Module["__ZNSt3__211__money_putIwEC2Ev"] = Module["asm"]["_ZNSt3__211__money_putIwEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__220__time_get_c_storageIcEC2Ev = Module["__ZNSt3__220__time_get_c_storageIcEC2Ev"] = function() { + return (__ZNSt3__220__time_get_c_storageIcEC2Ev = Module["__ZNSt3__220__time_get_c_storageIcEC2Ev"] = Module["asm"]["_ZNSt3__220__time_get_c_storageIcEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__220__time_get_c_storageIwEC2Ev = Module["__ZNSt3__220__time_get_c_storageIwEC2Ev"] = function() { + return (__ZNSt3__220__time_get_c_storageIwEC2Ev = Module["__ZNSt3__220__time_get_c_storageIwEC2Ev"] = Module["asm"]["_ZNSt3__220__time_get_c_storageIwEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__210__time_putC2Ev = Module["__ZNSt3__210__time_putC2Ev"] = function() { + return (__ZNSt3__210__time_putC2Ev = Module["__ZNSt3__210__time_putC2Ev"] = Module["asm"]["_ZNSt3__210__time_putC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__213messages_baseC2Ev = Module["__ZNSt3__213messages_baseC2Ev"] = function() { + return (__ZNSt3__213messages_baseC2Ev = Module["__ZNSt3__213messages_baseC2Ev"] = Module["asm"]["_ZNSt3__213messages_baseC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE19__copy_assign_allocERKS6_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE19__copy_assign_allocERKS6_NS_17integral_constantIbLb0EEE"] = function() { + return (__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE19__copy_assign_allocERKS6_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE19__copy_assign_allocERKS6_NS_17integral_constantIbLb0EEE"] = Module["asm"]["_ZNSt3__213__vector_baseIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE19__copy_assign_allocERKS6_NS_17integral_constantIbLb0EEE"]).apply(null, arguments) + }; + var __ZNSt3__28distanceIPPNS_6locale5facetEEENS_15iterator_traitsIT_E15difference_typeES6_S6_ = Module["__ZNSt3__28distanceIPPNS_6locale5facetEEENS_15iterator_traitsIT_E15difference_typeES6_S6_"] = function() { + return (__ZNSt3__28distanceIPPNS_6locale5facetEEENS_15iterator_traitsIT_E15difference_typeES6_S6_ = Module["__ZNSt3__28distanceIPPNS_6locale5facetEEENS_15iterator_traitsIT_E15difference_typeES6_S6_"] = Module["asm"]["_ZNSt3__28distanceIPPNS_6locale5facetEEENS_15iterator_traitsIT_E15difference_typeES6_S6_"]).apply(null, arguments) + }; + var __ZNSt3__27advanceIPPNS_6locale5facetEEEvRT_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__27advanceIPPNS_6locale5facetEEEvRT_NS_15iterator_traitsIS5_E15difference_typeE"] = function() { + return (__ZNSt3__27advanceIPPNS_6locale5facetEEEvRT_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__27advanceIPPNS_6locale5facetEEEvRT_NS_15iterator_traitsIS5_E15difference_typeE"] = Module["asm"]["_ZNSt3__27advanceIPPNS_6locale5facetEEEvRT_NS_15iterator_traitsIS5_E15difference_typeE"]).apply(null, arguments) + }; + var __ZNSt3__24copyIPPNS_6locale5facetES4_EET0_T_S6_S5_ = Module["__ZNSt3__24copyIPPNS_6locale5facetES4_EET0_T_S6_S5_"] = function() { + return (__ZNSt3__24copyIPPNS_6locale5facetES4_EET0_T_S6_S5_ = Module["__ZNSt3__24copyIPPNS_6locale5facetES4_EET0_T_S6_S5_"] = Module["asm"]["_ZNSt3__24copyIPPNS_6locale5facetES4_EET0_T_S6_S5_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE18__construct_at_endIPS3_EENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_m = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE18__construct_at_endIPS3_EENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_m"] = function() { + return (__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE18__construct_at_endIPS3_EENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_m = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE18__construct_at_endIPS3_EENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_m"] = Module["asm"]["_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE18__construct_at_endIPS3_EENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_m"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE13__vdeallocateEv = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE13__vdeallocateEv"] = function() { + return (__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE13__vdeallocateEv = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE13__vdeallocateEv"] = Module["asm"]["_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE13__vdeallocateEv"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE11__recommendEm = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE11__recommendEm"] = function() { + return (__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE11__recommendEm = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE11__recommendEm"] = Module["asm"]["_ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE11__recommendEm"]).apply(null, arguments) + }; + var __ZNSt3__210__distanceIPPNS_6locale5facetEEENS_15iterator_traitsIT_E15difference_typeES6_S6_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceIPPNS_6locale5facetEEENS_15iterator_traitsIT_E15difference_typeES6_S6_NS_26random_access_iterator_tagE"] = function() { + return (__ZNSt3__210__distanceIPPNS_6locale5facetEEENS_15iterator_traitsIT_E15difference_typeES6_S6_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceIPPNS_6locale5facetEEENS_15iterator_traitsIT_E15difference_typeES6_S6_NS_26random_access_iterator_tagE"] = Module["asm"]["_ZNSt3__210__distanceIPPNS_6locale5facetEEENS_15iterator_traitsIT_E15difference_typeES6_S6_NS_26random_access_iterator_tagE"]).apply(null, arguments) + }; + var __ZNSt3__29__advanceIPPNS_6locale5facetEEEvRT_NS_15iterator_traitsIS5_E15difference_typeENS_26random_access_iterator_tagE = Module["__ZNSt3__29__advanceIPPNS_6locale5facetEEEvRT_NS_15iterator_traitsIS5_E15difference_typeENS_26random_access_iterator_tagE"] = function() { + return (__ZNSt3__29__advanceIPPNS_6locale5facetEEEvRT_NS_15iterator_traitsIS5_E15difference_typeENS_26random_access_iterator_tagE = Module["__ZNSt3__29__advanceIPPNS_6locale5facetEEEvRT_NS_15iterator_traitsIS5_E15difference_typeENS_26random_access_iterator_tagE"] = Module["asm"]["_ZNSt3__29__advanceIPPNS_6locale5facetEEEvRT_NS_15iterator_traitsIS5_E15difference_typeENS_26random_access_iterator_tagE"]).apply(null, arguments) + }; + var __ZNSt3__213__unwrap_iterIPPNS_6locale5facetEEET_S5_ = Module["__ZNSt3__213__unwrap_iterIPPNS_6locale5facetEEET_S5_"] = function() { + return (__ZNSt3__213__unwrap_iterIPPNS_6locale5facetEEET_S5_ = Module["__ZNSt3__213__unwrap_iterIPPNS_6locale5facetEEET_S5_"] = Module["asm"]["_ZNSt3__213__unwrap_iterIPPNS_6locale5facetEEET_S5_"]).apply(null, arguments) + }; + var __ZNSt3__26__copyIPNS_6locale5facetES3_EENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS9_EE5valueEPS9_E4typeEPS6_SD_SA_ = Module["__ZNSt3__26__copyIPNS_6locale5facetES3_EENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS9_EE5valueEPS9_E4typeEPS6_SD_SA_"] = function() { + return (__ZNSt3__26__copyIPNS_6locale5facetES3_EENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS9_EE5valueEPS9_E4typeEPS6_SD_SA_ = Module["__ZNSt3__26__copyIPNS_6locale5facetES3_EENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS9_EE5valueEPS9_E4typeEPS6_SD_SA_"] = Module["asm"]["_ZNSt3__26__copyIPNS_6locale5facetES3_EENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS9_EE5valueEPS9_E4typeEPS6_SD_SA_"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE25__construct_range_forwardIS4_S4_S4_S4_EENS_9enable_ifIXaaaasr31is_trivially_move_constructibleIT0_EE5valuesr7is_sameIT1_T2_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr15__has_constructIS5_PS9_RT_EE5valueEvE4typeERS5_PSF_SK_RSE_ = Module["__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE25__construct_range_forwardIS4_S4_S4_S4_EENS_9enable_ifIXaaaasr31is_trivially_move_constructibleIT0_EE5valuesr7is_sameIT1_T2_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr15__has_constructIS5_PS9_RT_EE5valueEvE4typeERS5_PSF_SK_RSE_"] = function() { + return (__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE25__construct_range_forwardIS4_S4_S4_S4_EENS_9enable_ifIXaaaasr31is_trivially_move_constructibleIT0_EE5valuesr7is_sameIT1_T2_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr15__has_constructIS5_PS9_RT_EE5valueEvE4typeERS5_PSF_SK_RSE_ = Module["__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE25__construct_range_forwardIS4_S4_S4_S4_EENS_9enable_ifIXaaaasr31is_trivially_move_constructibleIT0_EE5valuesr7is_sameIT1_T2_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr15__has_constructIS5_PS9_RT_EE5valueEvE4typeERS5_PSF_SK_RSE_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE25__construct_range_forwardIS4_S4_S4_S4_EENS_9enable_ifIXaaaasr31is_trivially_move_constructibleIT0_EE5valuesr7is_sameIT1_T2_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr15__has_constructIS5_PS9_RT_EE5valueEvE4typeERS5_PSF_SK_RSE_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE27__invalidate_iterators_pastEPS3_ = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE27__invalidate_iterators_pastEPS3_"] = function() { + return (__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE27__invalidate_iterators_pastEPS3_ = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE27__invalidate_iterators_pastEPS3_"] = Module["asm"]["_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE27__invalidate_iterators_pastEPS3_"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRPNS_6locale5facetEEEOT_RNS_16remove_referenceIS5_E4typeE = Module["__ZNSt3__27forwardIRPNS_6locale5facetEEEOT_RNS_16remove_referenceIS5_E4typeE"] = function() { + return (__ZNSt3__27forwardIRPNS_6locale5facetEEEOT_RNS_16remove_referenceIS5_E4typeE = Module["__ZNSt3__27forwardIRPNS_6locale5facetEEEOT_RNS_16remove_referenceIS5_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRPNS_6locale5facetEEEOT_RNS_16remove_referenceIS5_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EEC2IRS3_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EEC2IRS3_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EEC2IRS3_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EEC2IRS3_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EEC2IRS3_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEEC2EmmS6_ = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEEC2EmmS6_"] = function() { + return (__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEEC2EmmS6_ = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEEC2EmmS6_"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEEC2EmmS6_"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE18__construct_at_endEm = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE18__construct_at_endEm"] = function() { + return (__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE18__construct_at_endEm = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE18__construct_at_endEm"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE18__construct_at_endEm"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE"] = function() { + return (__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE"] = Module["asm"]["_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm28EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEED2Ev = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEED2Ev"] = function() { + return (__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEED2Ev = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEED2Ev"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEEC2IDnS7_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEEC2IDnS7_EEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEEC2IDnS7_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEEC2IDnS7_EEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEEC2IDnS7_EEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE7__allocEv = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE7__allocEv"] = function() { + return (__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE7__allocEv = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE7__allocEv"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE7__allocEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE9__end_capEv = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE9__end_capEv"] = function() { + return (__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE9__end_capEv = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE9__end_capEv"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE9__end_capEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE21_ConstructTransactionC2EPPS3_m = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE21_ConstructTransactionC2EPPS3_m"] = function() { + return (__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE21_ConstructTransactionC2EPPS3_m = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE21_ConstructTransactionC2EPPS3_m"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE21_ConstructTransactionC2EPPS3_m"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE21_ConstructTransactionD2Ev = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE21_ConstructTransactionD2Ev"] = function() { + return (__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE21_ConstructTransactionD2Ev = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE21_ConstructTransactionD2Ev"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE21_ConstructTransactionD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE46__construct_backward_with_exception_guaranteesIS4_EENS_9enable_ifIXaaooL_ZNS_17integral_constantIbLb0EE5valueEEntsr15__has_constructIS5_PT_SB_EE5valuesr31is_trivially_move_constructibleISB_EE5valueEvE4typeERS5_SC_SC_RSC_ = Module["__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE46__construct_backward_with_exception_guaranteesIS4_EENS_9enable_ifIXaaooL_ZNS_17integral_constantIbLb0EE5valueEEntsr15__has_constructIS5_PT_SB_EE5valuesr31is_trivially_move_constructibleISB_EE5valueEvE4typeERS5_SC_SC_RSC_"] = function() { + return (__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE46__construct_backward_with_exception_guaranteesIS4_EENS_9enable_ifIXaaooL_ZNS_17integral_constantIbLb0EE5valueEEntsr15__has_constructIS5_PT_SB_EE5valuesr31is_trivially_move_constructibleISB_EE5valueEvE4typeERS5_SC_SC_RSC_ = Module["__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE46__construct_backward_with_exception_guaranteesIS4_EENS_9enable_ifIXaaooL_ZNS_17integral_constantIbLb0EE5valueEEntsr15__has_constructIS5_PT_SB_EE5valuesr31is_trivially_move_constructibleISB_EE5valueEvE4typeERS5_SC_SC_RSC_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm28EEEE46__construct_backward_with_exception_guaranteesIS4_EENS_9enable_ifIXaaooL_ZNS_17integral_constantIbLb0EE5valueEEntsr15__has_constructIS5_PT_SB_EE5valuesr31is_trivially_move_constructibleISB_EE5valueEvE4typeERS5_SC_SC_RSC_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIPPNS_6locale5facetEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS6_EE5valueEvE4typeERS6_S9_ = Module["__ZNSt3__24swapIPPNS_6locale5facetEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS6_EE5valueEvE4typeERS6_S9_"] = function() { + return (__ZNSt3__24swapIPPNS_6locale5facetEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS6_EE5valueEvE4typeERS6_S9_ = Module["__ZNSt3__24swapIPPNS_6locale5facetEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS6_EE5valueEvE4typeERS6_S9_"] = Module["asm"]["_ZNSt3__24swapIPPNS_6locale5facetEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS6_EE5valueEvE4typeERS6_S9_"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE5clearEv = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE5clearEv"] = function() { + return (__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE5clearEv = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE5clearEv"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE5clearEv"]).apply(null, arguments) + }; + var __ZNKSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE8capacityEv = Module["__ZNKSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE8capacityEv"] = function() { + return (__ZNKSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE8capacityEv = Module["__ZNKSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE8capacityEv"] = Module["asm"]["_ZNKSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE8capacityEv"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRNS_15__sso_allocatorIPNS_6locale5facetELm28EEEEEOT_RNS_16remove_referenceIS7_E4typeE = Module["__ZNSt3__27forwardIRNS_15__sso_allocatorIPNS_6locale5facetELm28EEEEEOT_RNS_16remove_referenceIS7_E4typeE"] = function() { + return (__ZNSt3__27forwardIRNS_15__sso_allocatorIPNS_6locale5facetELm28EEEEEOT_RNS_16remove_referenceIS7_E4typeE = Module["__ZNSt3__27forwardIRNS_15__sso_allocatorIPNS_6locale5facetELm28EEEEEOT_RNS_16remove_referenceIS7_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRNS_15__sso_allocatorIPNS_6locale5facetELm28EEEEEOT_RNS_16remove_referenceIS7_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIRNS_15__sso_allocatorIPNS_6locale5facetELm28EEELi1ELb0EEC2IS6_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIRNS_15__sso_allocatorIPNS_6locale5facetELm28EEELi1ELb0EEC2IS6_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIRNS_15__sso_allocatorIPNS_6locale5facetELm28EEELi1ELb0EEC2IS6_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIRNS_15__sso_allocatorIPNS_6locale5facetELm28EEELi1ELb0EEC2IS6_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIRNS_15__sso_allocatorIPNS_6locale5facetELm28EEELi1ELb0EEC2IS6_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE6secondEv = Module["__ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE6secondEv = Module["__ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE6secondEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE5firstEv = Module["__ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE5firstEv = Module["__ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIRNS_15__sso_allocatorIPNS_6locale5facetELm28EEELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIRNS_15__sso_allocatorIPNS_6locale5facetELm28EEELi1ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIRNS_15__sso_allocatorIPNS_6locale5facetELm28EEELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIRNS_15__sso_allocatorIPNS_6locale5facetELm28EEELi1ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIRNS_15__sso_allocatorIPNS_6locale5facetELm28EEELi1ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRPPNS_6locale5facetEEEONS_16remove_referenceIT_E4typeEOS7_ = Module["__ZNSt3__24moveIRPPNS_6locale5facetEEEONS_16remove_referenceIT_E4typeEOS7_"] = function() { + return (__ZNSt3__24moveIRPPNS_6locale5facetEEEONS_16remove_referenceIT_E4typeEOS7_ = Module["__ZNSt3__24moveIRPPNS_6locale5facetEEEONS_16remove_referenceIT_E4typeEOS7_"] = Module["asm"]["_ZNSt3__24moveIRPPNS_6locale5facetEEEONS_16remove_referenceIT_E4typeEOS7_"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE17__destruct_at_endEPS3_ = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE17__destruct_at_endEPS3_"] = function() { + return (__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE17__destruct_at_endEPS3_ = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE17__destruct_at_endEPS3_"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE17__destruct_at_endEPS3_"]).apply(null, arguments) + }; + var __ZNKSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE9__end_capEv = Module["__ZNKSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE9__end_capEv"] = function() { + return (__ZNKSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE9__end_capEv = Module["__ZNKSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE9__end_capEv"] = Module["asm"]["_ZNKSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE9__end_capEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE17__destruct_at_endEPS3_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE17__destruct_at_endEPS3_NS_17integral_constantIbLb0EEE"] = function() { + return (__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE17__destruct_at_endEPS3_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE17__destruct_at_endEPS3_NS_17integral_constantIbLb0EEE"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE17__destruct_at_endEPS3_NS_17integral_constantIbLb0EEE"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE5firstEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE5firstEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm28EEEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__28distanceIPKcEENS_15iterator_traitsIT_E15difference_typeES4_S4_ = Module["__ZNSt3__28distanceIPKcEENS_15iterator_traitsIT_E15difference_typeES4_S4_"] = function() { + return (__ZNSt3__28distanceIPKcEENS_15iterator_traitsIT_E15difference_typeES4_S4_ = Module["__ZNSt3__28distanceIPKcEENS_15iterator_traitsIT_E15difference_typeES4_S4_"] = Module["asm"]["_ZNSt3__28distanceIPKcEENS_15iterator_traitsIT_E15difference_typeES4_S4_"]).apply(null, arguments) + }; + var __ZNSt3__210__distanceIPKcEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceIPKcEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE"] = function() { + return (__ZNSt3__210__distanceIPKcEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceIPKcEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE"] = Module["asm"]["_ZNSt3__210__distanceIPKcEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE"]).apply(null, arguments) + }; + var __ZNSt3__28distanceIPKwEENS_15iterator_traitsIT_E15difference_typeES4_S4_ = Module["__ZNSt3__28distanceIPKwEENS_15iterator_traitsIT_E15difference_typeES4_S4_"] = function() { + return (__ZNSt3__28distanceIPKwEENS_15iterator_traitsIT_E15difference_typeES4_S4_ = Module["__ZNSt3__28distanceIPKwEENS_15iterator_traitsIT_E15difference_typeES4_S4_"] = Module["asm"]["_ZNSt3__28distanceIPKwEENS_15iterator_traitsIT_E15difference_typeES4_S4_"]).apply(null, arguments) + }; + var __ZNSt3__210__distanceIPKwEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceIPKwEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE"] = function() { + return (__ZNSt3__210__distanceIPKwEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceIPKwEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE"] = Module["asm"]["_ZNSt3__210__distanceIPKwEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE"]).apply(null, arguments) + }; + var __ZNSt3__29iter_swapIPjS1_EEvT_T0_ = Module["__ZNSt3__29iter_swapIPjS1_EEvT_T0_"] = function() { + return (__ZNSt3__29iter_swapIPjS1_EEvT_T0_ = Module["__ZNSt3__29iter_swapIPjS1_EEvT_T0_"] = Module["asm"]["_ZNSt3__29iter_swapIPjS1_EEvT_T0_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIjEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapIjEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = function() { + return (__ZNSt3__24swapIjEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapIjEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = Module["asm"]["_ZNSt3__24swapIjEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRjEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRjEEONS_16remove_referenceIT_E4typeEOS3_"] = function() { + return (__ZNSt3__24moveIRjEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRjEEONS_16remove_referenceIT_E4typeEOS3_"] = Module["asm"]["_ZNSt3__24moveIRjEEONS_16remove_referenceIT_E4typeEOS3_"]).apply(null, arguments) + }; + var __ZNSt3__210__distanceIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE"] = function() { + return (__ZNSt3__210__distanceIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE"] = Module["asm"]["_ZNSt3__210__distanceIPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPhPFvPvEEC2IRS1_S4_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPhPFvPvEEC2IRS1_S4_EEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairIPhPFvPvEEC2IRS1_S4_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPhPFvPvEEC2IRS1_S4_EEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairIPhPFvPvEEC2IRS1_S4_EEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPhPFvPvEE5firstEv = Module["__ZNSt3__217__compressed_pairIPhPFvPvEE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairIPhPFvPvEE5firstEv = Module["__ZNSt3__217__compressed_pairIPhPFvPvEE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPhPFvPvEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPhPFvPvEE6secondEv = Module["__ZNSt3__217__compressed_pairIPhPFvPvEE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairIPhPFvPvEE6secondEv = Module["__ZNSt3__217__compressed_pairIPhPFvPvEE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPhPFvPvEE6secondEv"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRPhEEOT_RNS_16remove_referenceIS3_E4typeE = Module["__ZNSt3__27forwardIRPhEEOT_RNS_16remove_referenceIS3_E4typeE"] = function() { + return (__ZNSt3__27forwardIRPhEEOT_RNS_16remove_referenceIS3_E4typeE = Module["__ZNSt3__27forwardIRPhEEOT_RNS_16remove_referenceIS3_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRPhEEOT_RNS_16remove_referenceIS3_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPhLi0ELb0EEC2IRS1_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPhLi0ELb0EEC2IRS1_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPhLi0ELb0EEC2IRS1_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPhLi0ELb0EEC2IRS1_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPhLi0ELb0EEC2IRS1_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIPFvPvEEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIPFvPvEEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIPFvPvEEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIPFvPvEEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIPFvPvEEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPFvPvELi1ELb0EEC2IS3_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPFvPvELi1ELb0EEC2IS3_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPFvPvELi1ELb0EEC2IS3_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPFvPvELi1ELb0EEC2IS3_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPFvPvELi1ELb0EEC2IS3_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPhLi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPhLi0ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPhLi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPhLi0ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPhLi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPFvPvELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPFvPvELi1ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPFvPvELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPFvPvELi1ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPFvPvELi1ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__210__distanceIPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceIPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE"] = function() { + return (__ZNSt3__210__distanceIPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceIPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE"] = Module["asm"]["_ZNSt3__210__distanceIPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocERS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocERS5_"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocERS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocERS5_"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocERS5_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocERS5_NS_17integral_constantIbLb1EEE = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocERS5_NS_17integral_constantIbLb1EEE"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocERS5_NS_17integral_constantIbLb1EEE = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocERS5_NS_17integral_constantIbLb1EEE"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocERS5_NS_17integral_constantIbLb1EEE"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRNS_9allocatorIcEEEEONS_16remove_referenceIT_E4typeEOS5_ = Module["__ZNSt3__24moveIRNS_9allocatorIcEEEEONS_16remove_referenceIT_E4typeEOS5_"] = function() { + return (__ZNSt3__24moveIRNS_9allocatorIcEEEEONS_16remove_referenceIT_E4typeEOS5_ = Module["__ZNSt3__24moveIRNS_9allocatorIcEEEEONS_16remove_referenceIT_E4typeEOS5_"] = Module["asm"]["_ZNSt3__24moveIRNS_9allocatorIcEEEEONS_16remove_referenceIT_E4typeEOS5_"]).apply(null, arguments) + }; + var __ZNSt3__210__distanceIPwEENS_15iterator_traitsIT_E15difference_typeES3_S3_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceIPwEENS_15iterator_traitsIT_E15difference_typeES3_S3_NS_26random_access_iterator_tagE"] = function() { + return (__ZNSt3__210__distanceIPwEENS_15iterator_traitsIT_E15difference_typeES3_S3_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceIPwEENS_15iterator_traitsIT_E15difference_typeES3_S3_NS_26random_access_iterator_tagE"] = Module["asm"]["_ZNSt3__210__distanceIPwEENS_15iterator_traitsIT_E15difference_typeES3_S3_NS_26random_access_iterator_tagE"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocERS5_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocERS5_"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocERS5_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocERS5_"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocERS5_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocERS5_NS_17integral_constantIbLb1EEE = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocERS5_NS_17integral_constantIbLb1EEE"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocERS5_NS_17integral_constantIbLb1EEE = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocERS5_NS_17integral_constantIbLb1EEE"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocERS5_NS_17integral_constantIbLb1EEE"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRNS_9allocatorIwEEEEONS_16remove_referenceIT_E4typeEOS5_ = Module["__ZNSt3__24moveIRNS_9allocatorIwEEEEONS_16remove_referenceIT_E4typeEOS5_"] = function() { + return (__ZNSt3__24moveIRNS_9allocatorIwEEEEONS_16remove_referenceIT_E4typeEOS5_ = Module["__ZNSt3__24moveIRNS_9allocatorIwEEEEONS_16remove_referenceIT_E4typeEOS5_"] = Module["asm"]["_ZNSt3__24moveIRNS_9allocatorIwEEEEONS_16remove_referenceIT_E4typeEOS5_"]).apply(null, arguments) + }; + var __ZNSt3__215__time_get_tempIcED0Ev = Module["__ZNSt3__215__time_get_tempIcED0Ev"] = function() { + return (__ZNSt3__215__time_get_tempIcED0Ev = Module["__ZNSt3__215__time_get_tempIcED0Ev"] = Module["asm"]["_ZNSt3__215__time_get_tempIcED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__215__time_get_tempIwED0Ev = Module["__ZNSt3__215__time_get_tempIwED0Ev"] = function() { + return (__ZNSt3__215__time_get_tempIwED0Ev = Module["__ZNSt3__215__time_get_tempIwED0Ev"] = Module["asm"]["_ZNSt3__215__time_get_tempIwED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__28__rotateINS_11__wrap_iterIPcEEEET_S4_S4_S4_NS_26random_access_iterator_tagE = Module["__ZNSt3__28__rotateINS_11__wrap_iterIPcEEEET_S4_S4_S4_NS_26random_access_iterator_tagE"] = function() { + return (__ZNSt3__28__rotateINS_11__wrap_iterIPcEEEET_S4_S4_S4_NS_26random_access_iterator_tagE = Module["__ZNSt3__28__rotateINS_11__wrap_iterIPcEEEET_S4_S4_S4_NS_26random_access_iterator_tagE"] = Module["asm"]["_ZNSt3__28__rotateINS_11__wrap_iterIPcEEEET_S4_S4_S4_NS_26random_access_iterator_tagE"]).apply(null, arguments) + }; + var __ZNSt3__24nextINS_11__wrap_iterIPcEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__24nextINS_11__wrap_iterIPcEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE"] = function() { + return (__ZNSt3__24nextINS_11__wrap_iterIPcEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__24nextINS_11__wrap_iterIPcEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE"] = Module["asm"]["_ZNSt3__24nextINS_11__wrap_iterIPcEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE"]).apply(null, arguments) + }; + var __ZNSt3__213__rotate_leftINS_11__wrap_iterIPcEEEET_S4_S4_ = Module["__ZNSt3__213__rotate_leftINS_11__wrap_iterIPcEEEET_S4_S4_"] = function() { + return (__ZNSt3__213__rotate_leftINS_11__wrap_iterIPcEEEET_S4_S4_ = Module["__ZNSt3__213__rotate_leftINS_11__wrap_iterIPcEEEET_S4_S4_"] = Module["asm"]["_ZNSt3__213__rotate_leftINS_11__wrap_iterIPcEEEET_S4_S4_"]).apply(null, arguments) + }; + var __ZNSt3__214__rotate_rightINS_11__wrap_iterIPcEEEET_S4_S4_ = Module["__ZNSt3__214__rotate_rightINS_11__wrap_iterIPcEEEET_S4_S4_"] = function() { + return (__ZNSt3__214__rotate_rightINS_11__wrap_iterIPcEEEET_S4_S4_ = Module["__ZNSt3__214__rotate_rightINS_11__wrap_iterIPcEEEET_S4_S4_"] = Module["asm"]["_ZNSt3__214__rotate_rightINS_11__wrap_iterIPcEEEET_S4_S4_"]).apply(null, arguments) + }; + var __ZNSt3__212__rotate_gcdINS_11__wrap_iterIPcEEEET_S4_S4_S4_ = Module["__ZNSt3__212__rotate_gcdINS_11__wrap_iterIPcEEEET_S4_S4_S4_"] = function() { + return (__ZNSt3__212__rotate_gcdINS_11__wrap_iterIPcEEEET_S4_S4_S4_ = Module["__ZNSt3__212__rotate_gcdINS_11__wrap_iterIPcEEEET_S4_S4_S4_"] = Module["asm"]["_ZNSt3__212__rotate_gcdINS_11__wrap_iterIPcEEEET_S4_S4_S4_"]).apply(null, arguments) + }; + var __ZNSt3__27advanceINS_11__wrap_iterIPcEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeE = Module["__ZNSt3__27advanceINS_11__wrap_iterIPcEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeE"] = function() { + return (__ZNSt3__27advanceINS_11__wrap_iterIPcEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeE = Module["__ZNSt3__27advanceINS_11__wrap_iterIPcEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeE"] = Module["asm"]["_ZNSt3__27advanceINS_11__wrap_iterIPcEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeE"]).apply(null, arguments) + }; + var __ZNSt3__24moveINS_11__wrap_iterIPcEES3_EET0_T_S5_S4_ = Module["__ZNSt3__24moveINS_11__wrap_iterIPcEES3_EET0_T_S5_S4_"] = function() { + return (__ZNSt3__24moveINS_11__wrap_iterIPcEES3_EET0_T_S5_S4_ = Module["__ZNSt3__24moveINS_11__wrap_iterIPcEES3_EET0_T_S5_S4_"] = Module["asm"]["_ZNSt3__24moveINS_11__wrap_iterIPcEES3_EET0_T_S5_S4_"]).apply(null, arguments) + }; + var __ZNSt3__24prevINS_11__wrap_iterIPcEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__24prevINS_11__wrap_iterIPcEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE"] = function() { + return (__ZNSt3__24prevINS_11__wrap_iterIPcEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__24prevINS_11__wrap_iterIPcEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE"] = Module["asm"]["_ZNSt3__24prevINS_11__wrap_iterIPcEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE"]).apply(null, arguments) + }; + var __ZNSt3__213move_backwardINS_11__wrap_iterIPcEES3_EET0_T_S5_S4_ = Module["__ZNSt3__213move_backwardINS_11__wrap_iterIPcEES3_EET0_T_S5_S4_"] = function() { + return (__ZNSt3__213move_backwardINS_11__wrap_iterIPcEES3_EET0_T_S5_S4_ = Module["__ZNSt3__213move_backwardINS_11__wrap_iterIPcEES3_EET0_T_S5_S4_"] = Module["asm"]["_ZNSt3__213move_backwardINS_11__wrap_iterIPcEES3_EET0_T_S5_S4_"]).apply(null, arguments) + }; + var __ZNSt3__2miIPcS1_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS3_IT0_EE = Module["__ZNSt3__2miIPcS1_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS3_IT0_EE"] = function() { + return (__ZNSt3__2miIPcS1_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS3_IT0_EE = Module["__ZNSt3__2miIPcS1_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS3_IT0_EE"] = Module["asm"]["_ZNSt3__2miIPcS1_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS3_IT0_EE"]).apply(null, arguments) + }; + var __ZNSt3__211swap_rangesINS_11__wrap_iterIPcEES3_EET0_T_S5_S4_ = Module["__ZNSt3__211swap_rangesINS_11__wrap_iterIPcEES3_EET0_T_S5_S4_"] = function() { + return (__ZNSt3__211swap_rangesINS_11__wrap_iterIPcEES3_EET0_T_S5_S4_ = Module["__ZNSt3__211swap_rangesINS_11__wrap_iterIPcEES3_EET0_T_S5_S4_"] = Module["asm"]["_ZNSt3__211swap_rangesINS_11__wrap_iterIPcEES3_EET0_T_S5_S4_"]).apply(null, arguments) + }; + var __ZNSt3__210__algo_gcdIlEET_S1_S1_ = Module["__ZNSt3__210__algo_gcdIlEET_S1_S1_"] = function() { + return (__ZNSt3__210__algo_gcdIlEET_S1_S1_ = Module["__ZNSt3__210__algo_gcdIlEET_S1_S1_"] = Module["asm"]["_ZNSt3__210__algo_gcdIlEET_S1_S1_"]).apply(null, arguments) + }; + var __ZNSt3__211__wrap_iterIPcEmmEv = Module["__ZNSt3__211__wrap_iterIPcEmmEv"] = function() { + return (__ZNSt3__211__wrap_iterIPcEmmEv = Module["__ZNSt3__211__wrap_iterIPcEmmEv"] = Module["asm"]["_ZNSt3__211__wrap_iterIPcEmmEv"]).apply(null, arguments) + }; + var __ZNSt3__29__advanceINS_11__wrap_iterIPcEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeENS_26random_access_iterator_tagE = Module["__ZNSt3__29__advanceINS_11__wrap_iterIPcEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeENS_26random_access_iterator_tagE"] = function() { + return (__ZNSt3__29__advanceINS_11__wrap_iterIPcEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeENS_26random_access_iterator_tagE = Module["__ZNSt3__29__advanceINS_11__wrap_iterIPcEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeENS_26random_access_iterator_tagE"] = Module["asm"]["_ZNSt3__29__advanceINS_11__wrap_iterIPcEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeENS_26random_access_iterator_tagE"]).apply(null, arguments) + }; + var __ZNSt3__213__unwrap_iterIcEENS_9enable_ifIXsr28is_trivially_copy_assignableIT_EE5valueEPS2_E4typeENS_11__wrap_iterIS3_EE = Module["__ZNSt3__213__unwrap_iterIcEENS_9enable_ifIXsr28is_trivially_copy_assignableIT_EE5valueEPS2_E4typeENS_11__wrap_iterIS3_EE"] = function() { + return (__ZNSt3__213__unwrap_iterIcEENS_9enable_ifIXsr28is_trivially_copy_assignableIT_EE5valueEPS2_E4typeENS_11__wrap_iterIS3_EE = Module["__ZNSt3__213__unwrap_iterIcEENS_9enable_ifIXsr28is_trivially_copy_assignableIT_EE5valueEPS2_E4typeENS_11__wrap_iterIS3_EE"] = Module["asm"]["_ZNSt3__213__unwrap_iterIcEENS_9enable_ifIXsr28is_trivially_copy_assignableIT_EE5valueEPS2_E4typeENS_11__wrap_iterIS3_EE"]).apply(null, arguments) + }; + var __ZNSt3__26__moveIccEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS6_EE5valueEPS6_E4typeEPS3_SA_S7_ = Module["__ZNSt3__26__moveIccEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS6_EE5valueEPS6_E4typeEPS3_SA_S7_"] = function() { + return (__ZNSt3__26__moveIccEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS6_EE5valueEPS6_E4typeEPS3_SA_S7_ = Module["__ZNSt3__26__moveIccEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS6_EE5valueEPS6_E4typeEPS3_SA_S7_"] = Module["asm"]["_ZNSt3__26__moveIccEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS6_EE5valueEPS6_E4typeEPS3_SA_S7_"]).apply(null, arguments) + }; + var __ZNSt3__215__move_backwardIccEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS6_EE5valueEPS6_E4typeEPS3_SA_S7_ = Module["__ZNSt3__215__move_backwardIccEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS6_EE5valueEPS6_E4typeEPS3_SA_S7_"] = function() { + return (__ZNSt3__215__move_backwardIccEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS6_EE5valueEPS6_E4typeEPS3_SA_S7_ = Module["__ZNSt3__215__move_backwardIccEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS6_EE5valueEPS6_E4typeEPS3_SA_S7_"] = Module["asm"]["_ZNSt3__215__move_backwardIccEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS6_EE5valueEPS6_E4typeEPS3_SA_S7_"]).apply(null, arguments) + }; + var __ZNSt3__28__rotateINS_11__wrap_iterIPwEEEET_S4_S4_S4_NS_26random_access_iterator_tagE = Module["__ZNSt3__28__rotateINS_11__wrap_iterIPwEEEET_S4_S4_S4_NS_26random_access_iterator_tagE"] = function() { + return (__ZNSt3__28__rotateINS_11__wrap_iterIPwEEEET_S4_S4_S4_NS_26random_access_iterator_tagE = Module["__ZNSt3__28__rotateINS_11__wrap_iterIPwEEEET_S4_S4_S4_NS_26random_access_iterator_tagE"] = Module["asm"]["_ZNSt3__28__rotateINS_11__wrap_iterIPwEEEET_S4_S4_S4_NS_26random_access_iterator_tagE"]).apply(null, arguments) + }; + var __ZNSt3__24nextINS_11__wrap_iterIPwEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__24nextINS_11__wrap_iterIPwEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE"] = function() { + return (__ZNSt3__24nextINS_11__wrap_iterIPwEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__24nextINS_11__wrap_iterIPwEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE"] = Module["asm"]["_ZNSt3__24nextINS_11__wrap_iterIPwEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE"]).apply(null, arguments) + }; + var __ZNSt3__213__rotate_leftINS_11__wrap_iterIPwEEEET_S4_S4_ = Module["__ZNSt3__213__rotate_leftINS_11__wrap_iterIPwEEEET_S4_S4_"] = function() { + return (__ZNSt3__213__rotate_leftINS_11__wrap_iterIPwEEEET_S4_S4_ = Module["__ZNSt3__213__rotate_leftINS_11__wrap_iterIPwEEEET_S4_S4_"] = Module["asm"]["_ZNSt3__213__rotate_leftINS_11__wrap_iterIPwEEEET_S4_S4_"]).apply(null, arguments) + }; + var __ZNSt3__214__rotate_rightINS_11__wrap_iterIPwEEEET_S4_S4_ = Module["__ZNSt3__214__rotate_rightINS_11__wrap_iterIPwEEEET_S4_S4_"] = function() { + return (__ZNSt3__214__rotate_rightINS_11__wrap_iterIPwEEEET_S4_S4_ = Module["__ZNSt3__214__rotate_rightINS_11__wrap_iterIPwEEEET_S4_S4_"] = Module["asm"]["_ZNSt3__214__rotate_rightINS_11__wrap_iterIPwEEEET_S4_S4_"]).apply(null, arguments) + }; + var __ZNSt3__212__rotate_gcdINS_11__wrap_iterIPwEEEET_S4_S4_S4_ = Module["__ZNSt3__212__rotate_gcdINS_11__wrap_iterIPwEEEET_S4_S4_S4_"] = function() { + return (__ZNSt3__212__rotate_gcdINS_11__wrap_iterIPwEEEET_S4_S4_S4_ = Module["__ZNSt3__212__rotate_gcdINS_11__wrap_iterIPwEEEET_S4_S4_S4_"] = Module["asm"]["_ZNSt3__212__rotate_gcdINS_11__wrap_iterIPwEEEET_S4_S4_S4_"]).apply(null, arguments) + }; + var __ZNSt3__27advanceINS_11__wrap_iterIPwEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeE = Module["__ZNSt3__27advanceINS_11__wrap_iterIPwEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeE"] = function() { + return (__ZNSt3__27advanceINS_11__wrap_iterIPwEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeE = Module["__ZNSt3__27advanceINS_11__wrap_iterIPwEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeE"] = Module["asm"]["_ZNSt3__27advanceINS_11__wrap_iterIPwEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeE"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRwEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRwEEONS_16remove_referenceIT_E4typeEOS3_"] = function() { + return (__ZNSt3__24moveIRwEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRwEEONS_16remove_referenceIT_E4typeEOS3_"] = Module["asm"]["_ZNSt3__24moveIRwEEONS_16remove_referenceIT_E4typeEOS3_"]).apply(null, arguments) + }; + var __ZNSt3__24moveINS_11__wrap_iterIPwEES3_EET0_T_S5_S4_ = Module["__ZNSt3__24moveINS_11__wrap_iterIPwEES3_EET0_T_S5_S4_"] = function() { + return (__ZNSt3__24moveINS_11__wrap_iterIPwEES3_EET0_T_S5_S4_ = Module["__ZNSt3__24moveINS_11__wrap_iterIPwEES3_EET0_T_S5_S4_"] = Module["asm"]["_ZNSt3__24moveINS_11__wrap_iterIPwEES3_EET0_T_S5_S4_"]).apply(null, arguments) + }; + var __ZNSt3__24prevINS_11__wrap_iterIPwEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__24prevINS_11__wrap_iterIPwEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE"] = function() { + return (__ZNSt3__24prevINS_11__wrap_iterIPwEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__24prevINS_11__wrap_iterIPwEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE"] = Module["asm"]["_ZNSt3__24prevINS_11__wrap_iterIPwEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE"]).apply(null, arguments) + }; + var __ZNSt3__213move_backwardINS_11__wrap_iterIPwEES3_EET0_T_S5_S4_ = Module["__ZNSt3__213move_backwardINS_11__wrap_iterIPwEES3_EET0_T_S5_S4_"] = function() { + return (__ZNSt3__213move_backwardINS_11__wrap_iterIPwEES3_EET0_T_S5_S4_ = Module["__ZNSt3__213move_backwardINS_11__wrap_iterIPwEES3_EET0_T_S5_S4_"] = Module["asm"]["_ZNSt3__213move_backwardINS_11__wrap_iterIPwEES3_EET0_T_S5_S4_"]).apply(null, arguments) + }; + var __ZNSt3__2miIPwS1_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS3_IT0_EE = Module["__ZNSt3__2miIPwS1_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS3_IT0_EE"] = function() { + return (__ZNSt3__2miIPwS1_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS3_IT0_EE = Module["__ZNSt3__2miIPwS1_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS3_IT0_EE"] = Module["asm"]["_ZNSt3__2miIPwS1_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS3_IT0_EE"]).apply(null, arguments) + }; + var __ZNSt3__211swap_rangesINS_11__wrap_iterIPwEES3_EET0_T_S5_S4_ = Module["__ZNSt3__211swap_rangesINS_11__wrap_iterIPwEES3_EET0_T_S5_S4_"] = function() { + return (__ZNSt3__211swap_rangesINS_11__wrap_iterIPwEES3_EET0_T_S5_S4_ = Module["__ZNSt3__211swap_rangesINS_11__wrap_iterIPwEES3_EET0_T_S5_S4_"] = Module["asm"]["_ZNSt3__211swap_rangesINS_11__wrap_iterIPwEES3_EET0_T_S5_S4_"]).apply(null, arguments) + }; + var __ZNSt3__211__wrap_iterIPwEmmEv = Module["__ZNSt3__211__wrap_iterIPwEmmEv"] = function() { + return (__ZNSt3__211__wrap_iterIPwEmmEv = Module["__ZNSt3__211__wrap_iterIPwEmmEv"] = Module["asm"]["_ZNSt3__211__wrap_iterIPwEmmEv"]).apply(null, arguments) + }; + var __ZNSt3__29__advanceINS_11__wrap_iterIPwEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeENS_26random_access_iterator_tagE = Module["__ZNSt3__29__advanceINS_11__wrap_iterIPwEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeENS_26random_access_iterator_tagE"] = function() { + return (__ZNSt3__29__advanceINS_11__wrap_iterIPwEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeENS_26random_access_iterator_tagE = Module["__ZNSt3__29__advanceINS_11__wrap_iterIPwEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeENS_26random_access_iterator_tagE"] = Module["asm"]["_ZNSt3__29__advanceINS_11__wrap_iterIPwEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeENS_26random_access_iterator_tagE"]).apply(null, arguments) + }; + var __ZNSt3__213__unwrap_iterIwEENS_9enable_ifIXsr28is_trivially_copy_assignableIT_EE5valueEPS2_E4typeENS_11__wrap_iterIS3_EE = Module["__ZNSt3__213__unwrap_iterIwEENS_9enable_ifIXsr28is_trivially_copy_assignableIT_EE5valueEPS2_E4typeENS_11__wrap_iterIS3_EE"] = function() { + return (__ZNSt3__213__unwrap_iterIwEENS_9enable_ifIXsr28is_trivially_copy_assignableIT_EE5valueEPS2_E4typeENS_11__wrap_iterIS3_EE = Module["__ZNSt3__213__unwrap_iterIwEENS_9enable_ifIXsr28is_trivially_copy_assignableIT_EE5valueEPS2_E4typeENS_11__wrap_iterIS3_EE"] = Module["asm"]["_ZNSt3__213__unwrap_iterIwEENS_9enable_ifIXsr28is_trivially_copy_assignableIT_EE5valueEPS2_E4typeENS_11__wrap_iterIS3_EE"]).apply(null, arguments) + }; + var __ZNSt3__26__moveIwwEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS6_EE5valueEPS6_E4typeEPS3_SA_S7_ = Module["__ZNSt3__26__moveIwwEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS6_EE5valueEPS6_E4typeEPS3_SA_S7_"] = function() { + return (__ZNSt3__26__moveIwwEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS6_EE5valueEPS6_E4typeEPS3_SA_S7_ = Module["__ZNSt3__26__moveIwwEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS6_EE5valueEPS6_E4typeEPS3_SA_S7_"] = Module["asm"]["_ZNSt3__26__moveIwwEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS6_EE5valueEPS6_E4typeEPS3_SA_S7_"]).apply(null, arguments) + }; + var __ZNSt3__215__move_backwardIwwEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS6_EE5valueEPS6_E4typeEPS3_SA_S7_ = Module["__ZNSt3__215__move_backwardIwwEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS6_EE5valueEPS6_E4typeEPS3_SA_S7_"] = function() { + return (__ZNSt3__215__move_backwardIwwEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS6_EE5valueEPS6_E4typeEPS3_SA_S7_ = Module["__ZNSt3__215__move_backwardIwwEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS6_EE5valueEPS6_E4typeEPS3_SA_S7_"] = Module["asm"]["_ZNSt3__215__move_backwardIwwEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableIS6_EE5valueEPS6_E4typeEPS3_SA_S7_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIwEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapIwEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = function() { + return (__ZNSt3__24swapIwEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapIwEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = Module["asm"]["_ZNSt3__24swapIwEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"]).apply(null, arguments) + }; + var __ZNSt3__210__distanceIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_NS_26random_access_iterator_tagE"] = function() { + return (__ZNSt3__210__distanceIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_NS_26random_access_iterator_tagE"] = Module["asm"]["_ZNSt3__210__distanceIPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_NS_26random_access_iterator_tagE"]).apply(null, arguments) + }; + var __ZNSt3__214numeric_limitsIlE3minEv = Module["__ZNSt3__214numeric_limitsIlE3minEv"] = function() { + return (__ZNSt3__214numeric_limitsIlE3minEv = Module["__ZNSt3__214numeric_limitsIlE3minEv"] = Module["asm"]["_ZNSt3__214numeric_limitsIlE3minEv"]).apply(null, arguments) + }; + var __ZNSt3__223__libcpp_numeric_limitsIlLb1EE3minEv = Module["__ZNSt3__223__libcpp_numeric_limitsIlLb1EE3minEv"] = function() { + return (__ZNSt3__223__libcpp_numeric_limitsIlLb1EE3minEv = Module["__ZNSt3__223__libcpp_numeric_limitsIlLb1EE3minEv"] = Module["asm"]["_ZNSt3__223__libcpp_numeric_limitsIlLb1EE3minEv"]).apply(null, arguments) + }; + var __ZNSt3__214numeric_limitsIxE3minEv = Module["__ZNSt3__214numeric_limitsIxE3minEv"] = function() { + return (__ZNSt3__214numeric_limitsIxE3minEv = Module["__ZNSt3__214numeric_limitsIxE3minEv"] = Module["asm"]["_ZNSt3__214numeric_limitsIxE3minEv"]).apply(null, arguments) + }; + var __ZNSt3__214numeric_limitsIxE3maxEv = Module["__ZNSt3__214numeric_limitsIxE3maxEv"] = function() { + return (__ZNSt3__214numeric_limitsIxE3maxEv = Module["__ZNSt3__214numeric_limitsIxE3maxEv"] = Module["asm"]["_ZNSt3__214numeric_limitsIxE3maxEv"]).apply(null, arguments) + }; + var __ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minEv = Module["__ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minEv"] = function() { + return (__ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minEv = Module["__ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minEv"] = Module["asm"]["_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minEv"]).apply(null, arguments) + }; + var __ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxEv = Module["__ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxEv"] = function() { + return (__ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxEv = Module["__ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxEv"] = Module["asm"]["_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxEv"]).apply(null, arguments) + }; + var __ZNSt3__214numeric_limitsItE3maxEv = Module["__ZNSt3__214numeric_limitsItE3maxEv"] = function() { + return (__ZNSt3__214numeric_limitsItE3maxEv = Module["__ZNSt3__214numeric_limitsItE3maxEv"] = Module["asm"]["_ZNSt3__214numeric_limitsItE3maxEv"]).apply(null, arguments) + }; + var __ZNSt3__223__libcpp_numeric_limitsItLb1EE3maxEv = Module["__ZNSt3__223__libcpp_numeric_limitsItLb1EE3maxEv"] = function() { + return (__ZNSt3__223__libcpp_numeric_limitsItLb1EE3maxEv = Module["__ZNSt3__223__libcpp_numeric_limitsItLb1EE3maxEv"] = Module["asm"]["_ZNSt3__223__libcpp_numeric_limitsItLb1EE3maxEv"]).apply(null, arguments) + }; + var __ZNSt3__214numeric_limitsIyE3maxEv = Module["__ZNSt3__214numeric_limitsIyE3maxEv"] = function() { + return (__ZNSt3__214numeric_limitsIyE3maxEv = Module["__ZNSt3__214numeric_limitsIyE3maxEv"] = Module["asm"]["_ZNSt3__214numeric_limitsIyE3maxEv"]).apply(null, arguments) + }; + var __ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxEv = Module["__ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxEv"] = function() { + return (__ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxEv = Module["__ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxEv"] = Module["asm"]["_ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxEv"]).apply(null, arguments) + }; + var __ZNSt3__211__do_strtodIfEET_PKcPPc = Module["__ZNSt3__211__do_strtodIfEET_PKcPPc"] = function() { + return (__ZNSt3__211__do_strtodIfEET_PKcPPc = Module["__ZNSt3__211__do_strtodIfEET_PKcPPc"] = Module["asm"]["_ZNSt3__211__do_strtodIfEET_PKcPPc"]).apply(null, arguments) + }; + var __ZNSt3__211__do_strtodIdEET_PKcPPc = Module["__ZNSt3__211__do_strtodIdEET_PKcPPc"] = function() { + return (__ZNSt3__211__do_strtodIdEET_PKcPPc = Module["__ZNSt3__211__do_strtodIdEET_PKcPPc"] = Module["asm"]["_ZNSt3__211__do_strtodIdEET_PKcPPc"]).apply(null, arguments) + }; + var __ZNSt3__211__do_strtodIeEET_PKcPPc = Module["__ZNSt3__211__do_strtodIeEET_PKcPPc"] = function() { + return (__ZNSt3__211__do_strtodIeEET_PKcPPc = Module["__ZNSt3__211__do_strtodIeEET_PKcPPc"] = Module["asm"]["_ZNSt3__211__do_strtodIeEET_PKcPPc"]).apply(null, arguments) + }; + var __ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE14__test_for_eofEv = Module["__ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE14__test_for_eofEv"] = function() { + return (__ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE14__test_for_eofEv = Module["__ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE14__test_for_eofEv"] = Module["asm"]["_ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE14__test_for_eofEv"]).apply(null, arguments) + }; + var __ZNSt3__210__distanceIPKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceIPKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_NS_26random_access_iterator_tagE"] = function() { + return (__ZNSt3__210__distanceIPKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceIPKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_NS_26random_access_iterator_tagE"] = Module["asm"]["_ZNSt3__210__distanceIPKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_NS_26random_access_iterator_tagE"]).apply(null, arguments) + }; + var __ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE14__test_for_eofEv = Module["__ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE14__test_for_eofEv"] = function() { + return (__ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE14__test_for_eofEv = Module["__ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE14__test_for_eofEv"] = Module["asm"]["_ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE14__test_for_eofEv"]).apply(null, arguments) + }; + var __ZNSt3__211char_traitsIwE11to_int_typeEw = Module["__ZNSt3__211char_traitsIwE11to_int_typeEw"] = function() { + return (__ZNSt3__211char_traitsIwE11to_int_typeEw = Module["__ZNSt3__211char_traitsIwE11to_int_typeEw"] = Module["asm"]["_ZNSt3__211char_traitsIwE11to_int_typeEw"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRPcEEOT_RNS_16remove_referenceIS3_E4typeE = Module["__ZNSt3__27forwardIRPcEEOT_RNS_16remove_referenceIS3_E4typeE"] = function() { + return (__ZNSt3__27forwardIRPcEEOT_RNS_16remove_referenceIS3_E4typeE = Module["__ZNSt3__27forwardIRPcEEOT_RNS_16remove_referenceIS3_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRPcEEOT_RNS_16remove_referenceIS3_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPcLi0ELb0EEC2IRS1_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPcLi0ELb0EEC2IRS1_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPcLi0ELb0EEC2IRS1_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPcLi0ELb0EEC2IRS1_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPcLi0ELb0EEC2IRS1_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPcLi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPcLi0ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPcLi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPcLi0ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPcLi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRPwEEOT_RNS_16remove_referenceIS3_E4typeE = Module["__ZNSt3__27forwardIRPwEEOT_RNS_16remove_referenceIS3_E4typeE"] = function() { + return (__ZNSt3__27forwardIRPwEEOT_RNS_16remove_referenceIS3_E4typeE = Module["__ZNSt3__27forwardIRPwEEOT_RNS_16remove_referenceIS3_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRPwEEOT_RNS_16remove_referenceIS3_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPwLi0ELb0EEC2IRS1_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPwLi0ELb0EEC2IRS1_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPwLi0ELb0EEC2IRS1_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPwLi0ELb0EEC2IRS1_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPwLi0ELb0EEC2IRS1_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPwLi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPwLi0ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPwLi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPwLi0ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPwLi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__29iter_swapIPcS1_EEvT_T0_ = Module["__ZNSt3__29iter_swapIPcS1_EEvT_T0_"] = function() { + return (__ZNSt3__29iter_swapIPcS1_EEvT_T0_ = Module["__ZNSt3__29iter_swapIPcS1_EEvT_T0_"] = Module["asm"]["_ZNSt3__29iter_swapIPcS1_EEvT_T0_"]).apply(null, arguments) + }; + var __ZNSt3__29iter_swapIPwS1_EEvT_T0_ = Module["__ZNSt3__29iter_swapIPwS1_EEvT_T0_"] = function() { + return (__ZNSt3__29iter_swapIPwS1_EEvT_T0_ = Module["__ZNSt3__29iter_swapIPwS1_EEvT_T0_"] = Module["asm"]["_ZNSt3__29iter_swapIPwS1_EEvT_T0_"]).apply(null, arguments) + }; + var __ZNSt3__216__copy_constexprIPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEET0_T_S7_S6_ = Module["__ZNSt3__216__copy_constexprIPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEET0_T_S7_S6_"] = function() { + return (__ZNSt3__216__copy_constexprIPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEET0_T_S7_S6_ = Module["__ZNSt3__216__copy_constexprIPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEET0_T_S7_S6_"] = Module["asm"]["_ZNSt3__216__copy_constexprIPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEET0_T_S7_S6_"]).apply(null, arguments) + }; + var __ZNSt3__216__copy_constexprIPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEET0_T_S7_S6_ = Module["__ZNSt3__216__copy_constexprIPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEET0_T_S7_S6_"] = function() { + return (__ZNSt3__216__copy_constexprIPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEET0_T_S7_S6_ = Module["__ZNSt3__216__copy_constexprIPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEET0_T_S7_S6_"] = Module["asm"]["_ZNSt3__216__copy_constexprIPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEET0_T_S7_S6_"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemIPcLi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPcLi0ELb0EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemIPcLi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPcLi0ELb0EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemIPcLi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__214__ptr_in_rangeIcEEbPKT_S3_S3_ = Module["__ZNSt3__214__ptr_in_rangeIcEEbPKT_S3_S3_"] = function() { + return (__ZNSt3__214__ptr_in_rangeIcEEbPKT_S3_S3_ = Module["__ZNSt3__214__ptr_in_rangeIcEEbPKT_S3_S3_"] = Module["asm"]["_ZNSt3__214__ptr_in_rangeIcEEbPKT_S3_S3_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IPcvEET_S8_RKS4_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IPcvEET_S8_RKS4_"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IPcvEET_S8_RKS4_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IPcvEET_S8_RKS4_"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IPcvEET_S8_RKS4_"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRPjEEOT_RNS_16remove_referenceIS3_E4typeE = Module["__ZNSt3__27forwardIRPjEEOT_RNS_16remove_referenceIS3_E4typeE"] = function() { + return (__ZNSt3__27forwardIRPjEEOT_RNS_16remove_referenceIS3_E4typeE = Module["__ZNSt3__27forwardIRPjEEOT_RNS_16remove_referenceIS3_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRPjEEOT_RNS_16remove_referenceIS3_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPjLi0ELb0EEC2IRS1_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPjLi0ELb0EEC2IRS1_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPjLi0ELb0EEC2IRS1_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPjLi0ELb0EEC2IRS1_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPjLi0ELb0EEC2IRS1_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPjPFvPvEE5firstEv = Module["__ZNSt3__217__compressed_pairIPjPFvPvEE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairIPjPFvPvEE5firstEv = Module["__ZNSt3__217__compressed_pairIPjPFvPvEE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPjPFvPvEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPjPFvPvEE6secondEv = Module["__ZNSt3__217__compressed_pairIPjPFvPvEE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairIPjPFvPvEE6secondEv = Module["__ZNSt3__217__compressed_pairIPjPFvPvEE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPjPFvPvEE6secondEv"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPjLi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPjLi0ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPjLi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPjLi0ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPjLi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemIPjLi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPjLi0ELb0EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemIPjLi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPjLi0ELb0EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemIPjLi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNKSt3__210__equal_toIccEclERKcS3_ = Module["__ZNKSt3__210__equal_toIccEclERKcS3_"] = function() { + return (__ZNKSt3__210__equal_toIccEclERKcS3_ = Module["__ZNKSt3__210__equal_toIccEclERKcS3_"] = Module["asm"]["_ZNKSt3__210__equal_toIccEclERKcS3_"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemIPwLi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPwLi0ELb0EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemIPwLi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPwLi0ELb0EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemIPwLi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__214__ptr_in_rangeIwEEbPKT_S3_S3_ = Module["__ZNSt3__214__ptr_in_rangeIwEEbPKT_S3_S3_"] = function() { + return (__ZNSt3__214__ptr_in_rangeIwEEbPKT_S3_S3_ = Module["__ZNSt3__214__ptr_in_rangeIwEEbPKT_S3_S3_"] = Module["asm"]["_ZNSt3__214__ptr_in_rangeIwEEbPKT_S3_S3_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2IPwvEET_S8_RKS4_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2IPwvEET_S8_RKS4_"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2IPwvEET_S8_RKS4_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2IPwvEET_S8_RKS4_"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2IPwvEET_S8_RKS4_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPwEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPwEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_"] = function() { + return (__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPwEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPwEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_"] = Module["asm"]["_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPwEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_"]).apply(null, arguments) + }; + var __ZNKSt3__210__equal_toIwwEclERKwS3_ = Module["__ZNKSt3__210__equal_toIwwEclERKwS3_"] = function() { + return (__ZNKSt3__210__equal_toIwwEclERKwS3_ = Module["__ZNKSt3__210__equal_toIwwEclERKwS3_"] = Module["asm"]["_ZNKSt3__210__equal_toIwwEclERKwS3_"]).apply(null, arguments) + }; + var __ZNSt3__27collateIcED1Ev = Module["__ZNSt3__27collateIcED1Ev"] = function() { + return (__ZNSt3__27collateIcED1Ev = Module["__ZNSt3__27collateIcED1Ev"] = Module["asm"]["_ZNSt3__27collateIcED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__27collateIwED1Ev = Module["__ZNSt3__27collateIwED1Ev"] = function() { + return (__ZNSt3__27collateIwED1Ev = Module["__ZNSt3__27collateIwED1Ev"] = Module["asm"]["_ZNSt3__27collateIwED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__214codecvt_bynameIcc11__mbstate_tED1Ev = Module["__ZNSt3__214codecvt_bynameIcc11__mbstate_tED1Ev"] = function() { + return (__ZNSt3__214codecvt_bynameIcc11__mbstate_tED1Ev = Module["__ZNSt3__214codecvt_bynameIcc11__mbstate_tED1Ev"] = Module["asm"]["_ZNSt3__214codecvt_bynameIcc11__mbstate_tED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__214codecvt_bynameIwc11__mbstate_tED1Ev = Module["__ZNSt3__214codecvt_bynameIwc11__mbstate_tED1Ev"] = function() { + return (__ZNSt3__214codecvt_bynameIwc11__mbstate_tED1Ev = Module["__ZNSt3__214codecvt_bynameIwc11__mbstate_tED1Ev"] = Module["asm"]["_ZNSt3__214codecvt_bynameIwc11__mbstate_tED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__214codecvt_bynameIDsc11__mbstate_tED1Ev = Module["__ZNSt3__214codecvt_bynameIDsc11__mbstate_tED1Ev"] = function() { + return (__ZNSt3__214codecvt_bynameIDsc11__mbstate_tED1Ev = Module["__ZNSt3__214codecvt_bynameIDsc11__mbstate_tED1Ev"] = Module["asm"]["_ZNSt3__214codecvt_bynameIDsc11__mbstate_tED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__214codecvt_bynameIDic11__mbstate_tED1Ev = Module["__ZNSt3__214codecvt_bynameIDic11__mbstate_tED1Ev"] = function() { + return (__ZNSt3__214codecvt_bynameIDic11__mbstate_tED1Ev = Module["__ZNSt3__214codecvt_bynameIDic11__mbstate_tED1Ev"] = Module["asm"]["_ZNSt3__214codecvt_bynameIDic11__mbstate_tED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__impC1Em = Module["__ZNSt3__26locale5__impC1Em"] = function() { + return (__ZNSt3__26locale5__impC1Em = Module["__ZNSt3__26locale5__impC1Em"] = Module["asm"]["_ZNSt3__26locale5__impC1Em"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__impC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__26locale5__impC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__26locale5__impC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__26locale5__impC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__26locale5__impC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__impC1ERKS1_ = Module["__ZNSt3__26locale5__impC1ERKS1_"] = function() { + return (__ZNSt3__26locale5__impC1ERKS1_ = Module["__ZNSt3__26locale5__impC1ERKS1_"] = Module["asm"]["_ZNSt3__26locale5__impC1ERKS1_"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__impC1ERKS1_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi = Module["__ZNSt3__26locale5__impC1ERKS1_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"] = function() { + return (__ZNSt3__26locale5__impC1ERKS1_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi = Module["__ZNSt3__26locale5__impC1ERKS1_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"] = Module["asm"]["_ZNSt3__26locale5__impC1ERKS1_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__impC1ERKS1_S3_i = Module["__ZNSt3__26locale5__impC1ERKS1_S3_i"] = function() { + return (__ZNSt3__26locale5__impC1ERKS1_S3_i = Module["__ZNSt3__26locale5__impC1ERKS1_S3_i"] = Module["asm"]["_ZNSt3__26locale5__impC1ERKS1_S3_i"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__impC1ERKS1_PNS0_5facetEl = Module["__ZNSt3__26locale5__impC1ERKS1_PNS0_5facetEl"] = function() { + return (__ZNSt3__26locale5__impC1ERKS1_PNS0_5facetEl = Module["__ZNSt3__26locale5__impC1ERKS1_PNS0_5facetEl"] = Module["asm"]["_ZNSt3__26locale5__impC1ERKS1_PNS0_5facetEl"]).apply(null, arguments) + }; + var __ZNSt3__26locale5__impD1Ev = Module["__ZNSt3__26locale5__impD1Ev"] = function() { + return (__ZNSt3__26locale5__impD1Ev = Module["__ZNSt3__26locale5__impD1Ev"] = Module["asm"]["_ZNSt3__26locale5__impD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__26localeC1Ev = Module["__ZNSt3__26localeC1Ev"] = function() { + return (__ZNSt3__26localeC1Ev = Module["__ZNSt3__26localeC1Ev"] = Module["asm"]["_ZNSt3__26localeC1Ev"]).apply(null, arguments) + }; + var __ZNSt3__26localeC1ERKS0_ = Module["__ZNSt3__26localeC1ERKS0_"] = function() { + return (__ZNSt3__26localeC1ERKS0_ = Module["__ZNSt3__26localeC1ERKS0_"] = Module["asm"]["_ZNSt3__26localeC1ERKS0_"]).apply(null, arguments) + }; + var __ZNSt3__26localeD1Ev = Module["__ZNSt3__26localeD1Ev"] = function() { + return (__ZNSt3__26localeD1Ev = Module["__ZNSt3__26localeD1Ev"] = Module["asm"]["_ZNSt3__26localeD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__26localeC1EPKc = Module["__ZNSt3__26localeC1EPKc"] = function() { + return (__ZNSt3__26localeC1EPKc = Module["__ZNSt3__26localeC1EPKc"] = Module["asm"]["_ZNSt3__26localeC1EPKc"]).apply(null, arguments) + }; + var __ZNSt3__26localeC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__26localeC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = function() { + return (__ZNSt3__26localeC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__26localeC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = Module["asm"]["_ZNSt3__26localeC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"]).apply(null, arguments) + }; + var __ZNSt3__26localeC1ERKS0_PKci = Module["__ZNSt3__26localeC1ERKS0_PKci"] = function() { + return (__ZNSt3__26localeC1ERKS0_PKci = Module["__ZNSt3__26localeC1ERKS0_PKci"] = Module["asm"]["_ZNSt3__26localeC1ERKS0_PKci"]).apply(null, arguments) + }; + var __ZNSt3__26localeC1ERKS0_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi = Module["__ZNSt3__26localeC1ERKS0_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"] = function() { + return (__ZNSt3__26localeC1ERKS0_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi = Module["__ZNSt3__26localeC1ERKS0_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"] = Module["asm"]["_ZNSt3__26localeC1ERKS0_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"]).apply(null, arguments) + }; + var __ZNSt3__26localeC1ERKS0_S2_i = Module["__ZNSt3__26localeC1ERKS0_S2_i"] = function() { + return (__ZNSt3__26localeC1ERKS0_S2_i = Module["__ZNSt3__26localeC1ERKS0_S2_i"] = Module["asm"]["_ZNSt3__26localeC1ERKS0_S2_i"]).apply(null, arguments) + }; + var __ZNSt3__26locale5facetD1Ev = Module["__ZNSt3__26locale5facetD1Ev"] = function() { + return (__ZNSt3__26locale5facetD1Ev = Module["__ZNSt3__26locale5facetD1Ev"] = Module["asm"]["_ZNSt3__26locale5facetD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__214collate_bynameIcEC1EPKcm = Module["__ZNSt3__214collate_bynameIcEC1EPKcm"] = function() { + return (__ZNSt3__214collate_bynameIcEC1EPKcm = Module["__ZNSt3__214collate_bynameIcEC1EPKcm"] = Module["asm"]["_ZNSt3__214collate_bynameIcEC1EPKcm"]).apply(null, arguments) + }; + var __ZNSt3__214collate_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__214collate_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__214collate_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__214collate_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__214collate_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__214collate_bynameIcED1Ev = Module["__ZNSt3__214collate_bynameIcED1Ev"] = function() { + return (__ZNSt3__214collate_bynameIcED1Ev = Module["__ZNSt3__214collate_bynameIcED1Ev"] = Module["asm"]["_ZNSt3__214collate_bynameIcED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__214collate_bynameIwEC1EPKcm = Module["__ZNSt3__214collate_bynameIwEC1EPKcm"] = function() { + return (__ZNSt3__214collate_bynameIwEC1EPKcm = Module["__ZNSt3__214collate_bynameIwEC1EPKcm"] = Module["asm"]["_ZNSt3__214collate_bynameIwEC1EPKcm"]).apply(null, arguments) + }; + var __ZNSt3__214collate_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__214collate_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__214collate_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__214collate_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__214collate_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__214collate_bynameIwED1Ev = Module["__ZNSt3__214collate_bynameIwED1Ev"] = function() { + return (__ZNSt3__214collate_bynameIwED1Ev = Module["__ZNSt3__214collate_bynameIwED1Ev"] = Module["asm"]["_ZNSt3__214collate_bynameIwED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__25ctypeIwED2Ev = Module["__ZNSt3__25ctypeIwED2Ev"] = function() { + return (__ZNSt3__25ctypeIwED2Ev = Module["__ZNSt3__25ctypeIwED2Ev"] = Module["asm"]["_ZNSt3__25ctypeIwED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__25ctypeIwED1Ev = Module["__ZNSt3__25ctypeIwED1Ev"] = function() { + return (__ZNSt3__25ctypeIwED1Ev = Module["__ZNSt3__25ctypeIwED1Ev"] = Module["asm"]["_ZNSt3__25ctypeIwED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__25ctypeIcEC1EPKtbm = Module["__ZNSt3__25ctypeIcEC1EPKtbm"] = function() { + return (__ZNSt3__25ctypeIcEC1EPKtbm = Module["__ZNSt3__25ctypeIcEC1EPKtbm"] = Module["asm"]["_ZNSt3__25ctypeIcEC1EPKtbm"]).apply(null, arguments) + }; + var __ZNSt3__25ctypeIcED1Ev = Module["__ZNSt3__25ctypeIcED1Ev"] = function() { + return (__ZNSt3__25ctypeIcED1Ev = Module["__ZNSt3__25ctypeIcED1Ev"] = Module["asm"]["_ZNSt3__25ctypeIcED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__212ctype_bynameIcEC1EPKcm = Module["__ZNSt3__212ctype_bynameIcEC1EPKcm"] = function() { + return (__ZNSt3__212ctype_bynameIcEC1EPKcm = Module["__ZNSt3__212ctype_bynameIcEC1EPKcm"] = Module["asm"]["_ZNSt3__212ctype_bynameIcEC1EPKcm"]).apply(null, arguments) + }; + var __ZNSt3__212ctype_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__212ctype_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__212ctype_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__212ctype_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__212ctype_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__212ctype_bynameIcED1Ev = Module["__ZNSt3__212ctype_bynameIcED1Ev"] = function() { + return (__ZNSt3__212ctype_bynameIcED1Ev = Module["__ZNSt3__212ctype_bynameIcED1Ev"] = Module["asm"]["_ZNSt3__212ctype_bynameIcED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__212ctype_bynameIwEC1EPKcm = Module["__ZNSt3__212ctype_bynameIwEC1EPKcm"] = function() { + return (__ZNSt3__212ctype_bynameIwEC1EPKcm = Module["__ZNSt3__212ctype_bynameIwEC1EPKcm"] = Module["asm"]["_ZNSt3__212ctype_bynameIwEC1EPKcm"]).apply(null, arguments) + }; + var __ZNSt3__212ctype_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__212ctype_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__212ctype_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__212ctype_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__212ctype_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__212ctype_bynameIwED1Ev = Module["__ZNSt3__212ctype_bynameIwED1Ev"] = function() { + return (__ZNSt3__212ctype_bynameIwED1Ev = Module["__ZNSt3__212ctype_bynameIwED1Ev"] = Module["asm"]["_ZNSt3__212ctype_bynameIwED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__27codecvtIcc11__mbstate_tED2Ev = Module["__ZNSt3__27codecvtIcc11__mbstate_tED2Ev"] = function() { + return (__ZNSt3__27codecvtIcc11__mbstate_tED2Ev = Module["__ZNSt3__27codecvtIcc11__mbstate_tED2Ev"] = Module["asm"]["_ZNSt3__27codecvtIcc11__mbstate_tED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__27codecvtIcc11__mbstate_tED1Ev = Module["__ZNSt3__27codecvtIcc11__mbstate_tED1Ev"] = function() { + return (__ZNSt3__27codecvtIcc11__mbstate_tED1Ev = Module["__ZNSt3__27codecvtIcc11__mbstate_tED1Ev"] = Module["asm"]["_ZNSt3__27codecvtIcc11__mbstate_tED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__27codecvtIwc11__mbstate_tEC1Em = Module["__ZNSt3__27codecvtIwc11__mbstate_tEC1Em"] = function() { + return (__ZNSt3__27codecvtIwc11__mbstate_tEC1Em = Module["__ZNSt3__27codecvtIwc11__mbstate_tEC1Em"] = Module["asm"]["_ZNSt3__27codecvtIwc11__mbstate_tEC1Em"]).apply(null, arguments) + }; + var __ZNSt3__27codecvtIwc11__mbstate_tEC1EPKcm = Module["__ZNSt3__27codecvtIwc11__mbstate_tEC1EPKcm"] = function() { + return (__ZNSt3__27codecvtIwc11__mbstate_tEC1EPKcm = Module["__ZNSt3__27codecvtIwc11__mbstate_tEC1EPKcm"] = Module["asm"]["_ZNSt3__27codecvtIwc11__mbstate_tEC1EPKcm"]).apply(null, arguments) + }; + var __ZNSt3__27codecvtIwc11__mbstate_tED1Ev = Module["__ZNSt3__27codecvtIwc11__mbstate_tED1Ev"] = function() { + return (__ZNSt3__27codecvtIwc11__mbstate_tED1Ev = Module["__ZNSt3__27codecvtIwc11__mbstate_tED1Ev"] = Module["asm"]["_ZNSt3__27codecvtIwc11__mbstate_tED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__27codecvtIDsc11__mbstate_tED2Ev = Module["__ZNSt3__27codecvtIDsc11__mbstate_tED2Ev"] = function() { + return (__ZNSt3__27codecvtIDsc11__mbstate_tED2Ev = Module["__ZNSt3__27codecvtIDsc11__mbstate_tED2Ev"] = Module["asm"]["_ZNSt3__27codecvtIDsc11__mbstate_tED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__27codecvtIDsc11__mbstate_tED1Ev = Module["__ZNSt3__27codecvtIDsc11__mbstate_tED1Ev"] = function() { + return (__ZNSt3__27codecvtIDsc11__mbstate_tED1Ev = Module["__ZNSt3__27codecvtIDsc11__mbstate_tED1Ev"] = Module["asm"]["_ZNSt3__27codecvtIDsc11__mbstate_tED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__27codecvtIDic11__mbstate_tED2Ev = Module["__ZNSt3__27codecvtIDic11__mbstate_tED2Ev"] = function() { + return (__ZNSt3__27codecvtIDic11__mbstate_tED2Ev = Module["__ZNSt3__27codecvtIDic11__mbstate_tED2Ev"] = Module["asm"]["_ZNSt3__27codecvtIDic11__mbstate_tED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__27codecvtIDic11__mbstate_tED1Ev = Module["__ZNSt3__27codecvtIDic11__mbstate_tED1Ev"] = function() { + return (__ZNSt3__27codecvtIDic11__mbstate_tED1Ev = Module["__ZNSt3__27codecvtIDic11__mbstate_tED1Ev"] = Module["asm"]["_ZNSt3__27codecvtIDic11__mbstate_tED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__216__narrow_to_utf8ILm16EED2Ev = Module["__ZNSt3__216__narrow_to_utf8ILm16EED2Ev"] = function() { + return (__ZNSt3__216__narrow_to_utf8ILm16EED2Ev = Module["__ZNSt3__216__narrow_to_utf8ILm16EED2Ev"] = Module["asm"]["_ZNSt3__216__narrow_to_utf8ILm16EED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__216__narrow_to_utf8ILm16EED1Ev = Module["__ZNSt3__216__narrow_to_utf8ILm16EED1Ev"] = function() { + return (__ZNSt3__216__narrow_to_utf8ILm16EED1Ev = Module["__ZNSt3__216__narrow_to_utf8ILm16EED1Ev"] = Module["asm"]["_ZNSt3__216__narrow_to_utf8ILm16EED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__216__narrow_to_utf8ILm32EED2Ev = Module["__ZNSt3__216__narrow_to_utf8ILm32EED2Ev"] = function() { + return (__ZNSt3__216__narrow_to_utf8ILm32EED2Ev = Module["__ZNSt3__216__narrow_to_utf8ILm32EED2Ev"] = Module["asm"]["_ZNSt3__216__narrow_to_utf8ILm32EED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__216__narrow_to_utf8ILm32EED1Ev = Module["__ZNSt3__216__narrow_to_utf8ILm32EED1Ev"] = function() { + return (__ZNSt3__216__narrow_to_utf8ILm32EED1Ev = Module["__ZNSt3__216__narrow_to_utf8ILm32EED1Ev"] = Module["asm"]["_ZNSt3__216__narrow_to_utf8ILm32EED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__217__widen_from_utf8ILm16EED2Ev = Module["__ZNSt3__217__widen_from_utf8ILm16EED2Ev"] = function() { + return (__ZNSt3__217__widen_from_utf8ILm16EED2Ev = Module["__ZNSt3__217__widen_from_utf8ILm16EED2Ev"] = Module["asm"]["_ZNSt3__217__widen_from_utf8ILm16EED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__217__widen_from_utf8ILm16EED1Ev = Module["__ZNSt3__217__widen_from_utf8ILm16EED1Ev"] = function() { + return (__ZNSt3__217__widen_from_utf8ILm16EED1Ev = Module["__ZNSt3__217__widen_from_utf8ILm16EED1Ev"] = Module["asm"]["_ZNSt3__217__widen_from_utf8ILm16EED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__217__widen_from_utf8ILm32EED2Ev = Module["__ZNSt3__217__widen_from_utf8ILm32EED2Ev"] = function() { + return (__ZNSt3__217__widen_from_utf8ILm32EED2Ev = Module["__ZNSt3__217__widen_from_utf8ILm32EED2Ev"] = Module["asm"]["_ZNSt3__217__widen_from_utf8ILm32EED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__217__widen_from_utf8ILm32EED1Ev = Module["__ZNSt3__217__widen_from_utf8ILm32EED1Ev"] = function() { + return (__ZNSt3__217__widen_from_utf8ILm32EED1Ev = Module["__ZNSt3__217__widen_from_utf8ILm32EED1Ev"] = Module["asm"]["_ZNSt3__217__widen_from_utf8ILm32EED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__28numpunctIcEC1Em = Module["__ZNSt3__28numpunctIcEC1Em"] = function() { + return (__ZNSt3__28numpunctIcEC1Em = Module["__ZNSt3__28numpunctIcEC1Em"] = Module["asm"]["_ZNSt3__28numpunctIcEC1Em"]).apply(null, arguments) + }; + var __ZNSt3__28numpunctIwEC1Em = Module["__ZNSt3__28numpunctIwEC1Em"] = function() { + return (__ZNSt3__28numpunctIwEC1Em = Module["__ZNSt3__28numpunctIwEC1Em"] = Module["asm"]["_ZNSt3__28numpunctIwEC1Em"]).apply(null, arguments) + }; + var __ZNSt3__28numpunctIcED1Ev = Module["__ZNSt3__28numpunctIcED1Ev"] = function() { + return (__ZNSt3__28numpunctIcED1Ev = Module["__ZNSt3__28numpunctIcED1Ev"] = Module["asm"]["_ZNSt3__28numpunctIcED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__28numpunctIwED1Ev = Module["__ZNSt3__28numpunctIwED1Ev"] = function() { + return (__ZNSt3__28numpunctIwED1Ev = Module["__ZNSt3__28numpunctIwED1Ev"] = Module["asm"]["_ZNSt3__28numpunctIwED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__215numpunct_bynameIcEC1EPKcm = Module["__ZNSt3__215numpunct_bynameIcEC1EPKcm"] = function() { + return (__ZNSt3__215numpunct_bynameIcEC1EPKcm = Module["__ZNSt3__215numpunct_bynameIcEC1EPKcm"] = Module["asm"]["_ZNSt3__215numpunct_bynameIcEC1EPKcm"]).apply(null, arguments) + }; + var __ZNSt3__215numpunct_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__215numpunct_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__215numpunct_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__215numpunct_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__215numpunct_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__215numpunct_bynameIcED2Ev = Module["__ZNSt3__215numpunct_bynameIcED2Ev"] = function() { + return (__ZNSt3__215numpunct_bynameIcED2Ev = Module["__ZNSt3__215numpunct_bynameIcED2Ev"] = Module["asm"]["_ZNSt3__215numpunct_bynameIcED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__215numpunct_bynameIcED1Ev = Module["__ZNSt3__215numpunct_bynameIcED1Ev"] = function() { + return (__ZNSt3__215numpunct_bynameIcED1Ev = Module["__ZNSt3__215numpunct_bynameIcED1Ev"] = Module["asm"]["_ZNSt3__215numpunct_bynameIcED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__215numpunct_bynameIwEC1EPKcm = Module["__ZNSt3__215numpunct_bynameIwEC1EPKcm"] = function() { + return (__ZNSt3__215numpunct_bynameIwEC1EPKcm = Module["__ZNSt3__215numpunct_bynameIwEC1EPKcm"] = Module["asm"]["_ZNSt3__215numpunct_bynameIwEC1EPKcm"]).apply(null, arguments) + }; + var __ZNSt3__215numpunct_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__215numpunct_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = function() { + return (__ZNSt3__215numpunct_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__215numpunct_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = Module["asm"]["_ZNSt3__215numpunct_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"]).apply(null, arguments) + }; + var __ZNSt3__215numpunct_bynameIwED2Ev = Module["__ZNSt3__215numpunct_bynameIwED2Ev"] = function() { + return (__ZNSt3__215numpunct_bynameIwED2Ev = Module["__ZNSt3__215numpunct_bynameIwED2Ev"] = Module["asm"]["_ZNSt3__215numpunct_bynameIwED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__215numpunct_bynameIwED1Ev = Module["__ZNSt3__215numpunct_bynameIwED1Ev"] = function() { + return (__ZNSt3__215numpunct_bynameIwED1Ev = Module["__ZNSt3__215numpunct_bynameIwED1Ev"] = Module["asm"]["_ZNSt3__215numpunct_bynameIwED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__210__time_getC1EPKc = Module["__ZNSt3__210__time_getC1EPKc"] = function() { + return (__ZNSt3__210__time_getC1EPKc = Module["__ZNSt3__210__time_getC1EPKc"] = Module["asm"]["_ZNSt3__210__time_getC1EPKc"]).apply(null, arguments) + }; + var __ZNSt3__210__time_getC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__210__time_getC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = function() { + return (__ZNSt3__210__time_getC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__210__time_getC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = Module["asm"]["_ZNSt3__210__time_getC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"]).apply(null, arguments) + }; + var __ZNSt3__210__time_getD1Ev = Module["__ZNSt3__210__time_getD1Ev"] = function() { + return (__ZNSt3__210__time_getD1Ev = Module["__ZNSt3__210__time_getD1Ev"] = Module["asm"]["_ZNSt3__210__time_getD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__218__time_get_storageIcEC1EPKc = Module["__ZNSt3__218__time_get_storageIcEC1EPKc"] = function() { + return (__ZNSt3__218__time_get_storageIcEC1EPKc = Module["__ZNSt3__218__time_get_storageIcEC1EPKc"] = Module["asm"]["_ZNSt3__218__time_get_storageIcEC1EPKc"]).apply(null, arguments) + }; + var __ZNSt3__218__time_get_storageIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__218__time_get_storageIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = function() { + return (__ZNSt3__218__time_get_storageIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__218__time_get_storageIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = Module["asm"]["_ZNSt3__218__time_get_storageIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"]).apply(null, arguments) + }; + var __ZNSt3__218__time_get_storageIwEC1EPKc = Module["__ZNSt3__218__time_get_storageIwEC1EPKc"] = function() { + return (__ZNSt3__218__time_get_storageIwEC1EPKc = Module["__ZNSt3__218__time_get_storageIwEC1EPKc"] = Module["asm"]["_ZNSt3__218__time_get_storageIwEC1EPKc"]).apply(null, arguments) + }; + var __ZNSt3__218__time_get_storageIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__218__time_get_storageIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = function() { + return (__ZNSt3__218__time_get_storageIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__218__time_get_storageIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = Module["asm"]["_ZNSt3__218__time_get_storageIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"]).apply(null, arguments) + }; + var __ZNSt3__210__time_putC1EPKc = Module["__ZNSt3__210__time_putC1EPKc"] = function() { + return (__ZNSt3__210__time_putC1EPKc = Module["__ZNSt3__210__time_putC1EPKc"] = Module["asm"]["_ZNSt3__210__time_putC1EPKc"]).apply(null, arguments) + }; + var __ZNSt3__210__time_putC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__210__time_putC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = function() { + return (__ZNSt3__210__time_putC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__210__time_putC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = Module["asm"]["_ZNSt3__210__time_putC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"]).apply(null, arguments) + }; + var __ZNSt3__210__time_putD1Ev = Module["__ZNSt3__210__time_putD1Ev"] = function() { + return (__ZNSt3__210__time_putD1Ev = Module["__ZNSt3__210__time_putD1Ev"] = Module["asm"]["_ZNSt3__210__time_putD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__214error_categoryD0Ev = Module["__ZNSt3__214error_categoryD0Ev"] = function() { + return (__ZNSt3__214error_categoryD0Ev = Module["__ZNSt3__214error_categoryD0Ev"] = Module["asm"]["_ZNSt3__214error_categoryD0Ev"]).apply(null, arguments) + }; + var __ZNSt3__215error_conditionC2EiRKNS_14error_categoryE = Module["__ZNSt3__215error_conditionC2EiRKNS_14error_categoryE"] = function() { + return (__ZNSt3__215error_conditionC2EiRKNS_14error_categoryE = Module["__ZNSt3__215error_conditionC2EiRKNS_14error_categoryE"] = Module["asm"]["_ZNSt3__215error_conditionC2EiRKNS_14error_categoryE"]).apply(null, arguments) + }; + var __ZNSt3__2eqERKNS_15error_conditionES2_ = Module["__ZNSt3__2eqERKNS_15error_conditionES2_"] = function() { + return (__ZNSt3__2eqERKNS_15error_conditionES2_ = Module["__ZNSt3__2eqERKNS_15error_conditionES2_"] = Module["asm"]["_ZNSt3__2eqERKNS_15error_conditionES2_"]).apply(null, arguments) + }; + var __ZNKSt3__215error_condition8categoryEv = Module["__ZNKSt3__215error_condition8categoryEv"] = function() { + return (__ZNKSt3__215error_condition8categoryEv = Module["__ZNKSt3__215error_condition8categoryEv"] = Module["asm"]["_ZNKSt3__215error_condition8categoryEv"]).apply(null, arguments) + }; + var __ZNKSt3__214error_categoryeqERKS0_ = Module["__ZNKSt3__214error_categoryeqERKS0_"] = function() { + return (__ZNKSt3__214error_categoryeqERKS0_ = Module["__ZNKSt3__214error_categoryeqERKS0_"] = Module["asm"]["_ZNKSt3__214error_categoryeqERKS0_"]).apply(null, arguments) + }; + var __ZNKSt3__215error_condition5valueEv = Module["__ZNKSt3__215error_condition5valueEv"] = function() { + return (__ZNKSt3__215error_condition5valueEv = Module["__ZNKSt3__215error_condition5valueEv"] = Module["asm"]["_ZNKSt3__215error_condition5valueEv"]).apply(null, arguments) + }; + var __ZNKSt3__210error_code8categoryEv = Module["__ZNKSt3__210error_code8categoryEv"] = function() { + return (__ZNKSt3__210error_code8categoryEv = Module["__ZNKSt3__210error_code8categoryEv"] = Module["asm"]["_ZNKSt3__210error_code8categoryEv"]).apply(null, arguments) + }; + var __ZNKSt3__210error_code5valueEv = Module["__ZNKSt3__210error_code5valueEv"] = function() { + return (__ZNKSt3__210error_code5valueEv = Module["__ZNKSt3__210error_code5valueEv"] = Module["asm"]["_ZNKSt3__210error_code5valueEv"]).apply(null, arguments) + }; + var __ZNKSt3__212__do_message7messageEi = Module["__ZNKSt3__212__do_message7messageEi"] = function() { + return (__ZNKSt3__212__do_message7messageEi = Module["__ZNKSt3__212__do_message7messageEi"] = Module["asm"]["_ZNKSt3__212__do_message7messageEi"]).apply(null, arguments) + }; + var __ZNKSt3__224__generic_error_category4nameEv = Module["__ZNKSt3__224__generic_error_category4nameEv"] = function() { + return (__ZNKSt3__224__generic_error_category4nameEv = Module["__ZNKSt3__224__generic_error_category4nameEv"] = Module["asm"]["_ZNKSt3__224__generic_error_category4nameEv"]).apply(null, arguments) + }; + var __ZNKSt3__224__generic_error_category7messageEi = Module["__ZNKSt3__224__generic_error_category7messageEi"] = function() { + return (__ZNKSt3__224__generic_error_category7messageEi = Module["__ZNKSt3__224__generic_error_category7messageEi"] = Module["asm"]["_ZNKSt3__224__generic_error_category7messageEi"]).apply(null, arguments) + }; + var __ZNSt3__216generic_categoryEv = Module["__ZNSt3__216generic_categoryEv"] = function() { + return (__ZNSt3__216generic_categoryEv = Module["__ZNSt3__216generic_categoryEv"] = Module["asm"]["_ZNSt3__216generic_categoryEv"]).apply(null, arguments) + }; + var __ZNKSt3__223__system_error_category4nameEv = Module["__ZNKSt3__223__system_error_category4nameEv"] = function() { + return (__ZNKSt3__223__system_error_category4nameEv = Module["__ZNKSt3__223__system_error_category4nameEv"] = Module["asm"]["_ZNKSt3__223__system_error_category4nameEv"]).apply(null, arguments) + }; + var __ZNKSt3__223__system_error_category7messageEi = Module["__ZNKSt3__223__system_error_category7messageEi"] = function() { + return (__ZNKSt3__223__system_error_category7messageEi = Module["__ZNKSt3__223__system_error_category7messageEi"] = Module["asm"]["_ZNKSt3__223__system_error_category7messageEi"]).apply(null, arguments) + }; + var __ZNKSt3__223__system_error_category23default_error_conditionEi = Module["__ZNKSt3__223__system_error_category23default_error_conditionEi"] = function() { + return (__ZNKSt3__223__system_error_category23default_error_conditionEi = Module["__ZNKSt3__223__system_error_category23default_error_conditionEi"] = Module["asm"]["_ZNKSt3__223__system_error_category23default_error_conditionEi"]).apply(null, arguments) + }; + var __ZNSt3__215system_categoryEv = Module["__ZNSt3__215system_categoryEv"] = function() { + return (__ZNSt3__215system_categoryEv = Module["__ZNSt3__215system_categoryEv"] = Module["asm"]["_ZNSt3__215system_categoryEv"]).apply(null, arguments) + }; + var __ZNKSt3__215error_condition7messageEv = Module["__ZNKSt3__215error_condition7messageEv"] = function() { + return (__ZNKSt3__215error_condition7messageEv = Module["__ZNKSt3__215error_condition7messageEv"] = Module["asm"]["_ZNKSt3__215error_condition7messageEv"]).apply(null, arguments) + }; + var __ZNSt3__212system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__212system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = function() { + return (__ZNSt3__212system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__212system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = Module["asm"]["_ZNSt3__212system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"]).apply(null, arguments) + }; + var __ZNKSt3__210error_codecvbEv = Module["__ZNKSt3__210error_codecvbEv"] = function() { + return (__ZNKSt3__210error_codecvbEv = Module["__ZNKSt3__210error_codecvbEv"] = Module["asm"]["_ZNKSt3__210error_codecvbEv"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLEPKc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLEPKc"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLEPKc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLEPKc"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLEPKc"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLERKS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLERKS5_"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLERKS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLERKS5_"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLERKS5_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_"]).apply(null, arguments) + }; + var __ZNSt3__212system_errorC2ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__212system_errorC2ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = function() { + return (__ZNSt3__212system_errorC2ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__212system_errorC2ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = Module["asm"]["_ZNSt3__212system_errorC2ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"]).apply(null, arguments) + }; + var __ZNSt3__212system_errorC2ENS_10error_codeEPKc = Module["__ZNSt3__212system_errorC2ENS_10error_codeEPKc"] = function() { + return (__ZNSt3__212system_errorC2ENS_10error_codeEPKc = Module["__ZNSt3__212system_errorC2ENS_10error_codeEPKc"] = Module["asm"]["_ZNSt3__212system_errorC2ENS_10error_codeEPKc"]).apply(null, arguments) + }; + var __ZNSt3__212system_errorC2ENS_10error_codeE = Module["__ZNSt3__212system_errorC2ENS_10error_codeE"] = function() { + return (__ZNSt3__212system_errorC2ENS_10error_codeE = Module["__ZNSt3__212system_errorC2ENS_10error_codeE"] = Module["asm"]["_ZNSt3__212system_errorC2ENS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__212system_errorC2EiRKNS_14error_categoryERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__212system_errorC2EiRKNS_14error_categoryERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = function() { + return (__ZNSt3__212system_errorC2EiRKNS_14error_categoryERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__212system_errorC2EiRKNS_14error_categoryERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = Module["asm"]["_ZNSt3__212system_errorC2EiRKNS_14error_categoryERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"]).apply(null, arguments) + }; + var __ZNSt3__210error_codeC2EiRKNS_14error_categoryE = Module["__ZNSt3__210error_codeC2EiRKNS_14error_categoryE"] = function() { + return (__ZNSt3__210error_codeC2EiRKNS_14error_categoryE = Module["__ZNSt3__210error_codeC2EiRKNS_14error_categoryE"] = Module["asm"]["_ZNSt3__210error_codeC2EiRKNS_14error_categoryE"]).apply(null, arguments) + }; + var __ZNSt3__212system_errorC2EiRKNS_14error_categoryEPKc = Module["__ZNSt3__212system_errorC2EiRKNS_14error_categoryEPKc"] = function() { + return (__ZNSt3__212system_errorC2EiRKNS_14error_categoryEPKc = Module["__ZNSt3__212system_errorC2EiRKNS_14error_categoryEPKc"] = Module["asm"]["_ZNSt3__212system_errorC2EiRKNS_14error_categoryEPKc"]).apply(null, arguments) + }; + var __ZNSt3__212system_errorC2EiRKNS_14error_categoryE = Module["__ZNSt3__212system_errorC2EiRKNS_14error_categoryE"] = function() { + return (__ZNSt3__212system_errorC2EiRKNS_14error_categoryE = Module["__ZNSt3__212system_errorC2EiRKNS_14error_categoryE"] = Module["asm"]["_ZNSt3__212system_errorC2EiRKNS_14error_categoryE"]).apply(null, arguments) + }; + var __ZNSt3__212system_errorD2Ev = Module["__ZNSt3__212system_errorD2Ev"] = function() { + return (__ZNSt3__212system_errorD2Ev = Module["__ZNSt3__212system_errorD2Ev"] = Module["asm"]["_ZNSt3__212system_errorD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__212system_errorD0Ev = Module["__ZNSt3__212system_errorD0Ev"] = function() { + return (__ZNSt3__212system_errorD0Ev = Module["__ZNSt3__212system_errorD0Ev"] = Module["asm"]["_ZNSt3__212system_errorD0Ev"]).apply(null, arguments) + }; + var __ZNSt3__212__do_messageD0Ev = Module["__ZNSt3__212__do_messageD0Ev"] = function() { + return (__ZNSt3__212__do_messageD0Ev = Module["__ZNSt3__212__do_messageD0Ev"] = Module["asm"]["_ZNSt3__212__do_messageD0Ev"]).apply(null, arguments) + }; + var __ZNSt3__224__generic_error_categoryD0Ev = Module["__ZNSt3__224__generic_error_categoryD0Ev"] = function() { + return (__ZNSt3__224__generic_error_categoryD0Ev = Module["__ZNSt3__224__generic_error_categoryD0Ev"] = Module["asm"]["_ZNSt3__224__generic_error_categoryD0Ev"]).apply(null, arguments) + }; + var __ZNSt3__223__system_error_categoryD0Ev = Module["__ZNSt3__223__system_error_categoryD0Ev"] = function() { + return (__ZNSt3__223__system_error_categoryD0Ev = Module["__ZNSt3__223__system_error_categoryD0Ev"] = Module["asm"]["_ZNSt3__223__system_error_categoryD0Ev"]).apply(null, arguments) + }; + var __ZNSt3__214error_categoryD1Ev = Module["__ZNSt3__214error_categoryD1Ev"] = function() { + return (__ZNSt3__214error_categoryD1Ev = Module["__ZNSt3__214error_categoryD1Ev"] = Module["asm"]["_ZNSt3__214error_categoryD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__212system_errorC1ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__212system_errorC1ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = function() { + return (__ZNSt3__212system_errorC1ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__212system_errorC1ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = Module["asm"]["_ZNSt3__212system_errorC1ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"]).apply(null, arguments) + }; + var __ZNSt3__212system_errorC1ENS_10error_codeEPKc = Module["__ZNSt3__212system_errorC1ENS_10error_codeEPKc"] = function() { + return (__ZNSt3__212system_errorC1ENS_10error_codeEPKc = Module["__ZNSt3__212system_errorC1ENS_10error_codeEPKc"] = Module["asm"]["_ZNSt3__212system_errorC1ENS_10error_codeEPKc"]).apply(null, arguments) + }; + var __ZNSt3__212system_errorC1ENS_10error_codeE = Module["__ZNSt3__212system_errorC1ENS_10error_codeE"] = function() { + return (__ZNSt3__212system_errorC1ENS_10error_codeE = Module["__ZNSt3__212system_errorC1ENS_10error_codeE"] = Module["asm"]["_ZNSt3__212system_errorC1ENS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__212system_errorC1EiRKNS_14error_categoryERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__212system_errorC1EiRKNS_14error_categoryERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = function() { + return (__ZNSt3__212system_errorC1EiRKNS_14error_categoryERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__212system_errorC1EiRKNS_14error_categoryERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = Module["asm"]["_ZNSt3__212system_errorC1EiRKNS_14error_categoryERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"]).apply(null, arguments) + }; + var __ZNSt3__212system_errorC1EiRKNS_14error_categoryEPKc = Module["__ZNSt3__212system_errorC1EiRKNS_14error_categoryEPKc"] = function() { + return (__ZNSt3__212system_errorC1EiRKNS_14error_categoryEPKc = Module["__ZNSt3__212system_errorC1EiRKNS_14error_categoryEPKc"] = Module["asm"]["_ZNSt3__212system_errorC1EiRKNS_14error_categoryEPKc"]).apply(null, arguments) + }; + var __ZNSt3__212system_errorC1EiRKNS_14error_categoryE = Module["__ZNSt3__212system_errorC1EiRKNS_14error_categoryE"] = function() { + return (__ZNSt3__212system_errorC1EiRKNS_14error_categoryE = Module["__ZNSt3__212system_errorC1EiRKNS_14error_categoryE"] = Module["asm"]["_ZNSt3__212system_errorC1EiRKNS_14error_categoryE"]).apply(null, arguments) + }; + var __ZNSt3__212system_errorD1Ev = Module["__ZNSt3__212system_errorD1Ev"] = function() { + return (__ZNSt3__212system_errorD1Ev = Module["__ZNSt3__212system_errorD1Ev"] = Module["asm"]["_ZNSt3__212system_errorD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambufC2El = Module["__ZNSt3__212strstreambufC2El"] = function() { + return (__ZNSt3__212strstreambufC2El = Module["__ZNSt3__212strstreambufC2El"] = Module["asm"]["_ZNSt3__212strstreambufC2El"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2Ev = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2Ev"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2Ev = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2Ev"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambufC2EPFPvmEPFvS1_E = Module["__ZNSt3__212strstreambufC2EPFPvmEPFvS1_E"] = function() { + return (__ZNSt3__212strstreambufC2EPFPvmEPFvS1_E = Module["__ZNSt3__212strstreambufC2EPFPvmEPFvS1_E"] = Module["asm"]["_ZNSt3__212strstreambufC2EPFPvmEPFvS1_E"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambuf6__initEPclS1_ = Module["__ZNSt3__212strstreambuf6__initEPclS1_"] = function() { + return (__ZNSt3__212strstreambuf6__initEPclS1_ = Module["__ZNSt3__212strstreambuf6__initEPclS1_"] = Module["asm"]["_ZNSt3__212strstreambuf6__initEPclS1_"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setgEPcS4_S4_ = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setgEPcS4_S4_"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setgEPcS4_S4_ = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setgEPcS4_S4_"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setgEPcS4_S4_"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setpEPcS4_ = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setpEPcS4_"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setpEPcS4_ = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setpEPcS4_"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setpEPcS4_"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambufC2EPclS1_ = Module["__ZNSt3__212strstreambufC2EPclS1_"] = function() { + return (__ZNSt3__212strstreambufC2EPclS1_ = Module["__ZNSt3__212strstreambufC2EPclS1_"] = Module["asm"]["_ZNSt3__212strstreambufC2EPclS1_"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambufC2EPKcl = Module["__ZNSt3__212strstreambufC2EPKcl"] = function() { + return (__ZNSt3__212strstreambufC2EPKcl = Module["__ZNSt3__212strstreambufC2EPKcl"] = Module["asm"]["_ZNSt3__212strstreambufC2EPKcl"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambufC2EPalS1_ = Module["__ZNSt3__212strstreambufC2EPalS1_"] = function() { + return (__ZNSt3__212strstreambufC2EPalS1_ = Module["__ZNSt3__212strstreambufC2EPalS1_"] = Module["asm"]["_ZNSt3__212strstreambufC2EPalS1_"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambufC2EPKal = Module["__ZNSt3__212strstreambufC2EPKal"] = function() { + return (__ZNSt3__212strstreambufC2EPKal = Module["__ZNSt3__212strstreambufC2EPKal"] = Module["asm"]["_ZNSt3__212strstreambufC2EPKal"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambufC2EPhlS1_ = Module["__ZNSt3__212strstreambufC2EPhlS1_"] = function() { + return (__ZNSt3__212strstreambufC2EPhlS1_ = Module["__ZNSt3__212strstreambufC2EPhlS1_"] = Module["asm"]["_ZNSt3__212strstreambufC2EPhlS1_"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambufC2EPKhl = Module["__ZNSt3__212strstreambufC2EPKhl"] = function() { + return (__ZNSt3__212strstreambufC2EPKhl = Module["__ZNSt3__212strstreambufC2EPKhl"] = Module["asm"]["_ZNSt3__212strstreambufC2EPKhl"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambufD2Ev = Module["__ZNSt3__212strstreambufD2Ev"] = function() { + return (__ZNSt3__212strstreambufD2Ev = Module["__ZNSt3__212strstreambufD2Ev"] = Module["asm"]["_ZNSt3__212strstreambufD2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5ebackEv = Module["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5ebackEv"] = function() { + return (__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5ebackEv = Module["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5ebackEv"] = Module["asm"]["_ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5ebackEv"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambufD0Ev = Module["__ZNSt3__212strstreambufD0Ev"] = function() { + return (__ZNSt3__212strstreambufD0Ev = Module["__ZNSt3__212strstreambufD0Ev"] = Module["asm"]["_ZNSt3__212strstreambufD0Ev"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambuf4swapERS0_ = Module["__ZNSt3__212strstreambuf4swapERS0_"] = function() { + return (__ZNSt3__212strstreambuf4swapERS0_ = Module["__ZNSt3__212strstreambuf4swapERS0_"] = Module["asm"]["_ZNSt3__212strstreambuf4swapERS0_"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4swapERS3_ = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4swapERS3_"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4swapERS3_ = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4swapERS3_"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4swapERS3_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIlEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapIlEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = function() { + return (__ZNSt3__24swapIlEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapIlEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = Module["asm"]["_ZNSt3__24swapIlEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIPFPvmEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_ = Module["__ZNSt3__24swapIPFPvmEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_"] = function() { + return (__ZNSt3__24swapIPFPvmEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_ = Module["__ZNSt3__24swapIPFPvmEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_"] = Module["asm"]["_ZNSt3__24swapIPFPvmEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIPFvPvEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_ = Module["__ZNSt3__24swapIPFvPvEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_"] = function() { + return (__ZNSt3__24swapIPFvPvEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_ = Module["__ZNSt3__24swapIPFvPvEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_"] = Module["asm"]["_ZNSt3__24swapIPFvPvEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRlEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRlEEONS_16remove_referenceIT_E4typeEOS3_"] = function() { + return (__ZNSt3__24moveIRlEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRlEEONS_16remove_referenceIT_E4typeEOS3_"] = Module["asm"]["_ZNSt3__24moveIRlEEONS_16remove_referenceIT_E4typeEOS3_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRPFPvmEEEONS_16remove_referenceIT_E4typeEOS6_ = Module["__ZNSt3__24moveIRPFPvmEEEONS_16remove_referenceIT_E4typeEOS6_"] = function() { + return (__ZNSt3__24moveIRPFPvmEEEONS_16remove_referenceIT_E4typeEOS6_ = Module["__ZNSt3__24moveIRPFPvmEEEONS_16remove_referenceIT_E4typeEOS6_"] = Module["asm"]["_ZNSt3__24moveIRPFPvmEEEONS_16remove_referenceIT_E4typeEOS6_"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambuf6freezeEb = Module["__ZNSt3__212strstreambuf6freezeEb"] = function() { + return (__ZNSt3__212strstreambuf6freezeEb = Module["__ZNSt3__212strstreambuf6freezeEb"] = Module["asm"]["_ZNSt3__212strstreambuf6freezeEb"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambuf3strEv = Module["__ZNSt3__212strstreambuf3strEv"] = function() { + return (__ZNSt3__212strstreambuf3strEv = Module["__ZNSt3__212strstreambuf3strEv"] = Module["asm"]["_ZNSt3__212strstreambuf3strEv"]).apply(null, arguments) + }; + var __ZNKSt3__212strstreambuf6pcountEv = Module["__ZNKSt3__212strstreambuf6pcountEv"] = function() { + return (__ZNKSt3__212strstreambuf6pcountEv = Module["__ZNKSt3__212strstreambuf6pcountEv"] = Module["asm"]["_ZNKSt3__212strstreambuf6pcountEv"]).apply(null, arguments) + }; + var __ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE4pptrEv = Module["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE4pptrEv"] = function() { + return (__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE4pptrEv = Module["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE4pptrEv"] = Module["asm"]["_ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE4pptrEv"]).apply(null, arguments) + }; + var __ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5pbaseEv = Module["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5pbaseEv"] = function() { + return (__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5pbaseEv = Module["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5pbaseEv"] = Module["asm"]["_ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5pbaseEv"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambuf8overflowEi = Module["__ZNSt3__212strstreambuf8overflowEi"] = function() { + return (__ZNSt3__212strstreambuf8overflowEi = Module["__ZNSt3__212strstreambuf8overflowEi"] = Module["asm"]["_ZNSt3__212strstreambuf8overflowEi"]).apply(null, arguments) + }; + var __ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5epptrEv = Module["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5epptrEv"] = function() { + return (__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5epptrEv = Module["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5epptrEv"] = Module["asm"]["_ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5epptrEv"]).apply(null, arguments) + }; + var __ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5egptrEv = Module["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5egptrEv"] = function() { + return (__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5egptrEv = Module["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5egptrEv"] = Module["asm"]["_ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5egptrEv"]).apply(null, arguments) + }; + var __Znam = Module["__Znam"] = function() { + return (__Znam = Module["__Znam"] = Module["asm"]["_Znam"]).apply(null, arguments) + }; + var __ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE4gptrEv = Module["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE4gptrEv"] = function() { + return (__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE4gptrEv = Module["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE4gptrEv"] = Module["asm"]["_ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE4gptrEv"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7__pbumpEl = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7__pbumpEl"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7__pbumpEl = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7__pbumpEl"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7__pbumpEl"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5pbumpEi = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5pbumpEi"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5pbumpEi = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5pbumpEi"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5pbumpEi"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambuf9pbackfailEi = Module["__ZNSt3__212strstreambuf9pbackfailEi"] = function() { + return (__ZNSt3__212strstreambuf9pbackfailEi = Module["__ZNSt3__212strstreambuf9pbackfailEi"] = Module["asm"]["_ZNSt3__212strstreambuf9pbackfailEi"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5gbumpEi = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5gbumpEi"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5gbumpEi = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5gbumpEi"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5gbumpEi"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambuf9underflowEv = Module["__ZNSt3__212strstreambuf9underflowEv"] = function() { + return (__ZNSt3__212strstreambuf9underflowEv = Module["__ZNSt3__212strstreambuf9underflowEv"] = Module["asm"]["_ZNSt3__212strstreambuf9underflowEv"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj = Module["__ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj"] = function() { + return (__ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj = Module["__ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj"] = Module["asm"]["_ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj"]).apply(null, arguments) + }; + var __ZNSt3__23maxIPcEERKT_S4_S4_ = Module["__ZNSt3__23maxIPcEERKT_S4_S4_"] = function() { + return (__ZNSt3__23maxIPcEERKT_S4_S4_ = Module["__ZNSt3__23maxIPcEERKT_S4_S4_"] = Module["asm"]["_ZNSt3__23maxIPcEERKT_S4_S4_"]).apply(null, arguments) + }; + var __ZNSt3__23minIPcEERKT_S4_S4_ = Module["__ZNSt3__23minIPcEERKT_S4_S4_"] = function() { + return (__ZNSt3__23minIPcEERKT_S4_S4_ = Module["__ZNSt3__23minIPcEERKT_S4_S4_"] = Module["asm"]["_ZNSt3__23minIPcEERKT_S4_S4_"]).apply(null, arguments) + }; + var __ZNSt3__24fposI11__mbstate_tEC2Ex = Module["__ZNSt3__24fposI11__mbstate_tEC2Ex"] = function() { + return (__ZNSt3__24fposI11__mbstate_tEC2Ex = Module["__ZNSt3__24fposI11__mbstate_tEC2Ex"] = Module["asm"]["_ZNSt3__24fposI11__mbstate_tEC2Ex"]).apply(null, arguments) + }; + var __ZNSt3__23maxIPcNS_6__lessIS1_S1_EEEERKT_S6_S6_T0_ = Module["__ZNSt3__23maxIPcNS_6__lessIS1_S1_EEEERKT_S6_S6_T0_"] = function() { + return (__ZNSt3__23maxIPcNS_6__lessIS1_S1_EEEERKT_S6_S6_T0_ = Module["__ZNSt3__23maxIPcNS_6__lessIS1_S1_EEEERKT_S6_S6_T0_"] = Module["asm"]["_ZNSt3__23maxIPcNS_6__lessIS1_S1_EEEERKT_S6_S6_T0_"]).apply(null, arguments) + }; + var __ZNSt3__23minIPcNS_6__lessIS1_S1_EEEERKT_S6_S6_T0_ = Module["__ZNSt3__23minIPcNS_6__lessIS1_S1_EEEERKT_S6_S6_T0_"] = function() { + return (__ZNSt3__23minIPcNS_6__lessIS1_S1_EEEERKT_S6_S6_T0_ = Module["__ZNSt3__23minIPcNS_6__lessIS1_S1_EEEERKT_S6_S6_T0_"] = Module["asm"]["_ZNSt3__23minIPcNS_6__lessIS1_S1_EEEERKT_S6_S6_T0_"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambuf7seekposENS_4fposI11__mbstate_tEEj = Module["__ZNSt3__212strstreambuf7seekposENS_4fposI11__mbstate_tEEj"] = function() { + return (__ZNSt3__212strstreambuf7seekposENS_4fposI11__mbstate_tEEj = Module["__ZNSt3__212strstreambuf7seekposENS_4fposI11__mbstate_tEEj"] = Module["asm"]["_ZNSt3__212strstreambuf7seekposENS_4fposI11__mbstate_tEEj"]).apply(null, arguments) + }; + var __ZNKSt3__24fposI11__mbstate_tEcvxEv = Module["__ZNKSt3__24fposI11__mbstate_tEcvxEv"] = function() { + return (__ZNKSt3__24fposI11__mbstate_tEcvxEv = Module["__ZNKSt3__24fposI11__mbstate_tEcvxEv"] = Module["asm"]["_ZNKSt3__24fposI11__mbstate_tEcvxEv"]).apply(null, arguments) + }; + var __ZNSt3__210istrstreamD2Ev = Module["__ZNSt3__210istrstreamD2Ev"] = function() { + return (__ZNSt3__210istrstreamD2Ev = Module["__ZNSt3__210istrstreamD2Ev"] = Module["asm"]["_ZNSt3__210istrstreamD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED2Ev = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED2Ev"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED2Ev = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED2Ev"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__210istrstreamD1Ev = Module["__ZNSt3__210istrstreamD1Ev"] = function() { + return (__ZNSt3__210istrstreamD1Ev = Module["__ZNSt3__210istrstreamD1Ev"] = Module["asm"]["_ZNSt3__210istrstreamD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev"] = function() { + return (__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev"] = Module["asm"]["_ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev"]).apply(null, arguments) + }; + var __ZTv0_n12_NSt3__210istrstreamD1Ev = Module["__ZTv0_n12_NSt3__210istrstreamD1Ev"] = function() { + return (__ZTv0_n12_NSt3__210istrstreamD1Ev = Module["__ZTv0_n12_NSt3__210istrstreamD1Ev"] = Module["asm"]["_ZTv0_n12_NSt3__210istrstreamD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__210istrstreamD0Ev = Module["__ZNSt3__210istrstreamD0Ev"] = function() { + return (__ZNSt3__210istrstreamD0Ev = Module["__ZNSt3__210istrstreamD0Ev"] = Module["asm"]["_ZNSt3__210istrstreamD0Ev"]).apply(null, arguments) + }; + var __ZTv0_n12_NSt3__210istrstreamD0Ev = Module["__ZTv0_n12_NSt3__210istrstreamD0Ev"] = function() { + return (__ZTv0_n12_NSt3__210istrstreamD0Ev = Module["__ZTv0_n12_NSt3__210istrstreamD0Ev"] = Module["asm"]["_ZTv0_n12_NSt3__210istrstreamD0Ev"]).apply(null, arguments) + }; + var __ZNSt3__210ostrstreamD2Ev = Module["__ZNSt3__210ostrstreamD2Ev"] = function() { + return (__ZNSt3__210ostrstreamD2Ev = Module["__ZNSt3__210ostrstreamD2Ev"] = Module["asm"]["_ZNSt3__210ostrstreamD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED2Ev = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED2Ev"] = function() { + return (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED2Ev = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED2Ev"] = Module["asm"]["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__210ostrstreamD1Ev = Module["__ZNSt3__210ostrstreamD1Ev"] = function() { + return (__ZNSt3__210ostrstreamD1Ev = Module["__ZNSt3__210ostrstreamD1Ev"] = Module["asm"]["_ZNSt3__210ostrstreamD1Ev"]).apply(null, arguments) + }; + var __ZTv0_n12_NSt3__210ostrstreamD1Ev = Module["__ZTv0_n12_NSt3__210ostrstreamD1Ev"] = function() { + return (__ZTv0_n12_NSt3__210ostrstreamD1Ev = Module["__ZTv0_n12_NSt3__210ostrstreamD1Ev"] = Module["asm"]["_ZTv0_n12_NSt3__210ostrstreamD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__210ostrstreamD0Ev = Module["__ZNSt3__210ostrstreamD0Ev"] = function() { + return (__ZNSt3__210ostrstreamD0Ev = Module["__ZNSt3__210ostrstreamD0Ev"] = Module["asm"]["_ZNSt3__210ostrstreamD0Ev"]).apply(null, arguments) + }; + var __ZTv0_n12_NSt3__210ostrstreamD0Ev = Module["__ZTv0_n12_NSt3__210ostrstreamD0Ev"] = function() { + return (__ZTv0_n12_NSt3__210ostrstreamD0Ev = Module["__ZTv0_n12_NSt3__210ostrstreamD0Ev"] = Module["asm"]["_ZTv0_n12_NSt3__210ostrstreamD0Ev"]).apply(null, arguments) + }; + var __ZNSt3__29strstreamD2Ev = Module["__ZNSt3__29strstreamD2Ev"] = function() { + return (__ZNSt3__29strstreamD2Ev = Module["__ZNSt3__29strstreamD2Ev"] = Module["asm"]["_ZNSt3__29strstreamD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED2Ev = Module["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED2Ev"] = function() { + return (__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED2Ev = Module["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED2Ev"] = Module["asm"]["_ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__29strstreamD1Ev = Module["__ZNSt3__29strstreamD1Ev"] = function() { + return (__ZNSt3__29strstreamD1Ev = Module["__ZNSt3__29strstreamD1Ev"] = Module["asm"]["_ZNSt3__29strstreamD1Ev"]).apply(null, arguments) + }; + var __ZThn8_NSt3__29strstreamD1Ev = Module["__ZThn8_NSt3__29strstreamD1Ev"] = function() { + return (__ZThn8_NSt3__29strstreamD1Ev = Module["__ZThn8_NSt3__29strstreamD1Ev"] = Module["asm"]["_ZThn8_NSt3__29strstreamD1Ev"]).apply(null, arguments) + }; + var __ZTv0_n12_NSt3__29strstreamD1Ev = Module["__ZTv0_n12_NSt3__29strstreamD1Ev"] = function() { + return (__ZTv0_n12_NSt3__29strstreamD1Ev = Module["__ZTv0_n12_NSt3__29strstreamD1Ev"] = Module["asm"]["_ZTv0_n12_NSt3__29strstreamD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__29strstreamD0Ev = Module["__ZNSt3__29strstreamD0Ev"] = function() { + return (__ZNSt3__29strstreamD0Ev = Module["__ZNSt3__29strstreamD0Ev"] = Module["asm"]["_ZNSt3__29strstreamD0Ev"]).apply(null, arguments) + }; + var __ZThn8_NSt3__29strstreamD0Ev = Module["__ZThn8_NSt3__29strstreamD0Ev"] = function() { + return (__ZThn8_NSt3__29strstreamD0Ev = Module["__ZThn8_NSt3__29strstreamD0Ev"] = Module["asm"]["_ZThn8_NSt3__29strstreamD0Ev"]).apply(null, arguments) + }; + var __ZTv0_n12_NSt3__29strstreamD0Ev = Module["__ZTv0_n12_NSt3__29strstreamD0Ev"] = function() { + return (__ZTv0_n12_NSt3__29strstreamD0Ev = Module["__ZTv0_n12_NSt3__29strstreamD0Ev"] = Module["asm"]["_ZTv0_n12_NSt3__29strstreamD0Ev"]).apply(null, arguments) + }; + var __ZNKSt3__26__lessIPcS1_EclERKS1_S4_ = Module["__ZNKSt3__26__lessIPcS1_EclERKS1_S4_"] = function() { + return (__ZNKSt3__26__lessIPcS1_EclERKS1_S4_ = Module["__ZNKSt3__26__lessIPcS1_EclERKS1_S4_"] = Module["asm"]["_ZNKSt3__26__lessIPcS1_EclERKS1_S4_"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6setbufEPcl = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6setbufEPcl"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6setbufEPcl = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6setbufEPcl"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6setbufEPcl"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4syncEv = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4syncEv"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4syncEv = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4syncEv"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4syncEv"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9showmanycEv = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9showmanycEv"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9showmanycEv = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9showmanycEv"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9showmanycEv"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPcl = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPcl"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPcl = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPcl"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPcl"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5uflowEv = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5uflowEv"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5uflowEv = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5uflowEv"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5uflowEv"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKcl = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKcl"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKcl = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKcl"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKcl"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev"]).apply(null, arguments) + }; + var __ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev = Module["__ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev"] = function() { + return (__ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev = Module["__ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev"] = Module["asm"]["_ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev"]).apply(null, arguments) + }; + var __ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev = Module["__ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev"] = function() { + return (__ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev = Module["__ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev"] = Module["asm"]["_ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev"] = function() { + return (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev"] = Module["asm"]["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev"] = function() { + return (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev"] = Module["asm"]["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev"]).apply(null, arguments) + }; + var __ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev = Module["__ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev"] = function() { + return (__ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev = Module["__ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev"] = Module["asm"]["_ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev"]).apply(null, arguments) + }; + var __ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev = Module["__ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev"] = function() { + return (__ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev = Module["__ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev"] = Module["asm"]["_ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev = Module["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev"] = function() { + return (__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev = Module["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev"] = Module["asm"]["_ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev = Module["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev"] = function() { + return (__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev = Module["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev"] = Module["asm"]["_ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev"]).apply(null, arguments) + }; + var __ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev = Module["__ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev"] = function() { + return (__ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev = Module["__ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev"] = Module["asm"]["_ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev"]).apply(null, arguments) + }; + var __ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev = Module["__ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev"] = function() { + return (__ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev = Module["__ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev"] = Module["asm"]["_ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev"]).apply(null, arguments) + }; + var __ZTv0_n12_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev = Module["__ZTv0_n12_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev"] = function() { + return (__ZTv0_n12_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev = Module["__ZTv0_n12_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev"] = Module["asm"]["_ZTv0_n12_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev"]).apply(null, arguments) + }; + var __ZTv0_n12_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev = Module["__ZTv0_n12_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev"] = function() { + return (__ZTv0_n12_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev = Module["__ZTv0_n12_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev"] = Module["asm"]["_ZTv0_n12_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambufC1El = Module["__ZNSt3__212strstreambufC1El"] = function() { + return (__ZNSt3__212strstreambufC1El = Module["__ZNSt3__212strstreambufC1El"] = Module["asm"]["_ZNSt3__212strstreambufC1El"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambufC1EPFPvmEPFvS1_E = Module["__ZNSt3__212strstreambufC1EPFPvmEPFvS1_E"] = function() { + return (__ZNSt3__212strstreambufC1EPFPvmEPFvS1_E = Module["__ZNSt3__212strstreambufC1EPFPvmEPFvS1_E"] = Module["asm"]["_ZNSt3__212strstreambufC1EPFPvmEPFvS1_E"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambufC1EPclS1_ = Module["__ZNSt3__212strstreambufC1EPclS1_"] = function() { + return (__ZNSt3__212strstreambufC1EPclS1_ = Module["__ZNSt3__212strstreambufC1EPclS1_"] = Module["asm"]["_ZNSt3__212strstreambufC1EPclS1_"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambufC1EPKcl = Module["__ZNSt3__212strstreambufC1EPKcl"] = function() { + return (__ZNSt3__212strstreambufC1EPKcl = Module["__ZNSt3__212strstreambufC1EPKcl"] = Module["asm"]["_ZNSt3__212strstreambufC1EPKcl"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambufC1EPalS1_ = Module["__ZNSt3__212strstreambufC1EPalS1_"] = function() { + return (__ZNSt3__212strstreambufC1EPalS1_ = Module["__ZNSt3__212strstreambufC1EPalS1_"] = Module["asm"]["_ZNSt3__212strstreambufC1EPalS1_"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambufC1EPKal = Module["__ZNSt3__212strstreambufC1EPKal"] = function() { + return (__ZNSt3__212strstreambufC1EPKal = Module["__ZNSt3__212strstreambufC1EPKal"] = Module["asm"]["_ZNSt3__212strstreambufC1EPKal"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambufC1EPhlS1_ = Module["__ZNSt3__212strstreambufC1EPhlS1_"] = function() { + return (__ZNSt3__212strstreambufC1EPhlS1_ = Module["__ZNSt3__212strstreambufC1EPhlS1_"] = Module["asm"]["_ZNSt3__212strstreambufC1EPhlS1_"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambufC1EPKhl = Module["__ZNSt3__212strstreambufC1EPKhl"] = function() { + return (__ZNSt3__212strstreambufC1EPKhl = Module["__ZNSt3__212strstreambufC1EPKhl"] = Module["asm"]["_ZNSt3__212strstreambufC1EPKhl"]).apply(null, arguments) + }; + var __ZNSt3__212strstreambufD1Ev = Module["__ZNSt3__212strstreambufD1Ev"] = function() { + return (__ZNSt3__212strstreambufD1Ev = Module["__ZNSt3__212strstreambufD1Ev"] = Module["asm"]["_ZNSt3__212strstreambufD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__223__libcpp_condvar_signalEP14pthread_cond_t = Module["__ZNSt3__223__libcpp_condvar_signalEP14pthread_cond_t"] = function() { + return (__ZNSt3__223__libcpp_condvar_signalEP14pthread_cond_t = Module["__ZNSt3__223__libcpp_condvar_signalEP14pthread_cond_t"] = Module["asm"]["_ZNSt3__223__libcpp_condvar_signalEP14pthread_cond_t"]).apply(null, arguments) + }; + var __ZNKSt3__211unique_lockINS_5mutexEE5mutexEv = Module["__ZNKSt3__211unique_lockINS_5mutexEE5mutexEv"] = function() { + return (__ZNKSt3__211unique_lockINS_5mutexEE5mutexEv = Module["__ZNKSt3__211unique_lockINS_5mutexEE5mutexEv"] = Module["asm"]["_ZNKSt3__211unique_lockINS_5mutexEE5mutexEv"]).apply(null, arguments) + }; + var __ZNSt3__25mutex13native_handleEv = Module["__ZNSt3__25mutex13native_handleEv"] = function() { + return (__ZNSt3__25mutex13native_handleEv = Module["__ZNSt3__25mutex13native_handleEv"] = Module["asm"]["_ZNSt3__25mutex13native_handleEv"]).apply(null, arguments) + }; + var __ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE = Module["__ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE"] = function() { + return (__ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE = Module["__ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE"] = Module["asm"]["_ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE"]).apply(null, arguments) + }; + var __ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochEv = Module["__ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochEv"] = function() { + return (__ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochEv = Module["__ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochEv"] = Module["asm"]["_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochEv"]).apply(null, arguments) + }; + var __ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = function() { + return (__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = Module["asm"]["_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"]).apply(null, arguments) + }; + var __ZNSt3__26chronogtIxNS_5ratioILx1ELx1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE = Module["__ZNSt3__26chronogtIxNS_5ratioILx1ELx1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE"] = function() { + return (__ZNSt3__26chronogtIxNS_5ratioILx1ELx1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE = Module["__ZNSt3__26chronogtIxNS_5ratioILx1ELx1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE"] = Module["asm"]["_ZNSt3__26chronogtIxNS_5ratioILx1ELx1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE"]).apply(null, arguments) + }; + var __ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["__ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = function() { + return (__ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["__ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = Module["asm"]["_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]).apply(null, arguments) + }; + var __ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countEv = Module["__ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countEv"] = function() { + return (__ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countEv = Module["__ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countEv"] = Module["asm"]["_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countEv"]).apply(null, arguments) + }; + var __ZNSt3__26chronomiIxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["__ZNSt3__26chronomiIxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = function() { + return (__ZNSt3__26chronomiIxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["__ZNSt3__26chronomiIxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = Module["asm"]["_ZNSt3__26chronomiIxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]).apply(null, arguments) + }; + var __ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countEv = Module["__ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countEv"] = function() { + return (__ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countEv = Module["__ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countEv"] = Module["asm"]["_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countEv"]).apply(null, arguments) + }; + var __ZNSt3__226__libcpp_condvar_timedwaitEP14pthread_cond_tP15pthread_mutex_tP8timespec = Module["__ZNSt3__226__libcpp_condvar_timedwaitEP14pthread_cond_tP15pthread_mutex_tP8timespec"] = function() { + return (__ZNSt3__226__libcpp_condvar_timedwaitEP14pthread_cond_tP15pthread_mutex_tP8timespec = Module["__ZNSt3__226__libcpp_condvar_timedwaitEP14pthread_cond_tP15pthread_mutex_tP8timespec"] = Module["asm"]["_ZNSt3__226__libcpp_condvar_timedwaitEP14pthread_cond_tP15pthread_mutex_tP8timespec"]).apply(null, arguments) + }; + var __ZNSt3__26chronoltIxNS_5ratioILx1ELx1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE = Module["__ZNSt3__26chronoltIxNS_5ratioILx1ELx1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE"] = function() { + return (__ZNSt3__26chronoltIxNS_5ratioILx1ELx1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE = Module["__ZNSt3__26chronoltIxNS_5ratioILx1ELx1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE"] = Module["asm"]["_ZNSt3__26chronoltIxNS_5ratioILx1ELx1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE"]).apply(null, arguments) + }; + var __ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_ = Module["__ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"] = function() { + return (__ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_ = Module["__ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"] = Module["asm"]["_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"]).apply(null, arguments) + }; + var __ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2IxNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2IxNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE"] = function() { + return (__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2IxNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2IxNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE"] = Module["asm"]["_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2IxNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE"]).apply(null, arguments) + }; + var __ZNSt3__225notify_all_at_thread_exitERNS_18condition_variableENS_11unique_lockINS_5mutexEEE = Module["__ZNSt3__225notify_all_at_thread_exitERNS_18condition_variableENS_11unique_lockINS_5mutexEEE"] = function() { + return (__ZNSt3__225notify_all_at_thread_exitERNS_18condition_variableENS_11unique_lockINS_5mutexEEE = Module["__ZNSt3__225notify_all_at_thread_exitERNS_18condition_variableENS_11unique_lockINS_5mutexEEE"] = Module["asm"]["_ZNSt3__225notify_all_at_thread_exitERNS_18condition_variableENS_11unique_lockINS_5mutexEEE"]).apply(null, arguments) + }; + var __ZNSt3__215__thread_structC1Ev = Module["__ZNSt3__215__thread_structC1Ev"] = function() { + return (__ZNSt3__215__thread_structC1Ev = Module["__ZNSt3__215__thread_structC1Ev"] = Module["asm"]["_ZNSt3__215__thread_structC1Ev"]).apply(null, arguments) + }; + var __ZNSt3__221__thread_specific_ptrINS_15__thread_structEE11set_pointerEPS1_ = Module["__ZNSt3__221__thread_specific_ptrINS_15__thread_structEE11set_pointerEPS1_"] = function() { + return (__ZNSt3__221__thread_specific_ptrINS_15__thread_structEE11set_pointerEPS1_ = Module["__ZNSt3__221__thread_specific_ptrINS_15__thread_structEE11set_pointerEPS1_"] = Module["asm"]["_ZNSt3__221__thread_specific_ptrINS_15__thread_structEE11set_pointerEPS1_"]).apply(null, arguments) + }; + var __ZNSt3__211unique_lockINS_5mutexEE7releaseEv = Module["__ZNSt3__211unique_lockINS_5mutexEE7releaseEv"] = function() { + return (__ZNSt3__211unique_lockINS_5mutexEE7releaseEv = Module["__ZNSt3__211unique_lockINS_5mutexEE7releaseEv"] = Module["asm"]["_ZNSt3__211unique_lockINS_5mutexEE7releaseEv"]).apply(null, arguments) + }; + var __ZNSt3__215__thread_struct25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE = Module["__ZNSt3__215__thread_struct25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE"] = function() { + return (__ZNSt3__215__thread_struct25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE = Module["__ZNSt3__215__thread_struct25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE"] = Module["asm"]["_ZNSt3__215__thread_struct25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE"]).apply(null, arguments) + }; + var __ZNSt3__216__libcpp_tls_setEjPv = Module["__ZNSt3__216__libcpp_tls_setEjPv"] = function() { + return (__ZNSt3__216__libcpp_tls_setEjPv = Module["__ZNSt3__216__libcpp_tls_setEjPv"] = Module["asm"]["_ZNSt3__216__libcpp_tls_setEjPv"]).apply(null, arguments) + }; + var __ZNKSt3__26chrono13__duration_ltINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEES5_EclERKS5_S8_ = Module["__ZNKSt3__26chrono13__duration_ltINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEES5_EclERKS5_S8_"] = function() { + return (__ZNKSt3__26chrono13__duration_ltINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEES5_EclERKS5_S8_ = Module["__ZNKSt3__26chrono13__duration_ltINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEES5_EclERKS5_S8_"] = Module["asm"]["_ZNKSt3__26chrono13__duration_ltINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEES5_EclERKS5_S8_"]).apply(null, arguments) + }; + var __ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEEC2IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEEC2IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = function() { + return (__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEEC2IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEEC2IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = Module["asm"]["_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEEC2IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"]).apply(null, arguments) + }; + var __ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["__ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = function() { + return (__ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["__ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = Module["asm"]["_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]).apply(null, arguments) + }; + var __ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclERKS5_ = Module["__ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclERKS5_"] = function() { + return (__ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclERKS5_ = Module["__ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclERKS5_"] = Module["asm"]["_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclERKS5_"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base4InitC2Ev = Module["__ZNSt3__28ios_base4InitC2Ev"] = function() { + return (__ZNSt3__28ios_base4InitC2Ev = Module["__ZNSt3__28ios_base4InitC2Ev"] = Module["asm"]["_ZNSt3__28ios_base4InitC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__29DoIOSInitC2Ev = Module["__ZNSt3__29DoIOSInitC2Ev"] = function() { + return (__ZNSt3__29DoIOSInitC2Ev = Module["__ZNSt3__29DoIOSInitC2Ev"] = Module["asm"]["_ZNSt3__29DoIOSInitC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__210__stdinbufIcEC2EP8_IO_FILEP11__mbstate_t = Module["__ZNSt3__210__stdinbufIcEC2EP8_IO_FILEP11__mbstate_t"] = function() { + return (__ZNSt3__210__stdinbufIcEC2EP8_IO_FILEP11__mbstate_t = Module["__ZNSt3__210__stdinbufIcEC2EP8_IO_FILEP11__mbstate_t"] = Module["asm"]["_ZNSt3__210__stdinbufIcEC2EP8_IO_FILEP11__mbstate_t"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE"]).apply(null, arguments) + }; + var __ZNSt3__210__stdinbufIwEC2EP8_IO_FILEP11__mbstate_t = Module["__ZNSt3__210__stdinbufIwEC2EP8_IO_FILEP11__mbstate_t"] = function() { + return (__ZNSt3__210__stdinbufIwEC2EP8_IO_FILEP11__mbstate_t = Module["__ZNSt3__210__stdinbufIwEC2EP8_IO_FILEP11__mbstate_t"] = Module["asm"]["_ZNSt3__210__stdinbufIwEC2EP8_IO_FILEP11__mbstate_t"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEC1EPNS_15basic_streambufIwS2_EE = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEC1EPNS_15basic_streambufIwS2_EE"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEC1EPNS_15basic_streambufIwS2_EE = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEC1EPNS_15basic_streambufIwS2_EE"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEC1EPNS_15basic_streambufIwS2_EE"]).apply(null, arguments) + }; + var __ZNSt3__211__stdoutbufIcEC2EP8_IO_FILEP11__mbstate_t = Module["__ZNSt3__211__stdoutbufIcEC2EP8_IO_FILEP11__mbstate_t"] = function() { + return (__ZNSt3__211__stdoutbufIcEC2EP8_IO_FILEP11__mbstate_t = Module["__ZNSt3__211__stdoutbufIcEC2EP8_IO_FILEP11__mbstate_t"] = Module["asm"]["_ZNSt3__211__stdoutbufIcEC2EP8_IO_FILEP11__mbstate_t"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE"] = function() { + return (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE"] = Module["asm"]["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE"]).apply(null, arguments) + }; + var __ZNSt3__211__stdoutbufIwEC2EP8_IO_FILEP11__mbstate_t = Module["__ZNSt3__211__stdoutbufIwEC2EP8_IO_FILEP11__mbstate_t"] = function() { + return (__ZNSt3__211__stdoutbufIwEC2EP8_IO_FILEP11__mbstate_t = Module["__ZNSt3__211__stdoutbufIwEC2EP8_IO_FILEP11__mbstate_t"] = Module["asm"]["_ZNSt3__211__stdoutbufIwEC2EP8_IO_FILEP11__mbstate_t"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC1EPNS_15basic_streambufIwS2_EE = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC1EPNS_15basic_streambufIwS2_EE"] = function() { + return (__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC1EPNS_15basic_streambufIwS2_EE = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC1EPNS_15basic_streambufIwS2_EE"] = Module["asm"]["_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC1EPNS_15basic_streambufIwS2_EE"]).apply(null, arguments) + }; + var __ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE5rdbufEv = Module["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE5rdbufEv"] = function() { + return (__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE5rdbufEv = Module["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE5rdbufEv"] = Module["asm"]["_ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE5rdbufEv"]).apply(null, arguments) + }; + var __ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE5rdbufEv = Module["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE5rdbufEv"] = function() { + return (__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE5rdbufEv = Module["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE5rdbufEv"] = Module["asm"]["_ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE5rdbufEv"]).apply(null, arguments) + }; + var __ZNSt3__29basic_iosIcNS_11char_traitsIcEEE3tieEPNS_13basic_ostreamIcS2_EE = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE3tieEPNS_13basic_ostreamIcS2_EE"] = function() { + return (__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE3tieEPNS_13basic_ostreamIcS2_EE = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE3tieEPNS_13basic_ostreamIcS2_EE"] = Module["asm"]["_ZNSt3__29basic_iosIcNS_11char_traitsIcEEE3tieEPNS_13basic_ostreamIcS2_EE"]).apply(null, arguments) + }; + var __ZNSt3__29basic_iosIwNS_11char_traitsIwEEE3tieEPNS_13basic_ostreamIwS2_EE = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE3tieEPNS_13basic_ostreamIwS2_EE"] = function() { + return (__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE3tieEPNS_13basic_ostreamIwS2_EE = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE3tieEPNS_13basic_ostreamIwS2_EE"] = Module["asm"]["_ZNSt3__29basic_iosIwNS_11char_traitsIwEEE3tieEPNS_13basic_ostreamIwS2_EE"]).apply(null, arguments) + }; + var __ZNSt3__27unitbufERNS_8ios_baseE = Module["__ZNSt3__27unitbufERNS_8ios_baseE"] = function() { + return (__ZNSt3__27unitbufERNS_8ios_baseE = Module["__ZNSt3__27unitbufERNS_8ios_baseE"] = Module["asm"]["_ZNSt3__27unitbufERNS_8ios_baseE"]).apply(null, arguments) + }; + var __ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE6getlocEv = Module["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE6getlocEv"] = function() { + return (__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE6getlocEv = Module["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE6getlocEv"] = Module["asm"]["_ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE6getlocEv"]).apply(null, arguments) + }; + var __ZNSt3__29basic_iosIcNS_11char_traitsIcEEEC2Ev = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEEC2Ev"] = function() { + return (__ZNSt3__29basic_iosIcNS_11char_traitsIcEEEC2Ev = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEEC2Ev"] = Module["asm"]["_ZNSt3__29basic_iosIcNS_11char_traitsIcEEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4initEPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4initEPNS_15basic_streambufIcS2_EE"] = function() { + return (__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4initEPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4initEPNS_15basic_streambufIcS2_EE"] = Module["asm"]["_ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4initEPNS_15basic_streambufIcS2_EE"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2Ev = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2Ev"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2Ev = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2Ev"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE6getlocEv = Module["__ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE6getlocEv"] = function() { + return (__ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE6getlocEv = Module["__ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE6getlocEv"] = Module["asm"]["_ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE6getlocEv"]).apply(null, arguments) + }; + var __ZNSt3__29basic_iosIwNS_11char_traitsIwEEEC2Ev = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEEC2Ev"] = function() { + return (__ZNSt3__29basic_iosIwNS_11char_traitsIwEEEC2Ev = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEEC2Ev"] = Module["asm"]["_ZNSt3__29basic_iosIwNS_11char_traitsIwEEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4initEPNS_15basic_streambufIwS2_EE = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4initEPNS_15basic_streambufIwS2_EE"] = function() { + return (__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4initEPNS_15basic_streambufIwS2_EE = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4initEPNS_15basic_streambufIwS2_EE"] = Module["asm"]["_ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4initEPNS_15basic_streambufIwS2_EE"]).apply(null, arguments) + }; + var __ZNSt3__29use_facetINS_7codecvtIcc11__mbstate_tEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_7codecvtIcc11__mbstate_tEEEERKT_RKNS_6localeE"] = function() { + return (__ZNSt3__29use_facetINS_7codecvtIcc11__mbstate_tEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_7codecvtIcc11__mbstate_tEEEERKT_RKNS_6localeE"] = Module["asm"]["_ZNSt3__29use_facetINS_7codecvtIcc11__mbstate_tEEEERKT_RKNS_6localeE"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIcc11__mbstate_tE13always_noconvEv = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE13always_noconvEv"] = function() { + return (__ZNKSt3__27codecvtIcc11__mbstate_tE13always_noconvEv = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE13always_noconvEv"] = Module["asm"]["_ZNKSt3__27codecvtIcc11__mbstate_tE13always_noconvEv"]).apply(null, arguments) + }; + var __ZNSt3__29use_facetINS_7codecvtIwc11__mbstate_tEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_7codecvtIwc11__mbstate_tEEEERKT_RKNS_6localeE"] = function() { + return (__ZNSt3__29use_facetINS_7codecvtIwc11__mbstate_tEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_7codecvtIwc11__mbstate_tEEEERKT_RKNS_6localeE"] = Module["asm"]["_ZNSt3__29use_facetINS_7codecvtIwc11__mbstate_tEEEERKT_RKNS_6localeE"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIwc11__mbstate_tE13always_noconvEv = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE13always_noconvEv"] = function() { + return (__ZNKSt3__27codecvtIwc11__mbstate_tE13always_noconvEv = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE13always_noconvEv"] = Module["asm"]["_ZNKSt3__27codecvtIwc11__mbstate_tE13always_noconvEv"]).apply(null, arguments) + }; + var __ZNKSt3__28ios_base5rdbufEv = Module["__ZNKSt3__28ios_base5rdbufEv"] = function() { + return (__ZNKSt3__28ios_base5rdbufEv = Module["__ZNKSt3__28ios_base5rdbufEv"] = Module["asm"]["_ZNKSt3__28ios_base5rdbufEv"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base4setfEj = Module["__ZNSt3__28ios_base4setfEj"] = function() { + return (__ZNSt3__28ios_base4setfEj = Module["__ZNSt3__28ios_base4setfEj"] = Module["asm"]["_ZNSt3__28ios_base4setfEj"]).apply(null, arguments) + }; + var __ZNSt3__29DoIOSInitD2Ev = Module["__ZNSt3__29DoIOSInitD2Ev"] = function() { + return (__ZNSt3__29DoIOSInitD2Ev = Module["__ZNSt3__29DoIOSInitD2Ev"] = Module["asm"]["_ZNSt3__29DoIOSInitD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv"] = function() { + return (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv"] = Module["asm"]["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5flushEv = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5flushEv"] = function() { + return (__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5flushEv = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5flushEv"] = Module["asm"]["_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5flushEv"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base4InitD2Ev = Module["__ZNSt3__28ios_base4InitD2Ev"] = function() { + return (__ZNSt3__28ios_base4InitD2Ev = Module["__ZNSt3__28ios_base4InitD2Ev"] = Module["asm"]["_ZNSt3__28ios_base4InitD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__210__stdinbufIcED0Ev = Module["__ZNSt3__210__stdinbufIcED0Ev"] = function() { + return (__ZNSt3__210__stdinbufIcED0Ev = Module["__ZNSt3__210__stdinbufIcED0Ev"] = Module["asm"]["_ZNSt3__210__stdinbufIcED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__210__stdinbufIcE5imbueERKNS_6localeE = Module["__ZNSt3__210__stdinbufIcE5imbueERKNS_6localeE"] = function() { + return (__ZNSt3__210__stdinbufIcE5imbueERKNS_6localeE = Module["__ZNSt3__210__stdinbufIcE5imbueERKNS_6localeE"] = Module["asm"]["_ZNSt3__210__stdinbufIcE5imbueERKNS_6localeE"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIcc11__mbstate_tE8encodingEv = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE8encodingEv"] = function() { + return (__ZNKSt3__27codecvtIcc11__mbstate_tE8encodingEv = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE8encodingEv"] = Module["asm"]["_ZNKSt3__27codecvtIcc11__mbstate_tE8encodingEv"]).apply(null, arguments) + }; + var __ZNSt3__210__stdinbufIcE9underflowEv = Module["__ZNSt3__210__stdinbufIcE9underflowEv"] = function() { + return (__ZNSt3__210__stdinbufIcE9underflowEv = Module["__ZNSt3__210__stdinbufIcE9underflowEv"] = Module["asm"]["_ZNSt3__210__stdinbufIcE9underflowEv"]).apply(null, arguments) + }; + var __ZNSt3__210__stdinbufIcE9__getcharEb = Module["__ZNSt3__210__stdinbufIcE9__getcharEb"] = function() { + return (__ZNSt3__210__stdinbufIcE9__getcharEb = Module["__ZNSt3__210__stdinbufIcE9__getcharEb"] = Module["asm"]["_ZNSt3__210__stdinbufIcE9__getcharEb"]).apply(null, arguments) + }; + var __ZNSt3__210__stdinbufIcE5uflowEv = Module["__ZNSt3__210__stdinbufIcE5uflowEv"] = function() { + return (__ZNSt3__210__stdinbufIcE5uflowEv = Module["__ZNSt3__210__stdinbufIcE5uflowEv"] = Module["asm"]["_ZNSt3__210__stdinbufIcE5uflowEv"]).apply(null, arguments) + }; + var __ZNSt3__210__stdinbufIcE9pbackfailEi = Module["__ZNSt3__210__stdinbufIcE9pbackfailEi"] = function() { + return (__ZNSt3__210__stdinbufIcE9pbackfailEi = Module["__ZNSt3__210__stdinbufIcE9pbackfailEi"] = Module["asm"]["_ZNSt3__210__stdinbufIcE9pbackfailEi"]).apply(null, arguments) + }; + var __ZNSt3__211char_traitsIcE12to_char_typeEi = Module["__ZNSt3__211char_traitsIcE12to_char_typeEi"] = function() { + return (__ZNSt3__211char_traitsIcE12to_char_typeEi = Module["__ZNSt3__211char_traitsIcE12to_char_typeEi"] = Module["asm"]["_ZNSt3__211char_traitsIcE12to_char_typeEi"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIcc11__mbstate_tE3outERS1_PKcS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE3outERS1_PKcS5_RS5_PcS7_RS7_"] = function() { + return (__ZNKSt3__27codecvtIcc11__mbstate_tE3outERS1_PKcS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE3outERS1_PKcS5_RS5_PcS7_RS7_"] = Module["asm"]["_ZNKSt3__27codecvtIcc11__mbstate_tE3outERS1_PKcS5_RS5_PcS7_RS7_"]).apply(null, arguments) + }; + var __ZNSt3__23maxIiEERKT_S3_S3_ = Module["__ZNSt3__23maxIiEERKT_S3_S3_"] = function() { + return (__ZNSt3__23maxIiEERKT_S3_S3_ = Module["__ZNSt3__23maxIiEERKT_S3_S3_"] = Module["asm"]["_ZNSt3__23maxIiEERKT_S3_S3_"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIcc11__mbstate_tE2inERS1_PKcS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE2inERS1_PKcS5_RS5_PcS7_RS7_"] = function() { + return (__ZNKSt3__27codecvtIcc11__mbstate_tE2inERS1_PKcS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE2inERS1_PKcS5_RS5_PcS7_RS7_"] = Module["asm"]["_ZNKSt3__27codecvtIcc11__mbstate_tE2inERS1_PKcS5_RS5_PcS7_RS7_"]).apply(null, arguments) + }; + var __ZNSt3__23maxIiNS_6__lessIiiEEEERKT_S5_S5_T0_ = Module["__ZNSt3__23maxIiNS_6__lessIiiEEEERKT_S5_S5_T0_"] = function() { + return (__ZNSt3__23maxIiNS_6__lessIiiEEEERKT_S5_S5_T0_ = Module["__ZNSt3__23maxIiNS_6__lessIiiEEEERKT_S5_S5_T0_"] = Module["asm"]["_ZNSt3__23maxIiNS_6__lessIiiEEEERKT_S5_S5_T0_"]).apply(null, arguments) + }; + var __ZNKSt3__26__lessIiiEclERKiS3_ = Module["__ZNKSt3__26__lessIiiEclERKiS3_"] = function() { + return (__ZNKSt3__26__lessIiiEclERKiS3_ = Module["__ZNKSt3__26__lessIiiEclERKiS3_"] = Module["asm"]["_ZNKSt3__26__lessIiiEclERKiS3_"]).apply(null, arguments) + }; + var __ZNSt3__28ios_baseC2Ev = Module["__ZNSt3__28ios_baseC2Ev"] = function() { + return (__ZNSt3__28ios_baseC2Ev = Module["__ZNSt3__28ios_baseC2Ev"] = Module["asm"]["_ZNSt3__28ios_baseC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base4initEPv = Module["__ZNSt3__28ios_base4initEPv"] = function() { + return (__ZNSt3__28ios_base4initEPv = Module["__ZNSt3__28ios_base4initEPv"] = Module["asm"]["_ZNSt3__28ios_base4initEPv"]).apply(null, arguments) + }; + var __ZNSt3__210__stdinbufIwED0Ev = Module["__ZNSt3__210__stdinbufIwED0Ev"] = function() { + return (__ZNSt3__210__stdinbufIwED0Ev = Module["__ZNSt3__210__stdinbufIwED0Ev"] = Module["asm"]["_ZNSt3__210__stdinbufIwED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__210__stdinbufIwE5imbueERKNS_6localeE = Module["__ZNSt3__210__stdinbufIwE5imbueERKNS_6localeE"] = function() { + return (__ZNSt3__210__stdinbufIwE5imbueERKNS_6localeE = Module["__ZNSt3__210__stdinbufIwE5imbueERKNS_6localeE"] = Module["asm"]["_ZNSt3__210__stdinbufIwE5imbueERKNS_6localeE"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIwc11__mbstate_tE8encodingEv = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE8encodingEv"] = function() { + return (__ZNKSt3__27codecvtIwc11__mbstate_tE8encodingEv = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE8encodingEv"] = Module["asm"]["_ZNKSt3__27codecvtIwc11__mbstate_tE8encodingEv"]).apply(null, arguments) + }; + var __ZNSt3__210__stdinbufIwE9underflowEv = Module["__ZNSt3__210__stdinbufIwE9underflowEv"] = function() { + return (__ZNSt3__210__stdinbufIwE9underflowEv = Module["__ZNSt3__210__stdinbufIwE9underflowEv"] = Module["asm"]["_ZNSt3__210__stdinbufIwE9underflowEv"]).apply(null, arguments) + }; + var __ZNSt3__210__stdinbufIwE9__getcharEb = Module["__ZNSt3__210__stdinbufIwE9__getcharEb"] = function() { + return (__ZNSt3__210__stdinbufIwE9__getcharEb = Module["__ZNSt3__210__stdinbufIwE9__getcharEb"] = Module["asm"]["_ZNSt3__210__stdinbufIwE9__getcharEb"]).apply(null, arguments) + }; + var __ZNSt3__210__stdinbufIwE5uflowEv = Module["__ZNSt3__210__stdinbufIwE5uflowEv"] = function() { + return (__ZNSt3__210__stdinbufIwE5uflowEv = Module["__ZNSt3__210__stdinbufIwE5uflowEv"] = Module["asm"]["_ZNSt3__210__stdinbufIwE5uflowEv"]).apply(null, arguments) + }; + var __ZNSt3__210__stdinbufIwE9pbackfailEj = Module["__ZNSt3__210__stdinbufIwE9pbackfailEj"] = function() { + return (__ZNSt3__210__stdinbufIwE9pbackfailEj = Module["__ZNSt3__210__stdinbufIwE9pbackfailEj"] = Module["asm"]["_ZNSt3__210__stdinbufIwE9pbackfailEj"]).apply(null, arguments) + }; + var __ZNSt3__211char_traitsIwE12to_char_typeEj = Module["__ZNSt3__211char_traitsIwE12to_char_typeEj"] = function() { + return (__ZNSt3__211char_traitsIwE12to_char_typeEj = Module["__ZNSt3__211char_traitsIwE12to_char_typeEj"] = Module["asm"]["_ZNSt3__211char_traitsIwE12to_char_typeEj"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIwc11__mbstate_tE3outERS1_PKwS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE3outERS1_PKwS5_RS5_PcS7_RS7_"] = function() { + return (__ZNKSt3__27codecvtIwc11__mbstate_tE3outERS1_PKwS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE3outERS1_PKwS5_RS5_PcS7_RS7_"] = Module["asm"]["_ZNKSt3__27codecvtIwc11__mbstate_tE3outERS1_PKwS5_RS5_PcS7_RS7_"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIwc11__mbstate_tE2inERS1_PKcS5_RS5_PwS7_RS7_ = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE2inERS1_PKcS5_RS5_PwS7_RS7_"] = function() { + return (__ZNKSt3__27codecvtIwc11__mbstate_tE2inERS1_PKcS5_RS5_PwS7_RS7_ = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE2inERS1_PKcS5_RS5_PwS7_RS7_"] = Module["asm"]["_ZNKSt3__27codecvtIwc11__mbstate_tE2inERS1_PKcS5_RS5_PwS7_RS7_"]).apply(null, arguments) + }; + var __ZNSt3__211__stdoutbufIcED0Ev = Module["__ZNSt3__211__stdoutbufIcED0Ev"] = function() { + return (__ZNSt3__211__stdoutbufIcED0Ev = Module["__ZNSt3__211__stdoutbufIcED0Ev"] = Module["asm"]["_ZNSt3__211__stdoutbufIcED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__211__stdoutbufIcE5imbueERKNS_6localeE = Module["__ZNSt3__211__stdoutbufIcE5imbueERKNS_6localeE"] = function() { + return (__ZNSt3__211__stdoutbufIcE5imbueERKNS_6localeE = Module["__ZNSt3__211__stdoutbufIcE5imbueERKNS_6localeE"] = Module["asm"]["_ZNSt3__211__stdoutbufIcE5imbueERKNS_6localeE"]).apply(null, arguments) + }; + var __ZNSt3__211__stdoutbufIcE4syncEv = Module["__ZNSt3__211__stdoutbufIcE4syncEv"] = function() { + return (__ZNSt3__211__stdoutbufIcE4syncEv = Module["__ZNSt3__211__stdoutbufIcE4syncEv"] = Module["asm"]["_ZNSt3__211__stdoutbufIcE4syncEv"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIcc11__mbstate_tE7unshiftERS1_PcS4_RS4_ = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE7unshiftERS1_PcS4_RS4_"] = function() { + return (__ZNKSt3__27codecvtIcc11__mbstate_tE7unshiftERS1_PcS4_RS4_ = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE7unshiftERS1_PcS4_RS4_"] = Module["asm"]["_ZNKSt3__27codecvtIcc11__mbstate_tE7unshiftERS1_PcS4_RS4_"]).apply(null, arguments) + }; + var __ZNSt3__211__stdoutbufIcE6xsputnEPKcl = Module["__ZNSt3__211__stdoutbufIcE6xsputnEPKcl"] = function() { + return (__ZNSt3__211__stdoutbufIcE6xsputnEPKcl = Module["__ZNSt3__211__stdoutbufIcE6xsputnEPKcl"] = Module["asm"]["_ZNSt3__211__stdoutbufIcE6xsputnEPKcl"]).apply(null, arguments) + }; + var __ZNSt3__211__stdoutbufIcE8overflowEi = Module["__ZNSt3__211__stdoutbufIcE8overflowEi"] = function() { + return (__ZNSt3__211__stdoutbufIcE8overflowEi = Module["__ZNSt3__211__stdoutbufIcE8overflowEi"] = Module["asm"]["_ZNSt3__211__stdoutbufIcE8overflowEi"]).apply(null, arguments) + }; + var __ZNSt3__211char_traitsIcE7not_eofEi = Module["__ZNSt3__211char_traitsIcE7not_eofEi"] = function() { + return (__ZNSt3__211char_traitsIcE7not_eofEi = Module["__ZNSt3__211char_traitsIcE7not_eofEi"] = Module["asm"]["_ZNSt3__211char_traitsIcE7not_eofEi"]).apply(null, arguments) + }; + var __ZNSt3__211__stdoutbufIwED0Ev = Module["__ZNSt3__211__stdoutbufIwED0Ev"] = function() { + return (__ZNSt3__211__stdoutbufIwED0Ev = Module["__ZNSt3__211__stdoutbufIwED0Ev"] = Module["asm"]["_ZNSt3__211__stdoutbufIwED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__211__stdoutbufIwE5imbueERKNS_6localeE = Module["__ZNSt3__211__stdoutbufIwE5imbueERKNS_6localeE"] = function() { + return (__ZNSt3__211__stdoutbufIwE5imbueERKNS_6localeE = Module["__ZNSt3__211__stdoutbufIwE5imbueERKNS_6localeE"] = Module["asm"]["_ZNSt3__211__stdoutbufIwE5imbueERKNS_6localeE"]).apply(null, arguments) + }; + var __ZNSt3__211__stdoutbufIwE4syncEv = Module["__ZNSt3__211__stdoutbufIwE4syncEv"] = function() { + return (__ZNSt3__211__stdoutbufIwE4syncEv = Module["__ZNSt3__211__stdoutbufIwE4syncEv"] = Module["asm"]["_ZNSt3__211__stdoutbufIwE4syncEv"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIwc11__mbstate_tE7unshiftERS1_PcS4_RS4_ = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE7unshiftERS1_PcS4_RS4_"] = function() { + return (__ZNKSt3__27codecvtIwc11__mbstate_tE7unshiftERS1_PcS4_RS4_ = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE7unshiftERS1_PcS4_RS4_"] = Module["asm"]["_ZNKSt3__27codecvtIwc11__mbstate_tE7unshiftERS1_PcS4_RS4_"]).apply(null, arguments) + }; + var __ZNSt3__211__stdoutbufIwE6xsputnEPKwl = Module["__ZNSt3__211__stdoutbufIwE6xsputnEPKwl"] = function() { + return (__ZNSt3__211__stdoutbufIwE6xsputnEPKwl = Module["__ZNSt3__211__stdoutbufIwE6xsputnEPKwl"] = Module["asm"]["_ZNSt3__211__stdoutbufIwE6xsputnEPKwl"]).apply(null, arguments) + }; + var __ZNSt3__211__stdoutbufIwE8overflowEj = Module["__ZNSt3__211__stdoutbufIwE8overflowEj"] = function() { + return (__ZNSt3__211__stdoutbufIwE8overflowEj = Module["__ZNSt3__211__stdoutbufIwE8overflowEj"] = Module["asm"]["_ZNSt3__211__stdoutbufIwE8overflowEj"]).apply(null, arguments) + }; + var __ZNSt3__211char_traitsIwE7not_eofEj = Module["__ZNSt3__211char_traitsIwE7not_eofEj"] = function() { + return (__ZNSt3__211char_traitsIwE7not_eofEj = Module["__ZNSt3__211char_traitsIwE7not_eofEj"] = Module["asm"]["_ZNSt3__211char_traitsIwE7not_eofEj"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8overflowEi = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8overflowEi"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8overflowEi = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8overflowEi"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8overflowEi"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6setbufEPwl = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6setbufEPwl"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6setbufEPwl = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6setbufEPwl"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6setbufEPwl"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekposENS_4fposI11__mbstate_tEEj = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekposENS_4fposI11__mbstate_tEEj"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekposENS_4fposI11__mbstate_tEEj = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekposENS_4fposI11__mbstate_tEEj"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekposENS_4fposI11__mbstate_tEEj"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4syncEv = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4syncEv"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4syncEv = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4syncEv"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4syncEv"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9showmanycEv = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9showmanycEv"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9showmanycEv = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9showmanycEv"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9showmanycEv"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsgetnEPwl = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsgetnEPwl"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsgetnEPwl = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsgetnEPwl"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsgetnEPwl"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsputnEPKwl = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsputnEPKwl"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsputnEPKwl = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsputnEPKwl"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsputnEPKwl"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8overflowEj = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8overflowEj"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8overflowEj = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8overflowEj"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8overflowEj"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9underflowEv = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9underflowEv"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9underflowEv = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9underflowEv"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9underflowEv"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9pbackfailEi = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9pbackfailEi"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9pbackfailEi = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9pbackfailEi"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9pbackfailEi"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9underflowEv = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9underflowEv"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9underflowEv = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9underflowEv"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9underflowEv"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5uflowEv = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5uflowEv"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5uflowEv = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5uflowEv"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5uflowEv"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9pbackfailEj = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9pbackfailEj"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9pbackfailEj = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9pbackfailEj"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9pbackfailEj"]).apply(null, arguments) + }; + var __ZNSt3__29DoIOSInitC1Ev = Module["__ZNSt3__29DoIOSInitC1Ev"] = function() { + return (__ZNSt3__29DoIOSInitC1Ev = Module["__ZNSt3__29DoIOSInitC1Ev"] = Module["asm"]["_ZNSt3__29DoIOSInitC1Ev"]).apply(null, arguments) + }; + var __ZNSt3__29DoIOSInitD1Ev = Module["__ZNSt3__29DoIOSInitD1Ev"] = function() { + return (__ZNSt3__29DoIOSInitD1Ev = Module["__ZNSt3__29DoIOSInitD1Ev"] = Module["asm"]["_ZNSt3__29DoIOSInitD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base4InitC1Ev = Module["__ZNSt3__28ios_base4InitC1Ev"] = function() { + return (__ZNSt3__28ios_base4InitC1Ev = Module["__ZNSt3__28ios_base4InitC1Ev"] = Module["asm"]["_ZNSt3__28ios_base4InitC1Ev"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base4InitD1Ev = Module["__ZNSt3__28ios_base4InitD1Ev"] = function() { + return (__ZNSt3__28ios_base4InitD1Ev = Module["__ZNSt3__28ios_base4InitD1Ev"] = Module["asm"]["_ZNSt3__28ios_base4InitD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__213random_deviceC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__213random_deviceC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = function() { + return (__ZNSt3__213random_deviceC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__213random_deviceC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = Module["asm"]["_ZNSt3__213random_deviceC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"]).apply(null, arguments) + }; + var __ZNSt3__213random_deviceD2Ev = Module["__ZNSt3__213random_deviceD2Ev"] = function() { + return (__ZNSt3__213random_deviceD2Ev = Module["__ZNSt3__213random_deviceD2Ev"] = Module["asm"]["_ZNSt3__213random_deviceD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__213random_deviceclEv = Module["__ZNSt3__213random_deviceclEv"] = function() { + return (__ZNSt3__213random_deviceclEv = Module["__ZNSt3__213random_deviceclEv"] = Module["asm"]["_ZNSt3__213random_deviceclEv"]).apply(null, arguments) + }; + var __ZNKSt3__213random_device7entropyEv = Module["__ZNKSt3__213random_device7entropyEv"] = function() { + return (__ZNKSt3__213random_device7entropyEv = Module["__ZNKSt3__213random_device7entropyEv"] = Module["asm"]["_ZNKSt3__213random_device7entropyEv"]).apply(null, arguments) + }; + var __ZNSt3__213random_deviceC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__213random_deviceC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = function() { + return (__ZNSt3__213random_deviceC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__213random_deviceC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = Module["asm"]["_ZNSt3__213random_deviceC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"]).apply(null, arguments) + }; + var __ZNSt3__213random_deviceD1Ev = Module["__ZNSt3__213random_deviceD1Ev"] = function() { + return (__ZNSt3__213random_deviceD1Ev = Module["__ZNSt3__213random_deviceD1Ev"] = Module["asm"]["_ZNSt3__213random_deviceD1Ev"]).apply(null, arguments) + }; + var __ZSt15get_new_handlerv = Module["__ZSt15get_new_handlerv"] = function() { + return (__ZSt15get_new_handlerv = Module["__ZSt15get_new_handlerv"] = Module["asm"]["_ZSt15get_new_handlerv"]).apply(null, arguments) + }; + var __ZnwmRKSt9nothrow_t = Module["__ZnwmRKSt9nothrow_t"] = function() { + return (__ZnwmRKSt9nothrow_t = Module["__ZnwmRKSt9nothrow_t"] = Module["asm"]["_ZnwmRKSt9nothrow_t"]).apply(null, arguments) + }; + var __ZnamRKSt9nothrow_t = Module["__ZnamRKSt9nothrow_t"] = function() { + return (__ZnamRKSt9nothrow_t = Module["__ZnamRKSt9nothrow_t"] = Module["asm"]["_ZnamRKSt9nothrow_t"]).apply(null, arguments) + }; + var __ZdlPvRKSt9nothrow_t = Module["__ZdlPvRKSt9nothrow_t"] = function() { + return (__ZdlPvRKSt9nothrow_t = Module["__ZdlPvRKSt9nothrow_t"] = Module["asm"]["_ZdlPvRKSt9nothrow_t"]).apply(null, arguments) + }; + var __ZdlPvm = Module["__ZdlPvm"] = function() { + return (__ZdlPvm = Module["__ZdlPvm"] = Module["asm"]["_ZdlPvm"]).apply(null, arguments) + }; + var __ZdaPvRKSt9nothrow_t = Module["__ZdaPvRKSt9nothrow_t"] = function() { + return (__ZdaPvRKSt9nothrow_t = Module["__ZdaPvRKSt9nothrow_t"] = Module["asm"]["_ZdaPvRKSt9nothrow_t"]).apply(null, arguments) + }; + var __ZdaPvm = Module["__ZdaPvm"] = function() { + return (__ZdaPvm = Module["__ZdaPvm"] = Module["asm"]["_ZdaPvm"]).apply(null, arguments) + }; + var __ZnwmSt11align_val_t = Module["__ZnwmSt11align_val_t"] = function() { + return (__ZnwmSt11align_val_t = Module["__ZnwmSt11align_val_t"] = Module["asm"]["_ZnwmSt11align_val_t"]).apply(null, arguments) + }; + var __ZnwmSt11align_val_tRKSt9nothrow_t = Module["__ZnwmSt11align_val_tRKSt9nothrow_t"] = function() { + return (__ZnwmSt11align_val_tRKSt9nothrow_t = Module["__ZnwmSt11align_val_tRKSt9nothrow_t"] = Module["asm"]["_ZnwmSt11align_val_tRKSt9nothrow_t"]).apply(null, arguments) + }; + var __ZnamSt11align_val_t = Module["__ZnamSt11align_val_t"] = function() { + return (__ZnamSt11align_val_t = Module["__ZnamSt11align_val_t"] = Module["asm"]["_ZnamSt11align_val_t"]).apply(null, arguments) + }; + var __ZnamSt11align_val_tRKSt9nothrow_t = Module["__ZnamSt11align_val_tRKSt9nothrow_t"] = function() { + return (__ZnamSt11align_val_tRKSt9nothrow_t = Module["__ZnamSt11align_val_tRKSt9nothrow_t"] = Module["asm"]["_ZnamSt11align_val_tRKSt9nothrow_t"]).apply(null, arguments) + }; + var __ZdlPvSt11align_val_t = Module["__ZdlPvSt11align_val_t"] = function() { + return (__ZdlPvSt11align_val_t = Module["__ZdlPvSt11align_val_t"] = Module["asm"]["_ZdlPvSt11align_val_t"]).apply(null, arguments) + }; + var __ZdlPvSt11align_val_tRKSt9nothrow_t = Module["__ZdlPvSt11align_val_tRKSt9nothrow_t"] = function() { + return (__ZdlPvSt11align_val_tRKSt9nothrow_t = Module["__ZdlPvSt11align_val_tRKSt9nothrow_t"] = Module["asm"]["_ZdlPvSt11align_val_tRKSt9nothrow_t"]).apply(null, arguments) + }; + var __ZdlPvmSt11align_val_t = Module["__ZdlPvmSt11align_val_t"] = function() { + return (__ZdlPvmSt11align_val_t = Module["__ZdlPvmSt11align_val_t"] = Module["asm"]["_ZdlPvmSt11align_val_t"]).apply(null, arguments) + }; + var __ZdaPvSt11align_val_t = Module["__ZdaPvSt11align_val_t"] = function() { + return (__ZdaPvSt11align_val_t = Module["__ZdaPvSt11align_val_t"] = Module["asm"]["_ZdaPvSt11align_val_t"]).apply(null, arguments) + }; + var __ZdaPvSt11align_val_tRKSt9nothrow_t = Module["__ZdaPvSt11align_val_tRKSt9nothrow_t"] = function() { + return (__ZdaPvSt11align_val_tRKSt9nothrow_t = Module["__ZdaPvSt11align_val_tRKSt9nothrow_t"] = Module["asm"]["_ZdaPvSt11align_val_tRKSt9nothrow_t"]).apply(null, arguments) + }; + var __ZdaPvmSt11align_val_t = Module["__ZdaPvmSt11align_val_t"] = function() { + return (__ZdaPvmSt11align_val_t = Module["__ZdaPvmSt11align_val_t"] = Module["asm"]["_ZdaPvmSt11align_val_t"]).apply(null, arguments) + }; + var __ZNSt3__26threadD2Ev = Module["__ZNSt3__26threadD2Ev"] = function() { + return (__ZNSt3__26threadD2Ev = Module["__ZNSt3__26threadD2Ev"] = Module["asm"]["_ZNSt3__26threadD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__222__libcpp_thread_isnullEPKm = Module["__ZNSt3__222__libcpp_thread_isnullEPKm"] = function() { + return (__ZNSt3__222__libcpp_thread_isnullEPKm = Module["__ZNSt3__222__libcpp_thread_isnullEPKm"] = Module["asm"]["_ZNSt3__222__libcpp_thread_isnullEPKm"]).apply(null, arguments) + }; + var __ZNSt3__26thread4joinEv = Module["__ZNSt3__26thread4joinEv"] = function() { + return (__ZNSt3__26thread4joinEv = Module["__ZNSt3__26thread4joinEv"] = Module["asm"]["_ZNSt3__26thread4joinEv"]).apply(null, arguments) + }; + var __ZNSt3__220__libcpp_thread_joinEPm = Module["__ZNSt3__220__libcpp_thread_joinEPm"] = function() { + return (__ZNSt3__220__libcpp_thread_joinEPm = Module["__ZNSt3__220__libcpp_thread_joinEPm"] = Module["asm"]["_ZNSt3__220__libcpp_thread_joinEPm"]).apply(null, arguments) + }; + var __ZNSt3__26thread6detachEv = Module["__ZNSt3__26thread6detachEv"] = function() { + return (__ZNSt3__26thread6detachEv = Module["__ZNSt3__26thread6detachEv"] = Module["asm"]["_ZNSt3__26thread6detachEv"]).apply(null, arguments) + }; + var __ZNSt3__222__libcpp_thread_detachEPm = Module["__ZNSt3__222__libcpp_thread_detachEPm"] = function() { + return (__ZNSt3__222__libcpp_thread_detachEPm = Module["__ZNSt3__222__libcpp_thread_detachEPm"] = Module["asm"]["_ZNSt3__222__libcpp_thread_detachEPm"]).apply(null, arguments) + }; + var __ZNSt3__26thread20hardware_concurrencyEv = Module["__ZNSt3__26thread20hardware_concurrencyEv"] = function() { + return (__ZNSt3__26thread20hardware_concurrencyEv = Module["__ZNSt3__26thread20hardware_concurrencyEv"] = Module["asm"]["_ZNSt3__26thread20hardware_concurrencyEv"]).apply(null, arguments) + }; + var __ZNSt3__211this_thread9sleep_forERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE = Module["__ZNSt3__211this_thread9sleep_forERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE"] = function() { + return (__ZNSt3__211this_thread9sleep_forERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE = Module["__ZNSt3__211this_thread9sleep_forERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE"] = Module["asm"]["_ZNSt3__211this_thread9sleep_forERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE"]).apply(null, arguments) + }; + var __ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroEv = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroEv"] = function() { + return (__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroEv = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroEv"] = Module["asm"]["_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroEv"]).apply(null, arguments) + }; + var __ZNSt3__225__libcpp_thread_sleep_forERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE = Module["__ZNSt3__225__libcpp_thread_sleep_forERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE"] = function() { + return (__ZNSt3__225__libcpp_thread_sleep_forERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE = Module["__ZNSt3__225__libcpp_thread_sleep_forERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE"] = Module["asm"]["_ZNSt3__225__libcpp_thread_sleep_forERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE"]).apply(null, arguments) + }; + var __ZNSt3__26chrono15duration_valuesIxE4zeroEv = Module["__ZNSt3__26chrono15duration_valuesIxE4zeroEv"] = function() { + return (__ZNSt3__26chrono15duration_valuesIxE4zeroEv = Module["__ZNSt3__26chrono15duration_valuesIxE4zeroEv"] = Module["asm"]["_ZNSt3__26chrono15duration_valuesIxE4zeroEv"]).apply(null, arguments) + }; + var __ZNSt3__215__thread_detail21__convert_to_timespecERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE = Module["__ZNSt3__215__thread_detail21__convert_to_timespecERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE"] = function() { + return (__ZNSt3__215__thread_detail21__convert_to_timespecERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE = Module["__ZNSt3__215__thread_detail21__convert_to_timespecERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE"] = Module["asm"]["_ZNSt3__215__thread_detail21__convert_to_timespecERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE"]).apply(null, arguments) + }; + var __ZNSt3__221__thread_specific_ptrINS_15__thread_structEEC2Ev = Module["__ZNSt3__221__thread_specific_ptrINS_15__thread_structEEC2Ev"] = function() { + return (__ZNSt3__221__thread_specific_ptrINS_15__thread_structEEC2Ev = Module["__ZNSt3__221__thread_specific_ptrINS_15__thread_structEEC2Ev"] = Module["asm"]["_ZNSt3__221__thread_specific_ptrINS_15__thread_structEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__221__thread_specific_ptrINS_15__thread_structEE16__at_thread_exitEPv = Module["__ZNSt3__221__thread_specific_ptrINS_15__thread_structEE16__at_thread_exitEPv"] = function() { + return (__ZNSt3__221__thread_specific_ptrINS_15__thread_structEE16__at_thread_exitEPv = Module["__ZNSt3__221__thread_specific_ptrINS_15__thread_structEE16__at_thread_exitEPv"] = Module["asm"]["_ZNSt3__221__thread_specific_ptrINS_15__thread_structEE16__at_thread_exitEPv"]).apply(null, arguments) + }; + var __ZNSt3__219__libcpp_tls_createEPjPFvPvE = Module["__ZNSt3__219__libcpp_tls_createEPjPFvPvE"] = function() { + return (__ZNSt3__219__libcpp_tls_createEPjPFvPvE = Module["__ZNSt3__219__libcpp_tls_createEPjPFvPvE"] = Module["asm"]["_ZNSt3__219__libcpp_tls_createEPjPFvPvE"]).apply(null, arguments) + }; + var __ZNSt3__221__thread_specific_ptrINS_15__thread_structEED2Ev = Module["__ZNSt3__221__thread_specific_ptrINS_15__thread_structEED2Ev"] = function() { + return (__ZNSt3__221__thread_specific_ptrINS_15__thread_structEED2Ev = Module["__ZNSt3__221__thread_specific_ptrINS_15__thread_structEED2Ev"] = Module["asm"]["_ZNSt3__221__thread_specific_ptrINS_15__thread_structEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__219__thread_struct_impD2Ev = Module["__ZNSt3__219__thread_struct_impD2Ev"] = function() { + return (__ZNSt3__219__thread_struct_impD2Ev = Module["__ZNSt3__219__thread_struct_impD2Ev"] = Module["asm"]["_ZNSt3__219__thread_struct_impD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5beginEv = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5beginEv"] = function() { + return (__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5beginEv = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5beginEv"] = Module["asm"]["_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5beginEv"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE3endEv = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE3endEv"] = function() { + return (__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE3endEv = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE3endEv"] = Module["asm"]["_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE3endEv"]).apply(null, arguments) + }; + var __ZNSt3__2neIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEbRKNS_11__wrap_iterIT_EESC_ = Module["__ZNSt3__2neIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEbRKNS_11__wrap_iterIT_EESC_"] = function() { + return (__ZNSt3__2neIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEbRKNS_11__wrap_iterIT_EESC_ = Module["__ZNSt3__2neIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEbRKNS_11__wrap_iterIT_EESC_"] = Module["asm"]["_ZNSt3__2neIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEbRKNS_11__wrap_iterIT_EESC_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5beginEv = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5beginEv"] = function() { + return (__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5beginEv = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5beginEv"] = Module["asm"]["_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5beginEv"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE3endEv = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE3endEv"] = function() { + return (__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE3endEv = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE3endEv"] = Module["asm"]["_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE3endEv"]).apply(null, arguments) + }; + var __ZNSt3__2neIPPNS_17__assoc_sub_stateEEEbRKNS_11__wrap_iterIT_EES8_ = Module["__ZNSt3__2neIPPNS_17__assoc_sub_stateEEEbRKNS_11__wrap_iterIT_EES8_"] = function() { + return (__ZNSt3__2neIPPNS_17__assoc_sub_stateEEEbRKNS_11__wrap_iterIT_EES8_ = Module["__ZNSt3__2neIPPNS_17__assoc_sub_stateEEEbRKNS_11__wrap_iterIT_EES8_"] = Module["asm"]["_ZNSt3__2neIPPNS_17__assoc_sub_stateEEEbRKNS_11__wrap_iterIT_EES8_"]).apply(null, arguments) + }; + var __ZNKSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEdeEv = Module["__ZNKSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEdeEv"] = function() { + return (__ZNKSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEdeEv = Module["__ZNKSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEdeEv"] = Module["asm"]["_ZNKSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEdeEv"]).apply(null, arguments) + }; + var __ZNSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEppEv = Module["__ZNSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEppEv"] = function() { + return (__ZNSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEppEv = Module["__ZNSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEppEv"] = Module["asm"]["_ZNSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEppEv"]).apply(null, arguments) + }; + var __ZNKSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEptEv = Module["__ZNKSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEptEv"] = function() { + return (__ZNKSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEptEv = Module["__ZNKSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEptEv"] = Module["asm"]["_ZNKSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEptEv"]).apply(null, arguments) + }; + var __ZNSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEppEv = Module["__ZNSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEppEv"] = function() { + return (__ZNSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEppEv = Module["__ZNSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEppEv"] = Module["asm"]["_ZNSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEppEv"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEED2Ev = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEED2Ev"] = function() { + return (__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEED2Ev = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEED2Ev"] = Module["asm"]["_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEED2Ev = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEED2Ev"] = function() { + return (__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEED2Ev = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEED2Ev"] = Module["asm"]["_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE11__make_iterEPS6_ = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE11__make_iterEPS6_"] = function() { + return (__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE11__make_iterEPS6_ = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE11__make_iterEPS6_"] = Module["asm"]["_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE11__make_iterEPS6_"]).apply(null, arguments) + }; + var __ZNSt3__2eqIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEES7_EEbRKNS_11__wrap_iterIT_EERKNS8_IT0_EE = Module["__ZNSt3__2eqIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEES7_EEbRKNS_11__wrap_iterIT_EERKNS8_IT0_EE"] = function() { + return (__ZNSt3__2eqIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEES7_EEbRKNS_11__wrap_iterIT_EERKNS8_IT0_EE = Module["__ZNSt3__2eqIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEES7_EEbRKNS_11__wrap_iterIT_EERKNS8_IT0_EE"] = Module["asm"]["_ZNSt3__2eqIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEES7_EEbRKNS_11__wrap_iterIT_EERKNS8_IT0_EE"]).apply(null, arguments) + }; + var __ZNSt3__29addressofINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEPT_RS7_ = Module["__ZNSt3__29addressofINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEPT_RS7_"] = function() { + return (__ZNSt3__29addressofINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEPT_RS7_ = Module["__ZNSt3__29addressofINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEPT_RS7_"] = Module["asm"]["_ZNSt3__29addressofINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEPT_RS7_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE11__make_iterEPS2_ = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE11__make_iterEPS2_"] = function() { + return (__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE11__make_iterEPS2_ = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE11__make_iterEPS2_"] = Module["asm"]["_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE11__make_iterEPS2_"]).apply(null, arguments) + }; + var __ZNSt3__2eqIPPNS_17__assoc_sub_stateES3_EEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE = Module["__ZNSt3__2eqIPPNS_17__assoc_sub_stateES3_EEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE"] = function() { + return (__ZNSt3__2eqIPPNS_17__assoc_sub_stateES3_EEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE = Module["__ZNSt3__2eqIPPNS_17__assoc_sub_stateES3_EEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE"] = Module["asm"]["_ZNSt3__2eqIPPNS_17__assoc_sub_stateES3_EEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE17__annotate_deleteEv = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE17__annotate_deleteEv"] = function() { + return (__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE17__annotate_deleteEv = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE17__annotate_deleteEv"] = Module["asm"]["_ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE17__annotate_deleteEv"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEED2Ev = Module["__ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEED2Ev"] = function() { + return (__ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEED2Ev = Module["__ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEED2Ev"] = Module["asm"]["_ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEED2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE17__annotate_deleteEv = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE17__annotate_deleteEv"] = function() { + return (__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE17__annotate_deleteEv = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE17__annotate_deleteEv"] = Module["asm"]["_ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE17__annotate_deleteEv"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEED2Ev = Module["__ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEED2Ev"] = function() { + return (__ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEED2Ev = Module["__ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEED2Ev"] = Module["asm"]["_ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__219__thread_struct_imp25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE = Module["__ZNSt3__219__thread_struct_imp25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE"] = function() { + return (__ZNSt3__219__thread_struct_imp25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE = Module["__ZNSt3__219__thread_struct_imp25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE"] = Module["asm"]["_ZNSt3__219__thread_struct_imp25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE"]).apply(null, arguments) + }; + var __ZNSt3__24pairIPNS_18condition_variableEPNS_5mutexEEC2IRS2_RS4_Lb0EEEOT_OT0_ = Module["__ZNSt3__24pairIPNS_18condition_variableEPNS_5mutexEEC2IRS2_RS4_Lb0EEEOT_OT0_"] = function() { + return (__ZNSt3__24pairIPNS_18condition_variableEPNS_5mutexEEC2IRS2_RS4_Lb0EEEOT_OT0_ = Module["__ZNSt3__24pairIPNS_18condition_variableEPNS_5mutexEEC2IRS2_RS4_Lb0EEEOT_OT0_"] = Module["asm"]["_ZNSt3__24pairIPNS_18condition_variableEPNS_5mutexEEC2IRS2_RS4_Lb0EEEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9push_backEOS6_ = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9push_backEOS6_"] = function() { + return (__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9push_backEOS6_ = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9push_backEOS6_"] = Module["asm"]["_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9push_backEOS6_"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9__end_capEv = Module["__ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9__end_capEv"] = function() { + return (__ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9__end_capEv = Module["__ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9__end_capEv"] = Module["asm"]["_ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9__end_capEv"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEONS_16remove_referenceIT_E4typeEOS9_ = Module["__ZNSt3__24moveIRNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEONS_16remove_referenceIT_E4typeEOS9_"] = function() { + return (__ZNSt3__24moveIRNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEONS_16remove_referenceIT_E4typeEOS9_ = Module["__ZNSt3__24moveIRNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEONS_16remove_referenceIT_E4typeEOS9_"] = Module["asm"]["_ZNSt3__24moveIRNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEONS_16remove_referenceIT_E4typeEOS9_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE22__construct_one_at_endIJS6_EEEvDpOT_ = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE22__construct_one_at_endIJS6_EEEvDpOT_"] = function() { + return (__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE22__construct_one_at_endIJS6_EEEvDpOT_ = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE22__construct_one_at_endIJS6_EEEvDpOT_"] = Module["asm"]["_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE22__construct_one_at_endIJS6_EEEvDpOT_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21__push_back_slow_pathIS6_EEvOT_ = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21__push_back_slow_pathIS6_EEvOT_"] = function() { + return (__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21__push_back_slow_pathIS6_EEvOT_ = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21__push_back_slow_pathIS6_EEvOT_"] = Module["asm"]["_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21__push_back_slow_pathIS6_EEvOT_"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRPNS_18condition_variableEEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRPNS_18condition_variableEEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRPNS_18condition_variableEEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRPNS_18condition_variableEEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRPNS_18condition_variableEEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRPNS_5mutexEEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRPNS_5mutexEEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRPNS_5mutexEEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRPNS_5mutexEEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRPNS_5mutexEEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__219__thread_struct_imp27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE = Module["__ZNSt3__219__thread_struct_imp27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE"] = function() { + return (__ZNSt3__219__thread_struct_imp27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE = Module["__ZNSt3__219__thread_struct_imp27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE"] = Module["asm"]["_ZNSt3__219__thread_struct_imp27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9push_backERKS2_ = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9push_backERKS2_"] = function() { + return (__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9push_backERKS2_ = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9push_backERKS2_"] = Module["asm"]["_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9push_backERKS2_"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9__end_capEv = Module["__ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9__end_capEv"] = function() { + return (__ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9__end_capEv = Module["__ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9__end_capEv"] = Module["asm"]["_ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9__end_capEv"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE22__construct_one_at_endIJRKS2_EEEvDpOT_ = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE22__construct_one_at_endIJRKS2_EEEvDpOT_"] = function() { + return (__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE22__construct_one_at_endIJRKS2_EEEvDpOT_ = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE22__construct_one_at_endIJRKS2_EEEvDpOT_"] = Module["asm"]["_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE22__construct_one_at_endIJRKS2_EEEvDpOT_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_ = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_"] = function() { + return (__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_ = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_"] = Module["asm"]["_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_"]).apply(null, arguments) + }; + var __ZNSt3__215__thread_structC2Ev = Module["__ZNSt3__215__thread_structC2Ev"] = function() { + return (__ZNSt3__215__thread_structC2Ev = Module["__ZNSt3__215__thread_structC2Ev"] = Module["asm"]["_ZNSt3__215__thread_structC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__219__thread_struct_impC2Ev = Module["__ZNSt3__219__thread_struct_impC2Ev"] = function() { + return (__ZNSt3__219__thread_struct_impC2Ev = Module["__ZNSt3__219__thread_struct_impC2Ev"] = Module["asm"]["_ZNSt3__219__thread_struct_impC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEEC2Ev = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEEC2Ev"] = function() { + return (__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEEC2Ev = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEEC2Ev"] = Module["asm"]["_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEEC2Ev = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEEC2Ev"] = function() { + return (__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEEC2Ev = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEEC2Ev"] = Module["asm"]["_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__215__thread_structD2Ev = Module["__ZNSt3__215__thread_structD2Ev"] = function() { + return (__ZNSt3__215__thread_structD2Ev = Module["__ZNSt3__215__thread_structD2Ev"] = Module["asm"]["_ZNSt3__215__thread_structD2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEE4baseEv = Module["__ZNKSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEE4baseEv"] = function() { + return (__ZNKSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEE4baseEv = Module["__ZNKSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEE4baseEv"] = Module["asm"]["_ZNKSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEE4baseEv"]).apply(null, arguments) + }; + var __ZNKSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEE4baseEv = Module["__ZNKSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEE4baseEv"] = function() { + return (__ZNKSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEE4baseEv = Module["__ZNKSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEE4baseEv"] = Module["asm"]["_ZNKSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEE4baseEv"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEEC2Ev = Module["__ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEEC2Ev"] = function() { + return (__ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEEC2Ev = Module["__ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEEC2Ev"] = Module["asm"]["_ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEEC2Ev = Module["__ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEEC2Ev"] = function() { + return (__ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEEC2Ev = Module["__ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEEC2Ev"] = Module["asm"]["_ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEEC2IDnNS_18__default_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEEC2IDnNS_18__default_init_tagEEEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEEC2IDnNS_18__default_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEEC2IDnNS_18__default_init_tagEEEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEEC2IDnNS_18__default_init_tagEEEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EEC2IDnvEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EEC2IDnvEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EEC2IDnvEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EEC2IDnvEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EEC2IDnvEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EEC2ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EEC2ENS_18__default_init_tagE"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EEC2ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EEC2ENS_18__default_init_tagE"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EEC2ENS_18__default_init_tagE"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEEC2IDnNS_18__default_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEEC2IDnNS_18__default_init_tagEEEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEEC2IDnNS_18__default_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEEC2IDnNS_18__default_init_tagEEEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEEC2IDnNS_18__default_init_tagEEEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EEC2IDnvEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EEC2IDnvEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EEC2IDnvEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EEC2IDnvEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EEC2IDnvEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EEC2ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EEC2ENS_18__default_init_tagE"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EEC2ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EEC2ENS_18__default_init_tagE"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EEC2ENS_18__default_init_tagE"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE4dataEv = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE4dataEv"] = function() { + return (__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE4dataEv = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE4dataEv"] = Module["asm"]["_ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE4dataEv"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE8capacityEv = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE8capacityEv"] = function() { + return (__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE8capacityEv = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE8capacityEv"] = Module["asm"]["_ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE8capacityEv"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE4sizeEv = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE4sizeEv"] = function() { + return (__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE4sizeEv = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE4sizeEv"] = Module["asm"]["_ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE4sizeEv"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE31__annotate_contiguous_containerEPKvS7_S7_S7_ = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE31__annotate_contiguous_containerEPKvS7_S7_S7_"] = function() { + return (__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE31__annotate_contiguous_containerEPKvS7_S7_S7_ = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE31__annotate_contiguous_containerEPKvS7_S7_S7_"] = Module["asm"]["_ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE31__annotate_contiguous_containerEPKvS7_S7_S7_"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5clearEv = Module["__ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5clearEv"] = function() { + return (__ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5clearEv = Module["__ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5clearEv"] = Module["asm"]["_ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5clearEv"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE7__allocEv = Module["__ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE7__allocEv"] = function() { + return (__ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE7__allocEv = Module["__ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE7__allocEv"] = Module["asm"]["_ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE7__allocEv"]).apply(null, arguments) + }; + var __ZNKSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE8capacityEv = Module["__ZNKSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE8capacityEv"] = function() { + return (__ZNKSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE8capacityEv = Module["__ZNKSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE8capacityEv"] = Module["asm"]["_ZNKSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE8capacityEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE10deallocateERS4_PS3_m = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE10deallocateERS4_PS3_m"] = function() { + return (__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE10deallocateERS4_PS3_m = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE10deallocateERS4_PS3_m"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE10deallocateERS4_PS3_m"]).apply(null, arguments) + }; + var __ZNSt3__212__to_addressIPNS_17__assoc_sub_stateEEEPT_S4_ = Module["__ZNSt3__212__to_addressIPNS_17__assoc_sub_stateEEEPT_S4_"] = function() { + return (__ZNSt3__212__to_addressIPNS_17__assoc_sub_stateEEEPT_S4_ = Module["__ZNSt3__212__to_addressIPNS_17__assoc_sub_stateEEEPT_S4_"] = Module["asm"]["_ZNSt3__212__to_addressIPNS_17__assoc_sub_stateEEEPT_S4_"]).apply(null, arguments) + }; + var __ZNKSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9__end_capEv = Module["__ZNKSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9__end_capEv"] = function() { + return (__ZNKSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9__end_capEv = Module["__ZNKSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9__end_capEv"] = Module["asm"]["_ZNKSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9__end_capEv"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5firstEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5firstEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5firstEv"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE17__destruct_at_endEPS2_ = Module["__ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE17__destruct_at_endEPS2_"] = function() { + return (__ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE17__destruct_at_endEPS2_ = Module["__ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE17__destruct_at_endEPS2_"] = Module["asm"]["_ZNSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE17__destruct_at_endEPS2_"]).apply(null, arguments) + }; + var __ZNSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE10deallocateEPS2_m = Module["__ZNSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE10deallocateEPS2_m"] = function() { + return (__ZNSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE10deallocateEPS2_m = Module["__ZNSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE10deallocateEPS2_m"] = Module["asm"]["_ZNSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE10deallocateEPS2_m"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE6secondEv = Module["__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE6secondEv = Module["__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE6secondEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE7destroyIS3_EEvRS4_PT_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE7destroyIS3_EEvRS4_PT_"] = function() { + return (__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE7destroyIS3_EEvRS4_PT_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE7destroyIS3_EEvRS4_PT_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE7destroyIS3_EEvRS4_PT_"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE9__destroyIS3_EEvNS_17integral_constantIbLb0EEERS4_PT_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE9__destroyIS3_EEvNS_17integral_constantIbLb0EEERS4_PT_"] = function() { + return (__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE9__destroyIS3_EEvNS_17integral_constantIbLb0EEERS4_PT_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE9__destroyIS3_EEvNS_17integral_constantIbLb0EEERS4_PT_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE9__destroyIS3_EEvNS_17integral_constantIbLb0EEERS4_PT_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EE5__getEv"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE4dataEv = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE4dataEv"] = function() { + return (__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE4dataEv = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE4dataEv"] = Module["asm"]["_ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE4dataEv"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE8capacityEv = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE8capacityEv"] = function() { + return (__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE8capacityEv = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE8capacityEv"] = Module["asm"]["_ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE8capacityEv"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE4sizeEv = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE4sizeEv"] = function() { + return (__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE4sizeEv = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE4sizeEv"] = Module["asm"]["_ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE4sizeEv"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE31__annotate_contiguous_containerEPKvSB_SB_SB_ = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE31__annotate_contiguous_containerEPKvSB_SB_SB_"] = function() { + return (__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE31__annotate_contiguous_containerEPKvSB_SB_SB_ = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE31__annotate_contiguous_containerEPKvSB_SB_SB_"] = Module["asm"]["_ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE31__annotate_contiguous_containerEPKvSB_SB_SB_"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5clearEv = Module["__ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5clearEv"] = function() { + return (__ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5clearEv = Module["__ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5clearEv"] = Module["asm"]["_ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5clearEv"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE7__allocEv = Module["__ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE7__allocEv"] = function() { + return (__ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE7__allocEv = Module["__ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE7__allocEv"] = Module["asm"]["_ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE7__allocEv"]).apply(null, arguments) + }; + var __ZNKSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE8capacityEv = Module["__ZNKSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE8capacityEv"] = function() { + return (__ZNKSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE8capacityEv = Module["__ZNKSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE8capacityEv"] = Module["asm"]["_ZNKSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE8capacityEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE10deallocateERS8_PS7_m = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE10deallocateERS8_PS7_m"] = function() { + return (__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE10deallocateERS8_PS7_m = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE10deallocateERS8_PS7_m"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE10deallocateERS8_PS7_m"]).apply(null, arguments) + }; + var __ZNSt3__212__to_addressINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEPT_S8_ = Module["__ZNSt3__212__to_addressINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEPT_S8_"] = function() { + return (__ZNSt3__212__to_addressINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEPT_S8_ = Module["__ZNSt3__212__to_addressINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEPT_S8_"] = Module["asm"]["_ZNSt3__212__to_addressINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEPT_S8_"]).apply(null, arguments) + }; + var __ZNKSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9__end_capEv = Module["__ZNKSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9__end_capEv"] = function() { + return (__ZNKSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9__end_capEv = Module["__ZNKSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9__end_capEv"] = Module["asm"]["_ZNKSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9__end_capEv"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5firstEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5firstEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5firstEv"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE17__destruct_at_endEPS6_ = Module["__ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE17__destruct_at_endEPS6_"] = function() { + return (__ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE17__destruct_at_endEPS6_ = Module["__ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE17__destruct_at_endEPS6_"] = Module["asm"]["_ZNSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE17__destruct_at_endEPS6_"]).apply(null, arguments) + }; + var __ZNSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE10deallocateEPS6_m = Module["__ZNSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE10deallocateEPS6_m"] = function() { + return (__ZNSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE10deallocateEPS6_m = Module["__ZNSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE10deallocateEPS6_m"] = Module["asm"]["_ZNSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE10deallocateEPS6_m"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE6secondEv = Module["__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE6secondEv = Module["__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE6secondEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE7destroyIS7_EEvRS8_PT_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE7destroyIS7_EEvRS8_PT_"] = function() { + return (__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE7destroyIS7_EEvRS8_PT_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE7destroyIS7_EEvRS8_PT_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE7destroyIS7_EEvRS8_PT_"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE9__destroyIS7_EEvNS_17integral_constantIbLb0EEERS8_PT_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE9__destroyIS7_EEvNS_17integral_constantIbLb0EEERS8_PT_"] = function() { + return (__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE9__destroyIS7_EEvNS_17integral_constantIbLb0EEERS8_PT_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE9__destroyIS7_EEvNS_17integral_constantIbLb0EEERS8_PT_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE9__destroyIS7_EEvNS_17integral_constantIbLb0EEERS8_PT_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEC2ES7_ = Module["__ZNSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEC2ES7_"] = function() { + return (__ZNSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEC2ES7_ = Module["__ZNSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEC2ES7_"] = Module["asm"]["_ZNSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEC2ES7_"]).apply(null, arguments) + }; + var __ZNSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEC2ES3_ = Module["__ZNSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEC2ES3_"] = function() { + return (__ZNSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEC2ES3_ = Module["__ZNSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEC2ES3_"] = Module["asm"]["_ZNSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEC2ES3_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5firstEv = Module["__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5firstEv = Module["__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21_ConstructTransactionC2ERS9_m = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21_ConstructTransactionC2ERS9_m"] = function() { + return (__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21_ConstructTransactionC2ERS9_m = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21_ConstructTransactionC2ERS9_m"] = Module["asm"]["_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21_ConstructTransactionC2ERS9_m"]).apply(null, arguments) + }; + var __ZNSt3__27forwardINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEOT_RNS_16remove_referenceIS7_E4typeE = Module["__ZNSt3__27forwardINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEOT_RNS_16remove_referenceIS7_E4typeE"] = function() { + return (__ZNSt3__27forwardINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEOT_RNS_16remove_referenceIS7_E4typeE = Module["__ZNSt3__27forwardINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEOT_RNS_16remove_referenceIS7_E4typeE"] = Module["asm"]["_ZNSt3__27forwardINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEOT_RNS_16remove_referenceIS7_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE9constructIS7_JS7_EEEvRS8_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE9constructIS7_JS7_EEEvRS8_PT_DpOT0_"] = function() { + return (__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE9constructIS7_JS7_EEEvRS8_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE9constructIS7_JS7_EEEvRS8_PT_DpOT0_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE9constructIS7_JS7_EEEvRS8_PT_DpOT0_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21_ConstructTransactionD2Ev = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21_ConstructTransactionD2Ev"] = function() { + return (__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21_ConstructTransactionD2Ev = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21_ConstructTransactionD2Ev"] = Module["asm"]["_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21_ConstructTransactionD2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE11__recommendEm = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE11__recommendEm"] = function() { + return (__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE11__recommendEm = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE11__recommendEm"] = Module["asm"]["_ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE11__recommendEm"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEEC2EmmS9_ = Module["__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEEC2EmmS9_"] = function() { + return (__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEEC2EmmS9_ = Module["__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEEC2EmmS9_"] = Module["asm"]["_ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEEC2EmmS9_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS8_EE = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS8_EE"] = function() { + return (__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS8_EE = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS8_EE"] = Module["asm"]["_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS8_EE"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEED2Ev = Module["__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEED2Ev"] = function() { + return (__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEED2Ev = Module["__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEED2Ev"] = Module["asm"]["_ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE11__constructIS7_JS7_EEEvNS_17integral_constantIbLb0EEERS8_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE11__constructIS7_JS7_EEEvNS_17integral_constantIbLb0EEERS8_PT_DpOT0_"] = function() { + return (__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE11__constructIS7_JS7_EEEvNS_17integral_constantIbLb0EEERS8_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE11__constructIS7_JS7_EEEvNS_17integral_constantIbLb0EEERS8_PT_DpOT0_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE11__constructIS7_JS7_EEEvNS_17integral_constantIbLb0EEERS8_PT_DpOT0_"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE8max_sizeEv = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE8max_sizeEv"] = function() { + return (__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE8max_sizeEv = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE8max_sizeEv"] = Module["asm"]["_ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE8max_sizeEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEEC2IDnSA_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEEC2IDnSA_EEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEEC2IDnSA_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEEC2IDnSA_EEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEEC2IDnSA_EEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE7__allocEv = Module["__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE7__allocEv"] = function() { + return (__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE7__allocEv = Module["__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE7__allocEv"] = Module["asm"]["_ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE7__allocEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE8allocateERS8_m = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE8allocateERS8_m"] = function() { + return (__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE8allocateERS8_m = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE8allocateERS8_m"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE8allocateERS8_m"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE9__end_capEv = Module["__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE9__end_capEv"] = function() { + return (__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE9__end_capEv = Module["__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE9__end_capEv"] = Module["asm"]["_ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE9__end_capEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE46__construct_backward_with_exception_guaranteesIS7_EENS_9enable_ifIXaaooL_ZNS_17integral_constantIbLb0EE5valueEEntsr15__has_constructIS8_PT_SE_EE5valuesr31is_trivially_move_constructibleISE_EE5valueEvE4typeERS8_SF_SF_RSF_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE46__construct_backward_with_exception_guaranteesIS7_EENS_9enable_ifIXaaooL_ZNS_17integral_constantIbLb0EE5valueEEntsr15__has_constructIS8_PT_SE_EE5valuesr31is_trivially_move_constructibleISE_EE5valueEvE4typeERS8_SF_SF_RSF_"] = function() { + return (__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE46__construct_backward_with_exception_guaranteesIS7_EENS_9enable_ifIXaaooL_ZNS_17integral_constantIbLb0EE5valueEEntsr15__has_constructIS8_PT_SE_EE5valuesr31is_trivially_move_constructibleISE_EE5valueEvE4typeERS8_SF_SF_RSF_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE46__construct_backward_with_exception_guaranteesIS7_EENS_9enable_ifIXaaooL_ZNS_17integral_constantIbLb0EE5valueEEntsr15__has_constructIS8_PT_SE_EE5valuesr31is_trivially_move_constructibleISE_EE5valueEvE4typeERS8_SF_SF_RSF_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE46__construct_backward_with_exception_guaranteesIS7_EENS_9enable_ifIXaaooL_ZNS_17integral_constantIbLb0EE5valueEEntsr15__has_constructIS8_PT_SE_EE5valuesr31is_trivially_move_constructibleISE_EE5valueEvE4typeERS8_SF_SF_RSF_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS9_EE5valueEvE4typeERS9_SC_ = Module["__ZNSt3__24swapIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS9_EE5valueEvE4typeERS9_SC_"] = function() { + return (__ZNSt3__24swapIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS9_EE5valueEvE4typeERS9_SC_ = Module["__ZNSt3__24swapIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS9_EE5valueEvE4typeERS9_SC_"] = Module["asm"]["_ZNSt3__24swapIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS9_EE5valueEvE4typeERS9_SC_"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE14__annotate_newEm = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE14__annotate_newEm"] = function() { + return (__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE14__annotate_newEm = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE14__annotate_newEm"] = Module["asm"]["_ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE14__annotate_newEm"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE26__invalidate_all_iteratorsEv = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE26__invalidate_all_iteratorsEv"] = function() { + return (__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE26__invalidate_all_iteratorsEv = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE26__invalidate_all_iteratorsEv"] = Module["asm"]["_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE26__invalidate_all_iteratorsEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5clearEv = Module["__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5clearEv"] = function() { + return (__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5clearEv = Module["__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5clearEv"] = Module["asm"]["_ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5clearEv"]).apply(null, arguments) + }; + var __ZNKSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE8capacityEv = Module["__ZNKSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE8capacityEv"] = function() { + return (__ZNKSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE8capacityEv = Module["__ZNKSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE8capacityEv"] = Module["asm"]["_ZNKSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE8capacityEv"]).apply(null, arguments) + }; + var __ZNKSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE7__allocEv = Module["__ZNKSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE7__allocEv"] = function() { + return (__ZNKSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE7__allocEv = Module["__ZNKSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE7__allocEv"] = Module["asm"]["_ZNKSt3__213__vector_baseINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE7__allocEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE8max_sizeERKS8_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE8max_sizeERKS8_"] = function() { + return (__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE8max_sizeERKS8_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE8max_sizeERKS8_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE8max_sizeERKS8_"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE10__max_sizeENS_17integral_constantIbLb1EEERKS8_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE10__max_sizeENS_17integral_constantIbLb1EEERKS8_"] = function() { + return (__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE10__max_sizeENS_17integral_constantIbLb1EEERKS8_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE10__max_sizeENS_17integral_constantIbLb1EEERKS8_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE10__max_sizeENS_17integral_constantIbLb1EEERKS8_"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE6secondEv = Module["__ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE6secondEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE6secondEv = Module["__ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE6secondEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE6secondEv"]).apply(null, arguments) + }; + var __ZNKSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE8max_sizeEv = Module["__ZNKSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE8max_sizeEv"] = function() { + return (__ZNKSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE8max_sizeEv = Module["__ZNKSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE8max_sizeEv"] = Module["asm"]["_ZNKSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE8max_sizeEv"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRNS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEEEOT_RNS_16remove_referenceISA_E4typeE = Module["__ZNSt3__27forwardIRNS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEEEOT_RNS_16remove_referenceISA_E4typeE"] = function() { + return (__ZNSt3__27forwardIRNS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEEEOT_RNS_16remove_referenceISA_E4typeE = Module["__ZNSt3__27forwardIRNS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEEEOT_RNS_16remove_referenceISA_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRNS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEEEOT_RNS_16remove_referenceISA_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb0EEC2IS9_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb0EEC2IS9_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb0EEC2IS9_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb0EEC2IS9_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb0EEC2IS9_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE8allocateEm = Module["__ZNSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE8allocateEm"] = function() { + return (__ZNSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE8allocateEm = Module["__ZNSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE8allocateEm"] = Module["asm"]["_ZNSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE8allocateEm"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE6secondEv = Module["__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE6secondEv = Module["__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE6secondEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5firstEv = Module["__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5firstEv = Module["__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEONS_16remove_referenceIT_E4typeEOSA_ = Module["__ZNSt3__24moveIRPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEONS_16remove_referenceIT_E4typeEOSA_"] = function() { + return (__ZNSt3__24moveIRPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEONS_16remove_referenceIT_E4typeEOSA_ = Module["__ZNSt3__24moveIRPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEONS_16remove_referenceIT_E4typeEOSA_"] = Module["asm"]["_ZNSt3__24moveIRPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEONS_16remove_referenceIT_E4typeEOSA_"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE17__destruct_at_endEPS6_ = Module["__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE17__destruct_at_endEPS6_"] = function() { + return (__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE17__destruct_at_endEPS6_ = Module["__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE17__destruct_at_endEPS6_"] = Module["asm"]["_ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE17__destruct_at_endEPS6_"]).apply(null, arguments) + }; + var __ZNKSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE9__end_capEv = Module["__ZNKSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE9__end_capEv"] = function() { + return (__ZNKSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE9__end_capEv = Module["__ZNKSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE9__end_capEv"] = Module["asm"]["_ZNKSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE9__end_capEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE17__destruct_at_endEPS6_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE17__destruct_at_endEPS6_NS_17integral_constantIbLb0EEE"] = function() { + return (__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE17__destruct_at_endEPS6_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE17__destruct_at_endEPS6_NS_17integral_constantIbLb0EEE"] = Module["asm"]["_ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE17__destruct_at_endEPS6_NS_17integral_constantIbLb0EEE"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5firstEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5firstEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5firstEv = Module["__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5firstEv = Module["__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21_ConstructTransactionC2ERS5_m = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21_ConstructTransactionC2ERS5_m"] = function() { + return (__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21_ConstructTransactionC2ERS5_m = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21_ConstructTransactionC2ERS5_m"] = Module["asm"]["_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21_ConstructTransactionC2ERS5_m"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRKPNS_17__assoc_sub_stateEEEOT_RNS_16remove_referenceIS5_E4typeE = Module["__ZNSt3__27forwardIRKPNS_17__assoc_sub_stateEEEOT_RNS_16remove_referenceIS5_E4typeE"] = function() { + return (__ZNSt3__27forwardIRKPNS_17__assoc_sub_stateEEEOT_RNS_16remove_referenceIS5_E4typeE = Module["__ZNSt3__27forwardIRKPNS_17__assoc_sub_stateEEEOT_RNS_16remove_referenceIS5_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRKPNS_17__assoc_sub_stateEEEOT_RNS_16remove_referenceIS5_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE9constructIS3_JRKS3_EEEvRS4_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE9constructIS3_JRKS3_EEEvRS4_PT_DpOT0_"] = function() { + return (__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE9constructIS3_JRKS3_EEEvRS4_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE9constructIS3_JRKS3_EEEvRS4_PT_DpOT0_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE9constructIS3_JRKS3_EEEvRS4_PT_DpOT0_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21_ConstructTransactionD2Ev = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21_ConstructTransactionD2Ev"] = function() { + return (__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21_ConstructTransactionD2Ev = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21_ConstructTransactionD2Ev"] = Module["asm"]["_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21_ConstructTransactionD2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE11__recommendEm = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE11__recommendEm"] = function() { + return (__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE11__recommendEm = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE11__recommendEm"] = Module["asm"]["_ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE11__recommendEm"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEEC2EmmS5_ = Module["__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEEC2EmmS5_"] = function() { + return (__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEEC2EmmS5_ = Module["__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEEC2EmmS5_"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEEC2EmmS5_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE"] = function() { + return (__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE"] = Module["asm"]["_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEED2Ev = Module["__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEED2Ev"] = function() { + return (__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEED2Ev = Module["__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEED2Ev"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE11__constructIS3_JRKS3_EEEvNS_17integral_constantIbLb0EEERS4_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE11__constructIS3_JRKS3_EEEvNS_17integral_constantIbLb0EEERS4_PT_DpOT0_"] = function() { + return (__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE11__constructIS3_JRKS3_EEEvNS_17integral_constantIbLb0EEERS4_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE11__constructIS3_JRKS3_EEEvNS_17integral_constantIbLb0EEERS4_PT_DpOT0_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE11__constructIS3_JRKS3_EEEvNS_17integral_constantIbLb0EEERS4_PT_DpOT0_"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE8max_sizeEv = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE8max_sizeEv"] = function() { + return (__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE8max_sizeEv = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE8max_sizeEv"] = Module["asm"]["_ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE8max_sizeEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEEC2IDnS6_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEEC2IDnS6_EEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEEC2IDnS6_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEEC2IDnS6_EEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEEC2IDnS6_EEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE7__allocEv = Module["__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE7__allocEv"] = function() { + return (__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE7__allocEv = Module["__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE7__allocEv"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE7__allocEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE8allocateERS4_m = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE8allocateERS4_m"] = function() { + return (__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE8allocateERS4_m = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE8allocateERS4_m"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE8allocateERS4_m"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE9__end_capEv = Module["__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE9__end_capEv"] = function() { + return (__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE9__end_capEv = Module["__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE9__end_capEv"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE9__end_capEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE46__construct_backward_with_exception_guaranteesIS3_EENS_9enable_ifIXaaooL_ZNS_17integral_constantIbLb0EE5valueEEntsr15__has_constructIS4_PT_SA_EE5valuesr31is_trivially_move_constructibleISA_EE5valueEvE4typeERS4_SB_SB_RSB_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE46__construct_backward_with_exception_guaranteesIS3_EENS_9enable_ifIXaaooL_ZNS_17integral_constantIbLb0EE5valueEEntsr15__has_constructIS4_PT_SA_EE5valuesr31is_trivially_move_constructibleISA_EE5valueEvE4typeERS4_SB_SB_RSB_"] = function() { + return (__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE46__construct_backward_with_exception_guaranteesIS3_EENS_9enable_ifIXaaooL_ZNS_17integral_constantIbLb0EE5valueEEntsr15__has_constructIS4_PT_SA_EE5valuesr31is_trivially_move_constructibleISA_EE5valueEvE4typeERS4_SB_SB_RSB_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE46__construct_backward_with_exception_guaranteesIS3_EENS_9enable_ifIXaaooL_ZNS_17integral_constantIbLb0EE5valueEEntsr15__has_constructIS4_PT_SA_EE5valuesr31is_trivially_move_constructibleISA_EE5valueEvE4typeERS4_SB_SB_RSB_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE46__construct_backward_with_exception_guaranteesIS3_EENS_9enable_ifIXaaooL_ZNS_17integral_constantIbLb0EE5valueEEntsr15__has_constructIS4_PT_SA_EE5valuesr31is_trivially_move_constructibleISA_EE5valueEvE4typeERS4_SB_SB_RSB_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIPPNS_17__assoc_sub_stateEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_ = Module["__ZNSt3__24swapIPPNS_17__assoc_sub_stateEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_"] = function() { + return (__ZNSt3__24swapIPPNS_17__assoc_sub_stateEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_ = Module["__ZNSt3__24swapIPPNS_17__assoc_sub_stateEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_"] = Module["asm"]["_ZNSt3__24swapIPPNS_17__assoc_sub_stateEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE14__annotate_newEm = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE14__annotate_newEm"] = function() { + return (__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE14__annotate_newEm = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE14__annotate_newEm"] = Module["asm"]["_ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE14__annotate_newEm"]).apply(null, arguments) + }; + var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE26__invalidate_all_iteratorsEv = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE26__invalidate_all_iteratorsEv"] = function() { + return (__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE26__invalidate_all_iteratorsEv = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE26__invalidate_all_iteratorsEv"] = Module["asm"]["_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE26__invalidate_all_iteratorsEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5clearEv = Module["__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5clearEv"] = function() { + return (__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5clearEv = Module["__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5clearEv"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5clearEv"]).apply(null, arguments) + }; + var __ZNKSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE8capacityEv = Module["__ZNKSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE8capacityEv"] = function() { + return (__ZNKSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE8capacityEv = Module["__ZNKSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE8capacityEv"] = Module["asm"]["_ZNKSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE8capacityEv"]).apply(null, arguments) + }; + var __ZNKSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE7__allocEv = Module["__ZNKSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE7__allocEv"] = function() { + return (__ZNKSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE7__allocEv = Module["__ZNKSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE7__allocEv"] = Module["asm"]["_ZNKSt3__213__vector_baseIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE7__allocEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE8max_sizeERKS4_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE8max_sizeERKS4_"] = function() { + return (__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE8max_sizeERKS4_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE8max_sizeERKS4_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE8max_sizeERKS4_"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE10__max_sizeENS_17integral_constantIbLb1EEERKS4_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE10__max_sizeENS_17integral_constantIbLb1EEERKS4_"] = function() { + return (__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE10__max_sizeENS_17integral_constantIbLb1EEERKS4_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE10__max_sizeENS_17integral_constantIbLb1EEERKS4_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE10__max_sizeENS_17integral_constantIbLb1EEERKS4_"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE6secondEv = Module["__ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE6secondEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE6secondEv = Module["__ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE6secondEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE6secondEv"]).apply(null, arguments) + }; + var __ZNKSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE8max_sizeEv = Module["__ZNKSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE8max_sizeEv"] = function() { + return (__ZNKSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE8max_sizeEv = Module["__ZNKSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE8max_sizeEv"] = Module["asm"]["_ZNKSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE8max_sizeEv"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRNS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEEEOT_RNS_16remove_referenceIS6_E4typeE = Module["__ZNSt3__27forwardIRNS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEEEOT_RNS_16remove_referenceIS6_E4typeE"] = function() { + return (__ZNSt3__27forwardIRNS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEEEOT_RNS_16remove_referenceIS6_E4typeE = Module["__ZNSt3__27forwardIRNS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEEEOT_RNS_16remove_referenceIS6_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRNS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEEEOT_RNS_16remove_referenceIS6_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb0EEC2IS5_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb0EEC2IS5_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb0EEC2IS5_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb0EEC2IS5_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb0EEC2IS5_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE8allocateEm = Module["__ZNSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE8allocateEm"] = function() { + return (__ZNSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE8allocateEm = Module["__ZNSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE8allocateEm"] = Module["asm"]["_ZNSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE8allocateEm"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE6secondEv = Module["__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE6secondEv = Module["__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE6secondEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5firstEv = Module["__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5firstEv = Module["__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRPPNS_17__assoc_sub_stateEEEONS_16remove_referenceIT_E4typeEOS6_ = Module["__ZNSt3__24moveIRPPNS_17__assoc_sub_stateEEEONS_16remove_referenceIT_E4typeEOS6_"] = function() { + return (__ZNSt3__24moveIRPPNS_17__assoc_sub_stateEEEONS_16remove_referenceIT_E4typeEOS6_ = Module["__ZNSt3__24moveIRPPNS_17__assoc_sub_stateEEEONS_16remove_referenceIT_E4typeEOS6_"] = Module["asm"]["_ZNSt3__24moveIRPPNS_17__assoc_sub_stateEEEONS_16remove_referenceIT_E4typeEOS6_"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE17__destruct_at_endEPS2_ = Module["__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE17__destruct_at_endEPS2_"] = function() { + return (__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE17__destruct_at_endEPS2_ = Module["__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE17__destruct_at_endEPS2_"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE17__destruct_at_endEPS2_"]).apply(null, arguments) + }; + var __ZNKSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE9__end_capEv = Module["__ZNKSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE9__end_capEv"] = function() { + return (__ZNKSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE9__end_capEv = Module["__ZNKSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE9__end_capEv"] = Module["asm"]["_ZNKSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE9__end_capEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE17__destruct_at_endEPS2_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE17__destruct_at_endEPS2_NS_17integral_constantIbLb0EEE"] = function() { + return (__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE17__destruct_at_endEPS2_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE17__destruct_at_endEPS2_NS_17integral_constantIbLb0EEE"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE17__destruct_at_endEPS2_NS_17integral_constantIbLb0EEE"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5firstEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5firstEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__26threadD1Ev = Module["__ZNSt3__26threadD1Ev"] = function() { + return (__ZNSt3__26threadD1Ev = Module["__ZNSt3__26threadD1Ev"] = Module["asm"]["_ZNSt3__26threadD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__219__thread_struct_impD1Ev = Module["__ZNSt3__219__thread_struct_impD1Ev"] = function() { + return (__ZNSt3__219__thread_struct_impD1Ev = Module["__ZNSt3__219__thread_struct_impD1Ev"] = Module["asm"]["_ZNSt3__219__thread_struct_impD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__215__thread_structD1Ev = Module["__ZNSt3__215__thread_structD1Ev"] = function() { + return (__ZNSt3__215__thread_structD1Ev = Module["__ZNSt3__215__thread_structD1Ev"] = Module["asm"]["_ZNSt3__215__thread_structD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__26__sortIRNS_6__lessIccEEPcEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIccEEPcEEvT0_S5_T_"] = function() { + return (__ZNSt3__26__sortIRNS_6__lessIccEEPcEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIccEEPcEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__26__sortIRNS_6__lessIccEEPcEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNKSt3__26__lessIccEclERKcS3_ = Module["__ZNKSt3__26__lessIccEclERKcS3_"] = function() { + return (__ZNKSt3__26__lessIccEclERKcS3_ = Module["__ZNKSt3__26__lessIccEclERKcS3_"] = Module["asm"]["_ZNKSt3__26__lessIccEclERKcS3_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort4IRNS_6__lessIccEEPcEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIccEEPcEEjT0_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort4IRNS_6__lessIccEEPcEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIccEEPcEEjT0_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort4IRNS_6__lessIccEEPcEEjT0_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort5IRNS_6__lessIccEEPcEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIccEEPcEEjT0_S5_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort5IRNS_6__lessIccEEPcEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIccEEPcEEjT0_S5_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort5IRNS_6__lessIccEEPcEEjT0_S5_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__218__insertion_sort_3IRNS_6__lessIccEEPcEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIccEEPcEEvT0_S5_T_"] = function() { + return (__ZNSt3__218__insertion_sort_3IRNS_6__lessIccEEPcEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIccEEPcEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__218__insertion_sort_3IRNS_6__lessIccEEPcEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort3IRNS_6__lessIccEEPcEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIccEEPcEEjT0_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort3IRNS_6__lessIccEEPcEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIccEEPcEEjT0_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort3IRNS_6__lessIccEEPcEEjT0_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIccEEPcEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIccEEPcEEbT0_S5_T_"] = function() { + return (__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIccEEPcEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIccEEPcEEbT0_S5_T_"] = Module["asm"]["_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIccEEPcEEbT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__26__sortIRNS_6__lessIwwEEPwEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIwwEEPwEEvT0_S5_T_"] = function() { + return (__ZNSt3__26__sortIRNS_6__lessIwwEEPwEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIwwEEPwEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__26__sortIRNS_6__lessIwwEEPwEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNKSt3__26__lessIwwEclERKwS3_ = Module["__ZNKSt3__26__lessIwwEclERKwS3_"] = function() { + return (__ZNKSt3__26__lessIwwEclERKwS3_ = Module["__ZNKSt3__26__lessIwwEclERKwS3_"] = Module["asm"]["_ZNKSt3__26__lessIwwEclERKwS3_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort4IRNS_6__lessIwwEEPwEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIwwEEPwEEjT0_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort4IRNS_6__lessIwwEEPwEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIwwEEPwEEjT0_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort4IRNS_6__lessIwwEEPwEEjT0_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort5IRNS_6__lessIwwEEPwEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIwwEEPwEEjT0_S5_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort5IRNS_6__lessIwwEEPwEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIwwEEPwEEjT0_S5_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort5IRNS_6__lessIwwEEPwEEjT0_S5_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__218__insertion_sort_3IRNS_6__lessIwwEEPwEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIwwEEPwEEvT0_S5_T_"] = function() { + return (__ZNSt3__218__insertion_sort_3IRNS_6__lessIwwEEPwEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIwwEEPwEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__218__insertion_sort_3IRNS_6__lessIwwEEPwEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort3IRNS_6__lessIwwEEPwEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIwwEEPwEEjT0_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort3IRNS_6__lessIwwEEPwEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIwwEEPwEEjT0_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort3IRNS_6__lessIwwEEPwEEjT0_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIwwEEPwEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIwwEEPwEEbT0_S5_T_"] = function() { + return (__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIwwEEPwEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIwwEEPwEEbT0_S5_T_"] = Module["asm"]["_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIwwEEPwEEbT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__26__sortIRNS_6__lessIaaEEPaEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIaaEEPaEEvT0_S5_T_"] = function() { + return (__ZNSt3__26__sortIRNS_6__lessIaaEEPaEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIaaEEPaEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__26__sortIRNS_6__lessIaaEEPaEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNKSt3__26__lessIaaEclERKaS3_ = Module["__ZNKSt3__26__lessIaaEclERKaS3_"] = function() { + return (__ZNKSt3__26__lessIaaEclERKaS3_ = Module["__ZNKSt3__26__lessIaaEclERKaS3_"] = Module["asm"]["_ZNKSt3__26__lessIaaEclERKaS3_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIaEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapIaEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = function() { + return (__ZNSt3__24swapIaEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapIaEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = Module["asm"]["_ZNSt3__24swapIaEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort4IRNS_6__lessIaaEEPaEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIaaEEPaEEjT0_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort4IRNS_6__lessIaaEEPaEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIaaEEPaEEjT0_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort4IRNS_6__lessIaaEEPaEEjT0_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort5IRNS_6__lessIaaEEPaEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIaaEEPaEEjT0_S5_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort5IRNS_6__lessIaaEEPaEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIaaEEPaEEjT0_S5_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort5IRNS_6__lessIaaEEPaEEjT0_S5_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__218__insertion_sort_3IRNS_6__lessIaaEEPaEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIaaEEPaEEvT0_S5_T_"] = function() { + return (__ZNSt3__218__insertion_sort_3IRNS_6__lessIaaEEPaEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIaaEEPaEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__218__insertion_sort_3IRNS_6__lessIaaEEPaEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort3IRNS_6__lessIaaEEPaEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIaaEEPaEEjT0_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort3IRNS_6__lessIaaEEPaEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIaaEEPaEEjT0_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort3IRNS_6__lessIaaEEPaEEjT0_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIaaEEPaEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIaaEEPaEEbT0_S5_T_"] = function() { + return (__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIaaEEPaEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIaaEEPaEEbT0_S5_T_"] = Module["asm"]["_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIaaEEPaEEbT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRaEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRaEEONS_16remove_referenceIT_E4typeEOS3_"] = function() { + return (__ZNSt3__24moveIRaEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRaEEONS_16remove_referenceIT_E4typeEOS3_"] = Module["asm"]["_ZNSt3__24moveIRaEEONS_16remove_referenceIT_E4typeEOS3_"]).apply(null, arguments) + }; + var __ZNSt3__26__sortIRNS_6__lessIhhEEPhEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIhhEEPhEEvT0_S5_T_"] = function() { + return (__ZNSt3__26__sortIRNS_6__lessIhhEEPhEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIhhEEPhEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__26__sortIRNS_6__lessIhhEEPhEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNKSt3__26__lessIhhEclERKhS3_ = Module["__ZNKSt3__26__lessIhhEclERKhS3_"] = function() { + return (__ZNKSt3__26__lessIhhEclERKhS3_ = Module["__ZNKSt3__26__lessIhhEclERKhS3_"] = Module["asm"]["_ZNKSt3__26__lessIhhEclERKhS3_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIhEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapIhEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = function() { + return (__ZNSt3__24swapIhEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapIhEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = Module["asm"]["_ZNSt3__24swapIhEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort4IRNS_6__lessIhhEEPhEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIhhEEPhEEjT0_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort4IRNS_6__lessIhhEEPhEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIhhEEPhEEjT0_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort4IRNS_6__lessIhhEEPhEEjT0_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort5IRNS_6__lessIhhEEPhEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIhhEEPhEEjT0_S5_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort5IRNS_6__lessIhhEEPhEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIhhEEPhEEjT0_S5_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort5IRNS_6__lessIhhEEPhEEjT0_S5_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__218__insertion_sort_3IRNS_6__lessIhhEEPhEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIhhEEPhEEvT0_S5_T_"] = function() { + return (__ZNSt3__218__insertion_sort_3IRNS_6__lessIhhEEPhEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIhhEEPhEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__218__insertion_sort_3IRNS_6__lessIhhEEPhEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort3IRNS_6__lessIhhEEPhEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIhhEEPhEEjT0_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort3IRNS_6__lessIhhEEPhEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIhhEEPhEEjT0_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort3IRNS_6__lessIhhEEPhEEjT0_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIhhEEPhEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIhhEEPhEEbT0_S5_T_"] = function() { + return (__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIhhEEPhEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIhhEEPhEEbT0_S5_T_"] = Module["asm"]["_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIhhEEPhEEbT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRhEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRhEEONS_16remove_referenceIT_E4typeEOS3_"] = function() { + return (__ZNSt3__24moveIRhEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRhEEONS_16remove_referenceIT_E4typeEOS3_"] = Module["asm"]["_ZNSt3__24moveIRhEEONS_16remove_referenceIT_E4typeEOS3_"]).apply(null, arguments) + }; + var __ZNSt3__26__sortIRNS_6__lessIssEEPsEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIssEEPsEEvT0_S5_T_"] = function() { + return (__ZNSt3__26__sortIRNS_6__lessIssEEPsEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIssEEPsEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__26__sortIRNS_6__lessIssEEPsEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNKSt3__26__lessIssEclERKsS3_ = Module["__ZNKSt3__26__lessIssEclERKsS3_"] = function() { + return (__ZNKSt3__26__lessIssEclERKsS3_ = Module["__ZNKSt3__26__lessIssEclERKsS3_"] = Module["asm"]["_ZNKSt3__26__lessIssEclERKsS3_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIsEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapIsEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = function() { + return (__ZNSt3__24swapIsEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapIsEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = Module["asm"]["_ZNSt3__24swapIsEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort4IRNS_6__lessIssEEPsEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIssEEPsEEjT0_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort4IRNS_6__lessIssEEPsEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIssEEPsEEjT0_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort4IRNS_6__lessIssEEPsEEjT0_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort5IRNS_6__lessIssEEPsEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIssEEPsEEjT0_S5_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort5IRNS_6__lessIssEEPsEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIssEEPsEEjT0_S5_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort5IRNS_6__lessIssEEPsEEjT0_S5_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__218__insertion_sort_3IRNS_6__lessIssEEPsEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIssEEPsEEvT0_S5_T_"] = function() { + return (__ZNSt3__218__insertion_sort_3IRNS_6__lessIssEEPsEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIssEEPsEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__218__insertion_sort_3IRNS_6__lessIssEEPsEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort3IRNS_6__lessIssEEPsEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIssEEPsEEjT0_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort3IRNS_6__lessIssEEPsEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIssEEPsEEjT0_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort3IRNS_6__lessIssEEPsEEjT0_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIssEEPsEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIssEEPsEEbT0_S5_T_"] = function() { + return (__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIssEEPsEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIssEEPsEEbT0_S5_T_"] = Module["asm"]["_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIssEEPsEEbT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRsEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRsEEONS_16remove_referenceIT_E4typeEOS3_"] = function() { + return (__ZNSt3__24moveIRsEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRsEEONS_16remove_referenceIT_E4typeEOS3_"] = Module["asm"]["_ZNSt3__24moveIRsEEONS_16remove_referenceIT_E4typeEOS3_"]).apply(null, arguments) + }; + var __ZNSt3__26__sortIRNS_6__lessIttEEPtEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIttEEPtEEvT0_S5_T_"] = function() { + return (__ZNSt3__26__sortIRNS_6__lessIttEEPtEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIttEEPtEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__26__sortIRNS_6__lessIttEEPtEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNKSt3__26__lessIttEclERKtS3_ = Module["__ZNKSt3__26__lessIttEclERKtS3_"] = function() { + return (__ZNKSt3__26__lessIttEclERKtS3_ = Module["__ZNKSt3__26__lessIttEclERKtS3_"] = Module["asm"]["_ZNKSt3__26__lessIttEclERKtS3_"]).apply(null, arguments) + }; + var __ZNSt3__24swapItEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapItEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = function() { + return (__ZNSt3__24swapItEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapItEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = Module["asm"]["_ZNSt3__24swapItEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort4IRNS_6__lessIttEEPtEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIttEEPtEEjT0_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort4IRNS_6__lessIttEEPtEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIttEEPtEEjT0_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort4IRNS_6__lessIttEEPtEEjT0_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort5IRNS_6__lessIttEEPtEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIttEEPtEEjT0_S5_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort5IRNS_6__lessIttEEPtEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIttEEPtEEjT0_S5_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort5IRNS_6__lessIttEEPtEEjT0_S5_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__218__insertion_sort_3IRNS_6__lessIttEEPtEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIttEEPtEEvT0_S5_T_"] = function() { + return (__ZNSt3__218__insertion_sort_3IRNS_6__lessIttEEPtEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIttEEPtEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__218__insertion_sort_3IRNS_6__lessIttEEPtEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort3IRNS_6__lessIttEEPtEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIttEEPtEEjT0_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort3IRNS_6__lessIttEEPtEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIttEEPtEEjT0_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort3IRNS_6__lessIttEEPtEEjT0_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIttEEPtEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIttEEPtEEbT0_S5_T_"] = function() { + return (__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIttEEPtEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIttEEPtEEbT0_S5_T_"] = Module["asm"]["_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIttEEPtEEbT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRtEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRtEEONS_16remove_referenceIT_E4typeEOS3_"] = function() { + return (__ZNSt3__24moveIRtEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRtEEONS_16remove_referenceIT_E4typeEOS3_"] = Module["asm"]["_ZNSt3__24moveIRtEEONS_16remove_referenceIT_E4typeEOS3_"]).apply(null, arguments) + }; + var __ZNSt3__26__sortIRNS_6__lessIiiEEPiEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIiiEEPiEEvT0_S5_T_"] = function() { + return (__ZNSt3__26__sortIRNS_6__lessIiiEEPiEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIiiEEPiEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__26__sortIRNS_6__lessIiiEEPiEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort4IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort4IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort4IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort5IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort5IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort5IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__218__insertion_sort_3IRNS_6__lessIiiEEPiEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIiiEEPiEEvT0_S5_T_"] = function() { + return (__ZNSt3__218__insertion_sort_3IRNS_6__lessIiiEEPiEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIiiEEPiEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__218__insertion_sort_3IRNS_6__lessIiiEEPiEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort3IRNS_6__lessIiiEEPiEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIiiEEPiEEjT0_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort3IRNS_6__lessIiiEEPiEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIiiEEPiEEjT0_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort3IRNS_6__lessIiiEEPiEEjT0_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIiiEEPiEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIiiEEPiEEbT0_S5_T_"] = function() { + return (__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIiiEEPiEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIiiEEPiEEbT0_S5_T_"] = Module["asm"]["_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIiiEEPiEEbT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__26__sortIRNS_6__lessIjjEEPjEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIjjEEPjEEvT0_S5_T_"] = function() { + return (__ZNSt3__26__sortIRNS_6__lessIjjEEPjEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIjjEEPjEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__26__sortIRNS_6__lessIjjEEPjEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNKSt3__26__lessIjjEclERKjS3_ = Module["__ZNKSt3__26__lessIjjEclERKjS3_"] = function() { + return (__ZNKSt3__26__lessIjjEclERKjS3_ = Module["__ZNKSt3__26__lessIjjEclERKjS3_"] = Module["asm"]["_ZNKSt3__26__lessIjjEclERKjS3_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort4IRNS_6__lessIjjEEPjEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIjjEEPjEEjT0_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort4IRNS_6__lessIjjEEPjEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIjjEEPjEEjT0_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort4IRNS_6__lessIjjEEPjEEjT0_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort5IRNS_6__lessIjjEEPjEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIjjEEPjEEjT0_S5_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort5IRNS_6__lessIjjEEPjEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIjjEEPjEEjT0_S5_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort5IRNS_6__lessIjjEEPjEEjT0_S5_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__218__insertion_sort_3IRNS_6__lessIjjEEPjEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIjjEEPjEEvT0_S5_T_"] = function() { + return (__ZNSt3__218__insertion_sort_3IRNS_6__lessIjjEEPjEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIjjEEPjEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__218__insertion_sort_3IRNS_6__lessIjjEEPjEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort3IRNS_6__lessIjjEEPjEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIjjEEPjEEjT0_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort3IRNS_6__lessIjjEEPjEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIjjEEPjEEjT0_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort3IRNS_6__lessIjjEEPjEEjT0_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIjjEEPjEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIjjEEPjEEbT0_S5_T_"] = function() { + return (__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIjjEEPjEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIjjEEPjEEbT0_S5_T_"] = Module["asm"]["_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIjjEEPjEEbT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__26__sortIRNS_6__lessIllEEPlEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIllEEPlEEvT0_S5_T_"] = function() { + return (__ZNSt3__26__sortIRNS_6__lessIllEEPlEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIllEEPlEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__26__sortIRNS_6__lessIllEEPlEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNKSt3__26__lessIllEclERKlS3_ = Module["__ZNKSt3__26__lessIllEclERKlS3_"] = function() { + return (__ZNKSt3__26__lessIllEclERKlS3_ = Module["__ZNKSt3__26__lessIllEclERKlS3_"] = Module["asm"]["_ZNKSt3__26__lessIllEclERKlS3_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort4IRNS_6__lessIllEEPlEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIllEEPlEEjT0_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort4IRNS_6__lessIllEEPlEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIllEEPlEEjT0_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort4IRNS_6__lessIllEEPlEEjT0_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort5IRNS_6__lessIllEEPlEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIllEEPlEEjT0_S5_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort5IRNS_6__lessIllEEPlEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIllEEPlEEjT0_S5_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort5IRNS_6__lessIllEEPlEEjT0_S5_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__218__insertion_sort_3IRNS_6__lessIllEEPlEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIllEEPlEEvT0_S5_T_"] = function() { + return (__ZNSt3__218__insertion_sort_3IRNS_6__lessIllEEPlEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIllEEPlEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__218__insertion_sort_3IRNS_6__lessIllEEPlEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort3IRNS_6__lessIllEEPlEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIllEEPlEEjT0_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort3IRNS_6__lessIllEEPlEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIllEEPlEEjT0_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort3IRNS_6__lessIllEEPlEEjT0_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIllEEPlEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIllEEPlEEbT0_S5_T_"] = function() { + return (__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIllEEPlEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIllEEPlEEbT0_S5_T_"] = Module["asm"]["_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIllEEPlEEbT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__26__sortIRNS_6__lessImmEEPmEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessImmEEPmEEvT0_S5_T_"] = function() { + return (__ZNSt3__26__sortIRNS_6__lessImmEEPmEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessImmEEPmEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__26__sortIRNS_6__lessImmEEPmEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__24swapImEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapImEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = function() { + return (__ZNSt3__24swapImEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapImEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = Module["asm"]["_ZNSt3__24swapImEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort4IRNS_6__lessImmEEPmEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessImmEEPmEEjT0_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort4IRNS_6__lessImmEEPmEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessImmEEPmEEjT0_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort4IRNS_6__lessImmEEPmEEjT0_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort5IRNS_6__lessImmEEPmEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessImmEEPmEEjT0_S5_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort5IRNS_6__lessImmEEPmEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessImmEEPmEEjT0_S5_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort5IRNS_6__lessImmEEPmEEjT0_S5_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__218__insertion_sort_3IRNS_6__lessImmEEPmEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessImmEEPmEEvT0_S5_T_"] = function() { + return (__ZNSt3__218__insertion_sort_3IRNS_6__lessImmEEPmEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessImmEEPmEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__218__insertion_sort_3IRNS_6__lessImmEEPmEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort3IRNS_6__lessImmEEPmEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessImmEEPmEEjT0_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort3IRNS_6__lessImmEEPmEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessImmEEPmEEjT0_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort3IRNS_6__lessImmEEPmEEjT0_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessImmEEPmEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessImmEEPmEEbT0_S5_T_"] = function() { + return (__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessImmEEPmEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessImmEEPmEEbT0_S5_T_"] = Module["asm"]["_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessImmEEPmEEbT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRmEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRmEEONS_16remove_referenceIT_E4typeEOS3_"] = function() { + return (__ZNSt3__24moveIRmEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRmEEONS_16remove_referenceIT_E4typeEOS3_"] = Module["asm"]["_ZNSt3__24moveIRmEEONS_16remove_referenceIT_E4typeEOS3_"]).apply(null, arguments) + }; + var __ZNSt3__26__sortIRNS_6__lessIxxEEPxEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIxxEEPxEEvT0_S5_T_"] = function() { + return (__ZNSt3__26__sortIRNS_6__lessIxxEEPxEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIxxEEPxEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__26__sortIRNS_6__lessIxxEEPxEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNKSt3__26__lessIxxEclERKxS3_ = Module["__ZNKSt3__26__lessIxxEclERKxS3_"] = function() { + return (__ZNKSt3__26__lessIxxEclERKxS3_ = Module["__ZNKSt3__26__lessIxxEclERKxS3_"] = Module["asm"]["_ZNKSt3__26__lessIxxEclERKxS3_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIxEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapIxEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = function() { + return (__ZNSt3__24swapIxEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapIxEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = Module["asm"]["_ZNSt3__24swapIxEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort4IRNS_6__lessIxxEEPxEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIxxEEPxEEjT0_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort4IRNS_6__lessIxxEEPxEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIxxEEPxEEjT0_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort4IRNS_6__lessIxxEEPxEEjT0_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort5IRNS_6__lessIxxEEPxEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIxxEEPxEEjT0_S5_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort5IRNS_6__lessIxxEEPxEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIxxEEPxEEjT0_S5_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort5IRNS_6__lessIxxEEPxEEjT0_S5_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__218__insertion_sort_3IRNS_6__lessIxxEEPxEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIxxEEPxEEvT0_S5_T_"] = function() { + return (__ZNSt3__218__insertion_sort_3IRNS_6__lessIxxEEPxEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIxxEEPxEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__218__insertion_sort_3IRNS_6__lessIxxEEPxEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort3IRNS_6__lessIxxEEPxEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIxxEEPxEEjT0_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort3IRNS_6__lessIxxEEPxEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIxxEEPxEEjT0_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort3IRNS_6__lessIxxEEPxEEjT0_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIxxEEPxEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIxxEEPxEEbT0_S5_T_"] = function() { + return (__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIxxEEPxEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIxxEEPxEEbT0_S5_T_"] = Module["asm"]["_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIxxEEPxEEbT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRxEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRxEEONS_16remove_referenceIT_E4typeEOS3_"] = function() { + return (__ZNSt3__24moveIRxEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRxEEONS_16remove_referenceIT_E4typeEOS3_"] = Module["asm"]["_ZNSt3__24moveIRxEEONS_16remove_referenceIT_E4typeEOS3_"]).apply(null, arguments) + }; + var __ZNSt3__26__sortIRNS_6__lessIyyEEPyEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIyyEEPyEEvT0_S5_T_"] = function() { + return (__ZNSt3__26__sortIRNS_6__lessIyyEEPyEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIyyEEPyEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__26__sortIRNS_6__lessIyyEEPyEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNKSt3__26__lessIyyEclERKyS3_ = Module["__ZNKSt3__26__lessIyyEclERKyS3_"] = function() { + return (__ZNKSt3__26__lessIyyEclERKyS3_ = Module["__ZNKSt3__26__lessIyyEclERKyS3_"] = Module["asm"]["_ZNKSt3__26__lessIyyEclERKyS3_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIyEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapIyEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = function() { + return (__ZNSt3__24swapIyEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapIyEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = Module["asm"]["_ZNSt3__24swapIyEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort4IRNS_6__lessIyyEEPyEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIyyEEPyEEjT0_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort4IRNS_6__lessIyyEEPyEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIyyEEPyEEjT0_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort4IRNS_6__lessIyyEEPyEEjT0_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort5IRNS_6__lessIyyEEPyEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIyyEEPyEEjT0_S5_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort5IRNS_6__lessIyyEEPyEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIyyEEPyEEjT0_S5_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort5IRNS_6__lessIyyEEPyEEjT0_S5_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__218__insertion_sort_3IRNS_6__lessIyyEEPyEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIyyEEPyEEvT0_S5_T_"] = function() { + return (__ZNSt3__218__insertion_sort_3IRNS_6__lessIyyEEPyEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIyyEEPyEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__218__insertion_sort_3IRNS_6__lessIyyEEPyEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort3IRNS_6__lessIyyEEPyEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIyyEEPyEEjT0_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort3IRNS_6__lessIyyEEPyEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIyyEEPyEEjT0_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort3IRNS_6__lessIyyEEPyEEjT0_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIyyEEPyEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIyyEEPyEEbT0_S5_T_"] = function() { + return (__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIyyEEPyEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIyyEEPyEEbT0_S5_T_"] = Module["asm"]["_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIyyEEPyEEbT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRyEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRyEEONS_16remove_referenceIT_E4typeEOS3_"] = function() { + return (__ZNSt3__24moveIRyEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRyEEONS_16remove_referenceIT_E4typeEOS3_"] = Module["asm"]["_ZNSt3__24moveIRyEEONS_16remove_referenceIT_E4typeEOS3_"]).apply(null, arguments) + }; + var __ZNSt3__26__sortIRNS_6__lessIffEEPfEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIffEEPfEEvT0_S5_T_"] = function() { + return (__ZNSt3__26__sortIRNS_6__lessIffEEPfEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIffEEPfEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__26__sortIRNS_6__lessIffEEPfEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNKSt3__26__lessIffEclERKfS3_ = Module["__ZNKSt3__26__lessIffEclERKfS3_"] = function() { + return (__ZNKSt3__26__lessIffEclERKfS3_ = Module["__ZNKSt3__26__lessIffEclERKfS3_"] = Module["asm"]["_ZNKSt3__26__lessIffEclERKfS3_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIfEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapIfEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = function() { + return (__ZNSt3__24swapIfEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapIfEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = Module["asm"]["_ZNSt3__24swapIfEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort4IRNS_6__lessIffEEPfEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIffEEPfEEjT0_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort4IRNS_6__lessIffEEPfEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIffEEPfEEjT0_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort4IRNS_6__lessIffEEPfEEjT0_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort5IRNS_6__lessIffEEPfEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIffEEPfEEjT0_S5_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort5IRNS_6__lessIffEEPfEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIffEEPfEEjT0_S5_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort5IRNS_6__lessIffEEPfEEjT0_S5_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__218__insertion_sort_3IRNS_6__lessIffEEPfEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIffEEPfEEvT0_S5_T_"] = function() { + return (__ZNSt3__218__insertion_sort_3IRNS_6__lessIffEEPfEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIffEEPfEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__218__insertion_sort_3IRNS_6__lessIffEEPfEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort3IRNS_6__lessIffEEPfEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIffEEPfEEjT0_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort3IRNS_6__lessIffEEPfEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIffEEPfEEjT0_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort3IRNS_6__lessIffEEPfEEjT0_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIffEEPfEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIffEEPfEEbT0_S5_T_"] = function() { + return (__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIffEEPfEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIffEEPfEEbT0_S5_T_"] = Module["asm"]["_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIffEEPfEEbT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRfEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRfEEONS_16remove_referenceIT_E4typeEOS3_"] = function() { + return (__ZNSt3__24moveIRfEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRfEEONS_16remove_referenceIT_E4typeEOS3_"] = Module["asm"]["_ZNSt3__24moveIRfEEONS_16remove_referenceIT_E4typeEOS3_"]).apply(null, arguments) + }; + var __ZNSt3__26__sortIRNS_6__lessIddEEPdEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIddEEPdEEvT0_S5_T_"] = function() { + return (__ZNSt3__26__sortIRNS_6__lessIddEEPdEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIddEEPdEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__26__sortIRNS_6__lessIddEEPdEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNKSt3__26__lessIddEclERKdS3_ = Module["__ZNKSt3__26__lessIddEclERKdS3_"] = function() { + return (__ZNKSt3__26__lessIddEclERKdS3_ = Module["__ZNKSt3__26__lessIddEclERKdS3_"] = Module["asm"]["_ZNKSt3__26__lessIddEclERKdS3_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIdEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapIdEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = function() { + return (__ZNSt3__24swapIdEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapIdEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = Module["asm"]["_ZNSt3__24swapIdEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort4IRNS_6__lessIddEEPdEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIddEEPdEEjT0_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort4IRNS_6__lessIddEEPdEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIddEEPdEEjT0_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort4IRNS_6__lessIddEEPdEEjT0_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort5IRNS_6__lessIddEEPdEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIddEEPdEEjT0_S5_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort5IRNS_6__lessIddEEPdEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIddEEPdEEjT0_S5_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort5IRNS_6__lessIddEEPdEEjT0_S5_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__218__insertion_sort_3IRNS_6__lessIddEEPdEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIddEEPdEEvT0_S5_T_"] = function() { + return (__ZNSt3__218__insertion_sort_3IRNS_6__lessIddEEPdEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIddEEPdEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__218__insertion_sort_3IRNS_6__lessIddEEPdEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort3IRNS_6__lessIddEEPdEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIddEEPdEEjT0_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort3IRNS_6__lessIddEEPdEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIddEEPdEEjT0_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort3IRNS_6__lessIddEEPdEEjT0_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIddEEPdEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIddEEPdEEbT0_S5_T_"] = function() { + return (__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIddEEPdEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIddEEPdEEbT0_S5_T_"] = Module["asm"]["_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIddEEPdEEbT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRdEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRdEEONS_16remove_referenceIT_E4typeEOS3_"] = function() { + return (__ZNSt3__24moveIRdEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRdEEONS_16remove_referenceIT_E4typeEOS3_"] = Module["asm"]["_ZNSt3__24moveIRdEEONS_16remove_referenceIT_E4typeEOS3_"]).apply(null, arguments) + }; + var __ZNSt3__26__sortIRNS_6__lessIeeEEPeEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIeeEEPeEEvT0_S5_T_"] = function() { + return (__ZNSt3__26__sortIRNS_6__lessIeeEEPeEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIeeEEPeEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__26__sortIRNS_6__lessIeeEEPeEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNKSt3__26__lessIeeEclERKeS3_ = Module["__ZNKSt3__26__lessIeeEclERKeS3_"] = function() { + return (__ZNKSt3__26__lessIeeEclERKeS3_ = Module["__ZNKSt3__26__lessIeeEclERKeS3_"] = Module["asm"]["_ZNKSt3__26__lessIeeEclERKeS3_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIeEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapIeEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = function() { + return (__ZNSt3__24swapIeEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapIeEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = Module["asm"]["_ZNSt3__24swapIeEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort4IRNS_6__lessIeeEEPeEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIeeEEPeEEjT0_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort4IRNS_6__lessIeeEEPeEEjT0_S5_S5_S5_T_ = Module["__ZNSt3__27__sort4IRNS_6__lessIeeEEPeEEjT0_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort4IRNS_6__lessIeeEEPeEEjT0_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort5IRNS_6__lessIeeEEPeEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIeeEEPeEEjT0_S5_S5_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort5IRNS_6__lessIeeEEPeEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIeeEEPeEEjT0_S5_S5_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort5IRNS_6__lessIeeEEPeEEjT0_S5_S5_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__218__insertion_sort_3IRNS_6__lessIeeEEPeEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIeeEEPeEEvT0_S5_T_"] = function() { + return (__ZNSt3__218__insertion_sort_3IRNS_6__lessIeeEEPeEEvT0_S5_T_ = Module["__ZNSt3__218__insertion_sort_3IRNS_6__lessIeeEEPeEEvT0_S5_T_"] = Module["asm"]["_ZNSt3__218__insertion_sort_3IRNS_6__lessIeeEEPeEEvT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__27__sort3IRNS_6__lessIeeEEPeEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIeeEEPeEEjT0_S5_S5_T_"] = function() { + return (__ZNSt3__27__sort3IRNS_6__lessIeeEEPeEEjT0_S5_S5_T_ = Module["__ZNSt3__27__sort3IRNS_6__lessIeeEEPeEEjT0_S5_S5_T_"] = Module["asm"]["_ZNSt3__27__sort3IRNS_6__lessIeeEEPeEEjT0_S5_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIeeEEPeEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIeeEEPeEEbT0_S5_T_"] = function() { + return (__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIeeEEPeEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIeeEEPeEEbT0_S5_T_"] = Module["asm"]["_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIeeEEPeEEbT0_S5_T_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIReEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIReEEONS_16remove_referenceIT_E4typeEOS3_"] = function() { + return (__ZNSt3__24moveIReEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIReEEONS_16remove_referenceIT_E4typeEOS3_"] = Module["asm"]["_ZNSt3__24moveIReEEONS_16remove_referenceIT_E4typeEOS3_"]).apply(null, arguments) + }; + var __ZNSt3__212__rs_defaultC2Ev = Module["__ZNSt3__212__rs_defaultC2Ev"] = function() { + return (__ZNSt3__212__rs_defaultC2Ev = Module["__ZNSt3__212__rs_defaultC2Ev"] = Module["asm"]["_ZNSt3__212__rs_defaultC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__212__rs_defaultC2ERKS0_ = Module["__ZNSt3__212__rs_defaultC2ERKS0_"] = function() { + return (__ZNSt3__212__rs_defaultC2ERKS0_ = Module["__ZNSt3__212__rs_defaultC2ERKS0_"] = Module["asm"]["_ZNSt3__212__rs_defaultC2ERKS0_"]).apply(null, arguments) + }; + var __ZNSt3__212__rs_defaultD2Ev = Module["__ZNSt3__212__rs_defaultD2Ev"] = function() { + return (__ZNSt3__212__rs_defaultD2Ev = Module["__ZNSt3__212__rs_defaultD2Ev"] = Module["asm"]["_ZNSt3__212__rs_defaultD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__212__rs_defaultclEv = Module["__ZNSt3__212__rs_defaultclEv"] = function() { + return (__ZNSt3__212__rs_defaultclEv = Module["__ZNSt3__212__rs_defaultclEv"] = Module["asm"]["_ZNSt3__212__rs_defaultclEv"]).apply(null, arguments) + }; + var __ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EEC2Ej = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EEC2Ej"] = function() { + return (__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EEC2Ej = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EEC2Ej"] = Module["asm"]["_ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EEC2Ej"]).apply(null, arguments) + }; + var __ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EEclEv = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EEclEv"] = function() { + return (__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EEclEv = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EEclEv"] = Module["asm"]["_ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EEclEv"]).apply(null, arguments) + }; + var __ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE4seedEj = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE4seedEj"] = function() { + return (__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE4seedEj = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE4seedEj"] = Module["asm"]["_ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE4seedEj"]).apply(null, arguments) + }; + var __ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftILm1EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftILm1EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj"] = function() { + return (__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftILm1EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftILm1EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj"] = Module["asm"]["_ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftILm1EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj"]).apply(null, arguments) + }; + var __ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftILm11EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftILm11EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj"] = function() { + return (__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftILm11EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftILm11EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj"] = Module["asm"]["_ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftILm11EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj"]).apply(null, arguments) + }; + var __ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__lshiftILm7EEENS_9enable_ifIXltT_Lm32EEjE4typeEj = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__lshiftILm7EEENS_9enable_ifIXltT_Lm32EEjE4typeEj"] = function() { + return (__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__lshiftILm7EEENS_9enable_ifIXltT_Lm32EEjE4typeEj = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__lshiftILm7EEENS_9enable_ifIXltT_Lm32EEjE4typeEj"] = Module["asm"]["_ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__lshiftILm7EEENS_9enable_ifIXltT_Lm32EEjE4typeEj"]).apply(null, arguments) + }; + var __ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__lshiftILm15EEENS_9enable_ifIXltT_Lm32EEjE4typeEj = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__lshiftILm15EEENS_9enable_ifIXltT_Lm32EEjE4typeEj"] = function() { + return (__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__lshiftILm15EEENS_9enable_ifIXltT_Lm32EEjE4typeEj = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__lshiftILm15EEENS_9enable_ifIXltT_Lm32EEjE4typeEj"] = Module["asm"]["_ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__lshiftILm15EEENS_9enable_ifIXltT_Lm32EEjE4typeEj"]).apply(null, arguments) + }; + var __ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftILm18EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftILm18EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj"] = function() { + return (__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftILm18EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftILm18EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj"] = Module["asm"]["_ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftILm18EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj"]).apply(null, arguments) + }; + var __ZNSt3__28__rs_getEv = Module["__ZNSt3__28__rs_getEv"] = function() { + return (__ZNSt3__28__rs_getEv = Module["__ZNSt3__28__rs_getEv"] = Module["asm"]["_ZNSt3__28__rs_getEv"]).apply(null, arguments) + }; + var __ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftILm30EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftILm30EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj"] = function() { + return (__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftILm30EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftILm30EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj"] = Module["asm"]["_ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftILm30EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj"]).apply(null, arguments) + }; + var __ZNSt3__212__rs_defaultC1Ev = Module["__ZNSt3__212__rs_defaultC1Ev"] = function() { + return (__ZNSt3__212__rs_defaultC1Ev = Module["__ZNSt3__212__rs_defaultC1Ev"] = Module["asm"]["_ZNSt3__212__rs_defaultC1Ev"]).apply(null, arguments) + }; + var __ZNSt3__212__rs_defaultC1ERKS0_ = Module["__ZNSt3__212__rs_defaultC1ERKS0_"] = function() { + return (__ZNSt3__212__rs_defaultC1ERKS0_ = Module["__ZNSt3__212__rs_defaultC1ERKS0_"] = Module["asm"]["_ZNSt3__212__rs_defaultC1ERKS0_"]).apply(null, arguments) + }; + var __ZNSt3__212__rs_defaultD1Ev = Module["__ZNSt3__212__rs_defaultD1Ev"] = function() { + return (__ZNSt3__212__rs_defaultD1Ev = Module["__ZNSt3__212__rs_defaultD1Ev"] = Module["asm"]["_ZNSt3__212__rs_defaultD1Ev"]).apply(null, arguments) + }; + var __ZNKSt3__220__vector_base_commonILb1EE20__throw_out_of_rangeEv = Module["__ZNKSt3__220__vector_base_commonILb1EE20__throw_out_of_rangeEv"] = function() { + return (__ZNKSt3__220__vector_base_commonILb1EE20__throw_out_of_rangeEv = Module["__ZNKSt3__220__vector_base_commonILb1EE20__throw_out_of_rangeEv"] = Module["asm"]["_ZNKSt3__220__vector_base_commonILb1EE20__throw_out_of_rangeEv"]).apply(null, arguments) + }; + var __ZNSt3__217bad_function_callD2Ev = Module["__ZNSt3__217bad_function_callD2Ev"] = function() { + return (__ZNSt3__217bad_function_callD2Ev = Module["__ZNSt3__217bad_function_callD2Ev"] = Module["asm"]["_ZNSt3__217bad_function_callD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__217bad_function_callD0Ev = Module["__ZNSt3__217bad_function_callD0Ev"] = function() { + return (__ZNSt3__217bad_function_callD0Ev = Module["__ZNSt3__217bad_function_callD0Ev"] = Module["asm"]["_ZNSt3__217bad_function_callD0Ev"]).apply(null, arguments) + }; + var __ZNKSt3__217bad_function_call4whatEv = Module["__ZNKSt3__217bad_function_call4whatEv"] = function() { + return (__ZNKSt3__217bad_function_call4whatEv = Module["__ZNKSt3__217bad_function_call4whatEv"] = Module["asm"]["_ZNKSt3__217bad_function_call4whatEv"]).apply(null, arguments) + }; + var __ZNSt3__217bad_function_callD1Ev = Module["__ZNSt3__217bad_function_callD1Ev"] = function() { + return (__ZNSt3__217bad_function_callD1Ev = Module["__ZNSt3__217bad_function_callD1Ev"] = Module["asm"]["_ZNSt3__217bad_function_callD1Ev"]).apply(null, arguments) + }; + var __ZNKSt18bad_variant_access4whatEv = Module["__ZNKSt18bad_variant_access4whatEv"] = function() { + return (__ZNKSt18bad_variant_access4whatEv = Module["__ZNKSt18bad_variant_access4whatEv"] = Module["asm"]["_ZNKSt18bad_variant_access4whatEv"]).apply(null, arguments) + }; + var __ZNSt18bad_variant_accessD0Ev = Module["__ZNSt18bad_variant_accessD0Ev"] = function() { + return (__ZNSt18bad_variant_accessD0Ev = Module["__ZNSt18bad_variant_accessD0Ev"] = Module["asm"]["_ZNSt18bad_variant_accessD0Ev"]).apply(null, arguments) + }; + var __ZNSt3__212__next_primeEm = Module["__ZNSt3__212__next_primeEm"] = function() { + return (__ZNSt3__212__next_primeEm = Module["__ZNSt3__212__next_primeEm"] = Module["asm"]["_ZNSt3__212__next_primeEm"]).apply(null, arguments) + }; + var __ZNSt3__211lower_boundIPKjmEET_S3_S3_RKT0_ = Module["__ZNSt3__211lower_boundIPKjmEET_S3_S3_RKT0_"] = function() { + return (__ZNSt3__211lower_boundIPKjmEET_S3_S3_RKT0_ = Module["__ZNSt3__211lower_boundIPKjmEET_S3_S3_RKT0_"] = Module["asm"]["_ZNSt3__211lower_boundIPKjmEET_S3_S3_RKT0_"]).apply(null, arguments) + }; + var __ZNSt3__220__check_for_overflowILm4EEENS_9enable_ifIXeqT_Li4EEvE4typeEm = Module["__ZNSt3__220__check_for_overflowILm4EEENS_9enable_ifIXeqT_Li4EEvE4typeEm"] = function() { + return (__ZNSt3__220__check_for_overflowILm4EEENS_9enable_ifIXeqT_Li4EEvE4typeEm = Module["__ZNSt3__220__check_for_overflowILm4EEENS_9enable_ifIXeqT_Li4EEvE4typeEm"] = Module["asm"]["_ZNSt3__220__check_for_overflowILm4EEENS_9enable_ifIXeqT_Li4EEvE4typeEm"]).apply(null, arguments) + }; + var __ZNSt3__211lower_boundIPKjmNS_6__lessIjmEEEET_S5_S5_RKT0_T1_ = Module["__ZNSt3__211lower_boundIPKjmNS_6__lessIjmEEEET_S5_S5_RKT0_T1_"] = function() { + return (__ZNSt3__211lower_boundIPKjmNS_6__lessIjmEEEET_S5_S5_RKT0_T1_ = Module["__ZNSt3__211lower_boundIPKjmNS_6__lessIjmEEEET_S5_S5_RKT0_T1_"] = Module["asm"]["_ZNSt3__211lower_boundIPKjmNS_6__lessIjmEEEET_S5_S5_RKT0_T1_"]).apply(null, arguments) + }; + var __ZNSt3__222__throw_overflow_errorEPKc = Module["__ZNSt3__222__throw_overflow_errorEPKc"] = function() { + return (__ZNSt3__222__throw_overflow_errorEPKc = Module["__ZNSt3__222__throw_overflow_errorEPKc"] = Module["asm"]["_ZNSt3__222__throw_overflow_errorEPKc"]).apply(null, arguments) + }; + var __ZNSt3__213__lower_boundIRNS_6__lessIjmEEPKjmEET0_S6_S6_RKT1_T_ = Module["__ZNSt3__213__lower_boundIRNS_6__lessIjmEEPKjmEET0_S6_S6_RKT1_T_"] = function() { + return (__ZNSt3__213__lower_boundIRNS_6__lessIjmEEPKjmEET0_S6_S6_RKT1_T_ = Module["__ZNSt3__213__lower_boundIRNS_6__lessIjmEEPKjmEET0_S6_S6_RKT1_T_"] = Module["asm"]["_ZNSt3__213__lower_boundIRNS_6__lessIjmEEPKjmEET0_S6_S6_RKT1_T_"]).apply(null, arguments) + }; + var __ZNSt3__28distanceIPKjEENS_15iterator_traitsIT_E15difference_typeES4_S4_ = Module["__ZNSt3__28distanceIPKjEENS_15iterator_traitsIT_E15difference_typeES4_S4_"] = function() { + return (__ZNSt3__28distanceIPKjEENS_15iterator_traitsIT_E15difference_typeES4_S4_ = Module["__ZNSt3__28distanceIPKjEENS_15iterator_traitsIT_E15difference_typeES4_S4_"] = Module["asm"]["_ZNSt3__28distanceIPKjEENS_15iterator_traitsIT_E15difference_typeES4_S4_"]).apply(null, arguments) + }; + var __ZNSt3__27advanceIPKjEEvRT_NS_15iterator_traitsIS3_E15difference_typeE = Module["__ZNSt3__27advanceIPKjEEvRT_NS_15iterator_traitsIS3_E15difference_typeE"] = function() { + return (__ZNSt3__27advanceIPKjEEvRT_NS_15iterator_traitsIS3_E15difference_typeE = Module["__ZNSt3__27advanceIPKjEEvRT_NS_15iterator_traitsIS3_E15difference_typeE"] = Module["asm"]["_ZNSt3__27advanceIPKjEEvRT_NS_15iterator_traitsIS3_E15difference_typeE"]).apply(null, arguments) + }; + var __ZNKSt3__26__lessIjmEclERKjRKm = Module["__ZNKSt3__26__lessIjmEclERKjRKm"] = function() { + return (__ZNKSt3__26__lessIjmEclERKjRKm = Module["__ZNKSt3__26__lessIjmEclERKjRKm"] = Module["asm"]["_ZNKSt3__26__lessIjmEclERKjRKm"]).apply(null, arguments) + }; + var __ZNSt3__210__distanceIPKjEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceIPKjEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE"] = function() { + return (__ZNSt3__210__distanceIPKjEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceIPKjEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE"] = Module["asm"]["_ZNSt3__210__distanceIPKjEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE"]).apply(null, arguments) + }; + var __ZNSt3__29__advanceIPKjEEvRT_NS_15iterator_traitsIS3_E15difference_typeENS_26random_access_iterator_tagE = Module["__ZNSt3__29__advanceIPKjEEvRT_NS_15iterator_traitsIS3_E15difference_typeENS_26random_access_iterator_tagE"] = function() { + return (__ZNSt3__29__advanceIPKjEEvRT_NS_15iterator_traitsIS3_E15difference_typeENS_26random_access_iterator_tagE = Module["__ZNSt3__29__advanceIPKjEEvRT_NS_15iterator_traitsIS3_E15difference_typeENS_26random_access_iterator_tagE"] = Module["asm"]["_ZNSt3__29__advanceIPKjEEvRT_NS_15iterator_traitsIS3_E15difference_typeENS_26random_access_iterator_tagE"]).apply(null, arguments) + }; + var __ZNSt3__218condition_variableD2Ev = Module["__ZNSt3__218condition_variableD2Ev"] = function() { + return (__ZNSt3__218condition_variableD2Ev = Module["__ZNSt3__218condition_variableD2Ev"] = Module["asm"]["_ZNSt3__218condition_variableD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__224__libcpp_condvar_destroyEP14pthread_cond_t = Module["__ZNSt3__224__libcpp_condvar_destroyEP14pthread_cond_t"] = function() { + return (__ZNSt3__224__libcpp_condvar_destroyEP14pthread_cond_t = Module["__ZNSt3__224__libcpp_condvar_destroyEP14pthread_cond_t"] = Module["asm"]["_ZNSt3__224__libcpp_condvar_destroyEP14pthread_cond_t"]).apply(null, arguments) + }; + var __ZNKSt12bad_any_cast4whatEv = Module["__ZNKSt12bad_any_cast4whatEv"] = function() { + return (__ZNKSt12bad_any_cast4whatEv = Module["__ZNKSt12bad_any_cast4whatEv"] = Module["asm"]["_ZNKSt12bad_any_cast4whatEv"]).apply(null, arguments) + }; + var __ZNKSt12experimental15fundamentals_v112bad_any_cast4whatEv = Module["__ZNKSt12experimental15fundamentals_v112bad_any_cast4whatEv"] = function() { + return (__ZNKSt12experimental15fundamentals_v112bad_any_cast4whatEv = Module["__ZNKSt12experimental15fundamentals_v112bad_any_cast4whatEv"] = Module["asm"]["_ZNKSt12experimental15fundamentals_v112bad_any_cast4whatEv"]).apply(null, arguments) + }; + var __ZNSt12bad_any_castD0Ev = Module["__ZNSt12bad_any_castD0Ev"] = function() { + return (__ZNSt12bad_any_castD0Ev = Module["__ZNSt12bad_any_castD0Ev"] = Module["asm"]["_ZNSt12bad_any_castD0Ev"]).apply(null, arguments) + }; + var __ZNSt8bad_castD2Ev = Module["__ZNSt8bad_castD2Ev"] = function() { + return (__ZNSt8bad_castD2Ev = Module["__ZNSt8bad_castD2Ev"] = Module["asm"]["_ZNSt8bad_castD2Ev"]).apply(null, arguments) + }; + var __ZNSt12experimental15fundamentals_v112bad_any_castD0Ev = Module["__ZNSt12experimental15fundamentals_v112bad_any_castD0Ev"] = function() { + return (__ZNSt12experimental15fundamentals_v112bad_any_castD0Ev = Module["__ZNSt12experimental15fundamentals_v112bad_any_castD0Ev"] = Module["asm"]["_ZNSt12experimental15fundamentals_v112bad_any_castD0Ev"]).apply(null, arguments) + }; + var __ZNSt3__26chrono12system_clock3nowEv = Module["__ZNSt3__26chrono12system_clock3nowEv"] = function() { + return (__ZNSt3__26chrono12system_clock3nowEv = Module["__ZNSt3__26chrono12system_clock3nowEv"] = Module["asm"]["_ZNSt3__26chrono12system_clock3nowEv"]).apply(null, arguments) + }; + var __ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = function() { + return (__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = Module["asm"]["_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"]).apply(null, arguments) + }; + var __ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = function() { + return (__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = Module["asm"]["_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"]).apply(null, arguments) + }; + var __ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["__ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = function() { + return (__ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["__ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = Module["asm"]["_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]).apply(null, arguments) + }; + var __ZNSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEEC2ERKS6_ = Module["__ZNSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEEC2ERKS6_"] = function() { + return (__ZNSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEEC2ERKS6_ = Module["__ZNSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEEC2ERKS6_"] = Module["asm"]["_ZNSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEEC2ERKS6_"]).apply(null, arguments) + }; + var __ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2IxNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2IxNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE"] = function() { + return (__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2IxNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2IxNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE"] = Module["asm"]["_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2IxNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE"]).apply(null, arguments) + }; + var __ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countEv = Module["__ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countEv"] = function() { + return (__ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countEv = Module["__ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countEv"] = Module["asm"]["_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countEv"]).apply(null, arguments) + }; + var __ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = function() { + return (__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = Module["asm"]["_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"]).apply(null, arguments) + }; + var __ZNSt3__26chrono12system_clock9to_time_tERKNS0_10time_pointIS1_NS0_8durationIxNS_5ratioILx1ELx1000000EEEEEEE = Module["__ZNSt3__26chrono12system_clock9to_time_tERKNS0_10time_pointIS1_NS0_8durationIxNS_5ratioILx1ELx1000000EEEEEEE"] = function() { + return (__ZNSt3__26chrono12system_clock9to_time_tERKNS0_10time_pointIS1_NS0_8durationIxNS_5ratioILx1ELx1000000EEEEEEE = Module["__ZNSt3__26chrono12system_clock9to_time_tERKNS0_10time_pointIS1_NS0_8durationIxNS_5ratioILx1ELx1000000EEEEEEE"] = Module["asm"]["_ZNSt3__26chrono12system_clock9to_time_tERKNS0_10time_pointIS1_NS0_8durationIxNS_5ratioILx1ELx1000000EEEEEEE"]).apply(null, arguments) + }; + var __ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochEv = Module["__ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochEv"] = function() { + return (__ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochEv = Module["__ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochEv"] = Module["asm"]["_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochEv"]).apply(null, arguments) + }; + var __ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["__ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = function() { + return (__ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["__ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = Module["asm"]["_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]).apply(null, arguments) + }; + var __ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_ = Module["__ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"] = function() { + return (__ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_ = Module["__ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"] = Module["asm"]["_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"]).apply(null, arguments) + }; + var __ZNSt3__26chrono12system_clock11from_time_tEl = Module["__ZNSt3__26chrono12system_clock11from_time_tEl"] = function() { + return (__ZNSt3__26chrono12system_clock11from_time_tEl = Module["__ZNSt3__26chrono12system_clock11from_time_tEl"] = Module["asm"]["_ZNSt3__26chrono12system_clock11from_time_tEl"]).apply(null, arguments) + }; + var __ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["__ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = function() { + return (__ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["__ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = Module["asm"]["_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]).apply(null, arguments) + }; + var __ZNSt3__26chrono12steady_clock3nowEv = Module["__ZNSt3__26chrono12steady_clock3nowEv"] = function() { + return (__ZNSt3__26chrono12steady_clock3nowEv = Module["__ZNSt3__26chrono12steady_clock3nowEv"] = Module["asm"]["_ZNSt3__26chrono12steady_clock3nowEv"]).apply(null, arguments) + }; + var __ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = function() { + return (__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = Module["asm"]["_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"]).apply(null, arguments) + }; + var __ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["__ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = function() { + return (__ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["__ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = Module["asm"]["_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]).apply(null, arguments) + }; + var __ZNSt3__26chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEEC2ERKS6_ = Module["__ZNSt3__26chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEEC2ERKS6_"] = function() { + return (__ZNSt3__26chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEEC2ERKS6_ = Module["__ZNSt3__26chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEEC2ERKS6_"] = Module["asm"]["_ZNSt3__26chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEEC2ERKS6_"]).apply(null, arguments) + }; + var __ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclERKS5_ = Module["__ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclERKS5_"] = function() { + return (__ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclERKS5_ = Module["__ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclERKS5_"] = Module["asm"]["_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclERKS5_"]).apply(null, arguments) + }; + var __ZNKSt3__219__libcpp_debug_info4whatEv = Module["__ZNKSt3__219__libcpp_debug_info4whatEv"] = function() { + return (__ZNKSt3__219__libcpp_debug_info4whatEv = Module["__ZNKSt3__219__libcpp_debug_info4whatEv"] = Module["asm"]["_ZNKSt3__219__libcpp_debug_info4whatEv"]).apply(null, arguments) + }; + var __ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_ = Module["__ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_"] = function() { + return (__ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_ = Module["__ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_"] = Module["asm"]["_ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_"]).apply(null, arguments) + }; + var __ZNSt3__229__libcpp_abort_debug_functionERKNS_19__libcpp_debug_infoE = Module["__ZNSt3__229__libcpp_abort_debug_functionERKNS_19__libcpp_debug_infoE"] = function() { + return (__ZNSt3__229__libcpp_abort_debug_functionERKNS_19__libcpp_debug_infoE = Module["__ZNSt3__229__libcpp_abort_debug_functionERKNS_19__libcpp_debug_infoE"] = Module["asm"]["_ZNSt3__229__libcpp_abort_debug_functionERKNS_19__libcpp_debug_infoE"]).apply(null, arguments) + }; + var __ZNSt3__227__libcpp_set_debug_functionEPFvRKNS_19__libcpp_debug_infoEE = Module["__ZNSt3__227__libcpp_set_debug_functionEPFvRKNS_19__libcpp_debug_infoEE"] = function() { + return (__ZNSt3__227__libcpp_set_debug_functionEPFvRKNS_19__libcpp_debug_infoEE = Module["__ZNSt3__227__libcpp_set_debug_functionEPFvRKNS_19__libcpp_debug_infoEE"] = Module["asm"]["_ZNSt3__227__libcpp_set_debug_functionEPFvRKNS_19__libcpp_debug_infoEE"]).apply(null, arguments) + }; + var __ZNSt3__28__get_dbEv = Module["__ZNSt3__28__get_dbEv"] = function() { + return (__ZNSt3__28__get_dbEv = Module["__ZNSt3__28__get_dbEv"] = Module["asm"]["_ZNSt3__28__get_dbEv"]).apply(null, arguments) + }; + var __ZNSt3__211__libcpp_dbC2Ev = Module["__ZNSt3__211__libcpp_dbC2Ev"] = function() { + return (__ZNSt3__211__libcpp_dbC2Ev = Module["__ZNSt3__211__libcpp_dbC2Ev"] = Module["asm"]["_ZNSt3__211__libcpp_dbC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__214__get_const_dbEv = Module["__ZNSt3__214__get_const_dbEv"] = function() { + return (__ZNSt3__214__get_const_dbEv = Module["__ZNSt3__214__get_const_dbEv"] = Module["asm"]["_ZNSt3__214__get_const_dbEv"]).apply(null, arguments) + }; + var __ZNSt3__28__i_nodeD2Ev = Module["__ZNSt3__28__i_nodeD2Ev"] = function() { + return (__ZNSt3__28__i_nodeD2Ev = Module["__ZNSt3__28__i_nodeD2Ev"] = Module["asm"]["_ZNSt3__28__i_nodeD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__28__c_nodeD2Ev = Module["__ZNSt3__28__c_nodeD2Ev"] = function() { + return (__ZNSt3__28__c_nodeD2Ev = Module["__ZNSt3__28__c_nodeD2Ev"] = Module["asm"]["_ZNSt3__28__c_nodeD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__28__c_nodeD0Ev = Module["__ZNSt3__28__c_nodeD0Ev"] = function() { + return (__ZNSt3__28__c_nodeD0Ev = Module["__ZNSt3__28__c_nodeD0Ev"] = Module["asm"]["_ZNSt3__28__c_nodeD0Ev"]).apply(null, arguments) + }; + var __ZNSt3__211__libcpp_dbD2Ev = Module["__ZNSt3__211__libcpp_dbD2Ev"] = function() { + return (__ZNSt3__211__libcpp_dbD2Ev = Module["__ZNSt3__211__libcpp_dbD2Ev"] = Module["asm"]["_ZNSt3__211__libcpp_dbD2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__211__libcpp_db15__find_c_from_iEPv = Module["__ZNKSt3__211__libcpp_db15__find_c_from_iEPv"] = function() { + return (__ZNKSt3__211__libcpp_db15__find_c_from_iEPv = Module["__ZNKSt3__211__libcpp_db15__find_c_from_iEPv"] = Module["asm"]["_ZNKSt3__211__libcpp_db15__find_c_from_iEPv"]).apply(null, arguments) + }; + var __ZNKSt3__211__libcpp_db15__find_iteratorEPKv = Module["__ZNKSt3__211__libcpp_db15__find_iteratorEPKv"] = function() { + return (__ZNKSt3__211__libcpp_db15__find_iteratorEPKv = Module["__ZNKSt3__211__libcpp_db15__find_iteratorEPKv"] = Module["asm"]["_ZNKSt3__211__libcpp_db15__find_iteratorEPKv"]).apply(null, arguments) + }; + var __ZNSt3__211__libcpp_db11__insert_icEPvPKv = Module["__ZNSt3__211__libcpp_db11__insert_icEPvPKv"] = function() { + return (__ZNSt3__211__libcpp_db11__insert_icEPvPKv = Module["__ZNSt3__211__libcpp_db11__insert_icEPvPKv"] = Module["asm"]["_ZNSt3__211__libcpp_db11__insert_icEPvPKv"]).apply(null, arguments) + }; + var __ZNSt3__211__libcpp_db17__insert_iteratorEPv = Module["__ZNSt3__211__libcpp_db17__insert_iteratorEPv"] = function() { + return (__ZNSt3__211__libcpp_db17__insert_iteratorEPv = Module["__ZNSt3__211__libcpp_db17__insert_iteratorEPv"] = Module["asm"]["_ZNSt3__211__libcpp_db17__insert_iteratorEPv"]).apply(null, arguments) + }; + var __ZNSt3__28__c_node5__addEPNS_8__i_nodeE = Module["__ZNSt3__28__c_node5__addEPNS_8__i_nodeE"] = function() { + return (__ZNSt3__28__c_node5__addEPNS_8__i_nodeE = Module["__ZNSt3__28__c_node5__addEPNS_8__i_nodeE"] = Module["asm"]["_ZNSt3__28__c_node5__addEPNS_8__i_nodeE"]).apply(null, arguments) + }; + var __ZNKSt3__24hashIPvEclES1_ = Module["__ZNKSt3__24hashIPvEclES1_"] = function() { + return (__ZNKSt3__24hashIPvEclES1_ = Module["__ZNKSt3__24hashIPvEclES1_"] = Module["asm"]["_ZNKSt3__24hashIPvEclES1_"]).apply(null, arguments) + }; + var __ZNSt3__28__i_nodeC2EPvPS0_PNS_8__c_nodeE = Module["__ZNSt3__28__i_nodeC2EPvPS0_PNS_8__c_nodeE"] = function() { + return (__ZNSt3__28__i_nodeC2EPvPS0_PNS_8__c_nodeE = Module["__ZNSt3__28__i_nodeC2EPvPS0_PNS_8__c_nodeE"] = Module["asm"]["_ZNSt3__28__i_nodeC2EPvPS0_PNS_8__c_nodeE"]).apply(null, arguments) + }; + var __ZNSt3__211__libcpp_db10__insert_cEPvPFPNS_8__c_nodeES1_S1_S3_E = Module["__ZNSt3__211__libcpp_db10__insert_cEPvPFPNS_8__c_nodeES1_S1_S3_E"] = function() { + return (__ZNSt3__211__libcpp_db10__insert_cEPvPFPNS_8__c_nodeES1_S1_S3_E = Module["__ZNSt3__211__libcpp_db10__insert_cEPvPFPNS_8__c_nodeES1_S1_S3_E"] = Module["asm"]["_ZNSt3__211__libcpp_db10__insert_cEPvPFPNS_8__c_nodeES1_S1_S3_E"]).apply(null, arguments) + }; + var __ZNSt3__211__libcpp_db9__erase_iEPv = Module["__ZNSt3__211__libcpp_db9__erase_iEPv"] = function() { + return (__ZNSt3__211__libcpp_db9__erase_iEPv = Module["__ZNSt3__211__libcpp_db9__erase_iEPv"] = Module["asm"]["_ZNSt3__211__libcpp_db9__erase_iEPv"]).apply(null, arguments) + }; + var __ZNSt3__28__c_node8__removeEPNS_8__i_nodeE = Module["__ZNSt3__28__c_node8__removeEPNS_8__i_nodeE"] = function() { + return (__ZNSt3__28__c_node8__removeEPNS_8__i_nodeE = Module["__ZNSt3__28__c_node8__removeEPNS_8__i_nodeE"] = Module["asm"]["_ZNSt3__28__c_node8__removeEPNS_8__i_nodeE"]).apply(null, arguments) + }; + var __ZNSt3__24findIPPNS_8__i_nodeES2_EET_S4_S4_RKT0_ = Module["__ZNSt3__24findIPPNS_8__i_nodeES2_EET_S4_S4_RKT0_"] = function() { + return (__ZNSt3__24findIPPNS_8__i_nodeES2_EET_S4_S4_RKT0_ = Module["__ZNSt3__24findIPPNS_8__i_nodeES2_EET_S4_S4_RKT0_"] = Module["asm"]["_ZNSt3__24findIPPNS_8__i_nodeES2_EET_S4_S4_RKT0_"]).apply(null, arguments) + }; + var __ZNSt3__211__libcpp_db16__invalidate_allEPv = Module["__ZNSt3__211__libcpp_db16__invalidate_allEPv"] = function() { + return (__ZNSt3__211__libcpp_db16__invalidate_allEPv = Module["__ZNSt3__211__libcpp_db16__invalidate_allEPv"] = Module["asm"]["_ZNSt3__211__libcpp_db16__invalidate_allEPv"]).apply(null, arguments) + }; + var __ZNKSt3__211__libcpp_db17__find_c_and_lockEPv = Module["__ZNKSt3__211__libcpp_db17__find_c_and_lockEPv"] = function() { + return (__ZNKSt3__211__libcpp_db17__find_c_and_lockEPv = Module["__ZNKSt3__211__libcpp_db17__find_c_and_lockEPv"] = Module["asm"]["_ZNKSt3__211__libcpp_db17__find_c_and_lockEPv"]).apply(null, arguments) + }; + var __ZNKSt3__211__libcpp_db8__find_cEPv = Module["__ZNKSt3__211__libcpp_db8__find_cEPv"] = function() { + return (__ZNKSt3__211__libcpp_db8__find_cEPv = Module["__ZNKSt3__211__libcpp_db8__find_cEPv"] = Module["asm"]["_ZNKSt3__211__libcpp_db8__find_cEPv"]).apply(null, arguments) + }; + var __ZNKSt3__211__libcpp_db6unlockEv = Module["__ZNKSt3__211__libcpp_db6unlockEv"] = function() { + return (__ZNKSt3__211__libcpp_db6unlockEv = Module["__ZNKSt3__211__libcpp_db6unlockEv"] = Module["asm"]["_ZNKSt3__211__libcpp_db6unlockEv"]).apply(null, arguments) + }; + var __ZNSt3__211__libcpp_db9__erase_cEPv = Module["__ZNSt3__211__libcpp_db9__erase_cEPv"] = function() { + return (__ZNSt3__211__libcpp_db9__erase_cEPv = Module["__ZNSt3__211__libcpp_db9__erase_cEPv"] = Module["asm"]["_ZNSt3__211__libcpp_db9__erase_cEPv"]).apply(null, arguments) + }; + var __ZNSt3__211__libcpp_db15__iterator_copyEPvPKv = Module["__ZNSt3__211__libcpp_db15__iterator_copyEPvPKv"] = function() { + return (__ZNSt3__211__libcpp_db15__iterator_copyEPvPKv = Module["__ZNSt3__211__libcpp_db15__iterator_copyEPvPKv"] = Module["asm"]["_ZNSt3__211__libcpp_db15__iterator_copyEPvPKv"]).apply(null, arguments) + }; + var __ZNKSt3__211__libcpp_db17__dereferenceableEPKv = Module["__ZNKSt3__211__libcpp_db17__dereferenceableEPKv"] = function() { + return (__ZNKSt3__211__libcpp_db17__dereferenceableEPKv = Module["__ZNKSt3__211__libcpp_db17__dereferenceableEPKv"] = Module["asm"]["_ZNKSt3__211__libcpp_db17__dereferenceableEPKv"]).apply(null, arguments) + }; + var __ZNKSt3__211__libcpp_db15__decrementableEPKv = Module["__ZNKSt3__211__libcpp_db15__decrementableEPKv"] = function() { + return (__ZNKSt3__211__libcpp_db15__decrementableEPKv = Module["__ZNKSt3__211__libcpp_db15__decrementableEPKv"] = Module["asm"]["_ZNKSt3__211__libcpp_db15__decrementableEPKv"]).apply(null, arguments) + }; + var __ZNKSt3__211__libcpp_db9__addableEPKvl = Module["__ZNKSt3__211__libcpp_db9__addableEPKvl"] = function() { + return (__ZNKSt3__211__libcpp_db9__addableEPKvl = Module["__ZNKSt3__211__libcpp_db9__addableEPKvl"] = Module["asm"]["_ZNKSt3__211__libcpp_db9__addableEPKvl"]).apply(null, arguments) + }; + var __ZNKSt3__211__libcpp_db15__subscriptableEPKvl = Module["__ZNKSt3__211__libcpp_db15__subscriptableEPKvl"] = function() { + return (__ZNKSt3__211__libcpp_db15__subscriptableEPKvl = Module["__ZNKSt3__211__libcpp_db15__subscriptableEPKvl"] = Module["asm"]["_ZNKSt3__211__libcpp_db15__subscriptableEPKvl"]).apply(null, arguments) + }; + var __ZNKSt3__211__libcpp_db22__less_than_comparableEPKvS2_ = Module["__ZNKSt3__211__libcpp_db22__less_than_comparableEPKvS2_"] = function() { + return (__ZNKSt3__211__libcpp_db22__less_than_comparableEPKvS2_ = Module["__ZNKSt3__211__libcpp_db22__less_than_comparableEPKvS2_"] = Module["asm"]["_ZNKSt3__211__libcpp_db22__less_than_comparableEPKvS2_"]).apply(null, arguments) + }; + var __ZNSt3__211__libcpp_db4swapEPvS1_ = Module["__ZNSt3__211__libcpp_db4swapEPvS1_"] = function() { + return (__ZNSt3__211__libcpp_db4swapEPvS1_ = Module["__ZNSt3__211__libcpp_db4swapEPvS1_"] = Module["asm"]["_ZNSt3__211__libcpp_db4swapEPvS1_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIPPNS_8__i_nodeEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_ = Module["__ZNSt3__24swapIPPNS_8__i_nodeEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_"] = function() { + return (__ZNSt3__24swapIPPNS_8__i_nodeEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_ = Module["__ZNSt3__24swapIPPNS_8__i_nodeEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_"] = Module["asm"]["_ZNSt3__24swapIPPNS_8__i_nodeEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRPPNS_8__i_nodeEEEONS_16remove_referenceIT_E4typeEOS6_ = Module["__ZNSt3__24moveIRPPNS_8__i_nodeEEEONS_16remove_referenceIT_E4typeEOS6_"] = function() { + return (__ZNSt3__24moveIRPPNS_8__i_nodeEEEONS_16remove_referenceIT_E4typeEOS6_ = Module["__ZNSt3__24moveIRPPNS_8__i_nodeEEEONS_16remove_referenceIT_E4typeEOS6_"] = Module["asm"]["_ZNSt3__24moveIRPPNS_8__i_nodeEEEONS_16remove_referenceIT_E4typeEOS6_"]).apply(null, arguments) + }; + var __ZNSt3__211__libcpp_db10__insert_iEPv = Module["__ZNSt3__211__libcpp_db10__insert_iEPv"] = function() { + return (__ZNSt3__211__libcpp_db10__insert_iEPv = Module["__ZNSt3__211__libcpp_db10__insert_iEPv"] = Module["asm"]["_ZNSt3__211__libcpp_db10__insert_iEPv"]).apply(null, arguments) + }; + var __ZNSt3__28__i_nodeD1Ev = Module["__ZNSt3__28__i_nodeD1Ev"] = function() { + return (__ZNSt3__28__i_nodeD1Ev = Module["__ZNSt3__28__i_nodeD1Ev"] = Module["asm"]["_ZNSt3__28__i_nodeD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__28__c_nodeD1Ev = Module["__ZNSt3__28__c_nodeD1Ev"] = function() { + return (__ZNSt3__28__c_nodeD1Ev = Module["__ZNSt3__28__c_nodeD1Ev"] = Module["asm"]["_ZNSt3__28__c_nodeD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__211__libcpp_dbC1Ev = Module["__ZNSt3__211__libcpp_dbC1Ev"] = function() { + return (__ZNSt3__211__libcpp_dbC1Ev = Module["__ZNSt3__211__libcpp_dbC1Ev"] = Module["asm"]["_ZNSt3__211__libcpp_dbC1Ev"]).apply(null, arguments) + }; + var __ZNSt3__211__libcpp_dbD1Ev = Module["__ZNSt3__211__libcpp_dbD1Ev"] = function() { + return (__ZNSt3__211__libcpp_dbD1Ev = Module["__ZNSt3__211__libcpp_dbD1Ev"] = Module["asm"]["_ZNSt3__211__libcpp_dbD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__28ios_baseD2Ev = Module["__ZNSt3__28ios_baseD2Ev"] = function() { + return (__ZNSt3__28ios_baseD2Ev = Module["__ZNSt3__28ios_baseD2Ev"] = Module["asm"]["_ZNSt3__28ios_baseD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base16__call_callbacksENS0_5eventE = Module["__ZNSt3__28ios_base16__call_callbacksENS0_5eventE"] = function() { + return (__ZNSt3__28ios_base16__call_callbacksENS0_5eventE = Module["__ZNSt3__28ios_base16__call_callbacksENS0_5eventE"] = Module["asm"]["_ZNSt3__28ios_base16__call_callbacksENS0_5eventE"]).apply(null, arguments) + }; + var __ZNSt3__29basic_iosIcNS_11char_traitsIcEEED0Ev = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED0Ev"] = function() { + return (__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED0Ev = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED0Ev"] = Module["asm"]["_ZNSt3__29basic_iosIcNS_11char_traitsIcEEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__29basic_iosIcNS_11char_traitsIcEEE7copyfmtERKS3_ = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE7copyfmtERKS3_"] = function() { + return (__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE7copyfmtERKS3_ = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE7copyfmtERKS3_"] = Module["asm"]["_ZNSt3__29basic_iosIcNS_11char_traitsIcEEE7copyfmtERKS3_"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base7copyfmtERKS0_ = Module["__ZNSt3__28ios_base7copyfmtERKS0_"] = function() { + return (__ZNSt3__28ios_base7copyfmtERKS0_ = Module["__ZNSt3__28ios_base7copyfmtERKS0_"] = Module["asm"]["_ZNSt3__28ios_base7copyfmtERKS0_"]).apply(null, arguments) + }; + var __ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE10exceptionsEv = Module["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE10exceptionsEv"] = function() { + return (__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE10exceptionsEv = Module["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE10exceptionsEv"] = Module["asm"]["_ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE10exceptionsEv"]).apply(null, arguments) + }; + var __ZNSt3__29basic_iosIcNS_11char_traitsIcEEE10exceptionsEj = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE10exceptionsEj"] = function() { + return (__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE10exceptionsEj = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE10exceptionsEj"] = Module["asm"]["_ZNSt3__29basic_iosIcNS_11char_traitsIcEEE10exceptionsEj"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEEC2ILb1EvEEPS5_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS8_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEEC2ILb1EvEEPS5_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS8_EEXT_EE20__good_rval_ref_typeE"] = function() { + return (__ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEEC2ILb1EvEEPS5_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS8_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEEC2ILb1EvEEPS5_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS8_EEXT_EE20__good_rval_ref_typeE"] = Module["asm"]["_ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEEC2ILb1EvEEPS5_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS8_EEXT_EE20__good_rval_ref_typeE"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIiPFvPvEEC2ILb1EvEEPiNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIiPFvPvEEC2ILb1EvEEPiNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"] = function() { + return (__ZNSt3__210unique_ptrIiPFvPvEEC2ILb1EvEEPiNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIiPFvPvEEC2ILb1EvEEPiNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"] = Module["asm"]["_ZNSt3__210unique_ptrIiPFvPvEEC2ILb1EvEEPiNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIlPFvPvEEC2ILb1EvEEPlNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIlPFvPvEEC2ILb1EvEEPlNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"] = function() { + return (__ZNSt3__210unique_ptrIlPFvPvEEC2ILb1EvEEPlNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIlPFvPvEEC2ILb1EvEEPlNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"] = Module["asm"]["_ZNSt3__210unique_ptrIlPFvPvEEC2ILb1EvEEPlNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIPvPFvS1_EEC2ILb1EvEEPS1_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIPvPFvS1_EEC2ILb1EvEEPS1_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"] = function() { + return (__ZNSt3__210unique_ptrIPvPFvS1_EEC2ILb1EvEEPS1_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIPvPFvS1_EEC2ILb1EvEEPS1_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"] = Module["asm"]["_ZNSt3__210unique_ptrIPvPFvS1_EEC2ILb1EvEEPS1_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEE5resetEPS5_ = Module["__ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEE5resetEPS5_"] = function() { + return (__ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEE5resetEPS5_ = Module["__ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEE5resetEPS5_"] = Module["asm"]["_ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEE5resetEPS5_"]).apply(null, arguments) + }; + var __ZNKSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEEcvbEv = Module["__ZNKSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEEcvbEv"] = function() { + return (__ZNKSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEEcvbEv = Module["__ZNKSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEEcvbEv"] = Module["asm"]["_ZNKSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEEcvbEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIiPFvPvEE5resetEPi = Module["__ZNSt3__210unique_ptrIiPFvPvEE5resetEPi"] = function() { + return (__ZNSt3__210unique_ptrIiPFvPvEE5resetEPi = Module["__ZNSt3__210unique_ptrIiPFvPvEE5resetEPi"] = Module["asm"]["_ZNSt3__210unique_ptrIiPFvPvEE5resetEPi"]).apply(null, arguments) + }; + var __ZNKSt3__210unique_ptrIiPFvPvEEcvbEv = Module["__ZNKSt3__210unique_ptrIiPFvPvEEcvbEv"] = function() { + return (__ZNKSt3__210unique_ptrIiPFvPvEEcvbEv = Module["__ZNKSt3__210unique_ptrIiPFvPvEEcvbEv"] = Module["asm"]["_ZNKSt3__210unique_ptrIiPFvPvEEcvbEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIlPFvPvEE5resetEPl = Module["__ZNSt3__210unique_ptrIlPFvPvEE5resetEPl"] = function() { + return (__ZNSt3__210unique_ptrIlPFvPvEE5resetEPl = Module["__ZNSt3__210unique_ptrIlPFvPvEE5resetEPl"] = Module["asm"]["_ZNSt3__210unique_ptrIlPFvPvEE5resetEPl"]).apply(null, arguments) + }; + var __ZNKSt3__210unique_ptrIlPFvPvEEcvbEv = Module["__ZNKSt3__210unique_ptrIlPFvPvEEcvbEv"] = function() { + return (__ZNKSt3__210unique_ptrIlPFvPvEEcvbEv = Module["__ZNKSt3__210unique_ptrIlPFvPvEEcvbEv"] = Module["asm"]["_ZNKSt3__210unique_ptrIlPFvPvEEcvbEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIPvPFvS1_EE5resetEPS1_ = Module["__ZNSt3__210unique_ptrIPvPFvS1_EE5resetEPS1_"] = function() { + return (__ZNSt3__210unique_ptrIPvPFvS1_EE5resetEPS1_ = Module["__ZNSt3__210unique_ptrIPvPFvS1_EE5resetEPS1_"] = Module["asm"]["_ZNSt3__210unique_ptrIPvPFvS1_EE5resetEPS1_"]).apply(null, arguments) + }; + var __ZNKSt3__210unique_ptrIPvPFvS1_EEcvbEv = Module["__ZNKSt3__210unique_ptrIPvPFvS1_EEcvbEv"] = function() { + return (__ZNKSt3__210unique_ptrIPvPFvS1_EEcvbEv = Module["__ZNKSt3__210unique_ptrIPvPFvS1_EEcvbEv"] = Module["asm"]["_ZNKSt3__210unique_ptrIPvPFvS1_EEcvbEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEE7releaseEv = Module["__ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEE7releaseEv"] = function() { + return (__ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEE7releaseEv = Module["__ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEE7releaseEv"] = Module["asm"]["_ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEE7releaseEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIiPFvPvEE7releaseEv = Module["__ZNSt3__210unique_ptrIiPFvPvEE7releaseEv"] = function() { + return (__ZNSt3__210unique_ptrIiPFvPvEE7releaseEv = Module["__ZNSt3__210unique_ptrIiPFvPvEE7releaseEv"] = Module["asm"]["_ZNSt3__210unique_ptrIiPFvPvEE7releaseEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIlPFvPvEE7releaseEv = Module["__ZNSt3__210unique_ptrIlPFvPvEE7releaseEv"] = function() { + return (__ZNSt3__210unique_ptrIlPFvPvEE7releaseEv = Module["__ZNSt3__210unique_ptrIlPFvPvEE7releaseEv"] = Module["asm"]["_ZNSt3__210unique_ptrIlPFvPvEE7releaseEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIPvPFvS1_EE7releaseEv = Module["__ZNSt3__210unique_ptrIPvPFvS1_EE7releaseEv"] = function() { + return (__ZNSt3__210unique_ptrIPvPFvS1_EE7releaseEv = Module["__ZNSt3__210unique_ptrIPvPFvS1_EE7releaseEv"] = Module["asm"]["_ZNSt3__210unique_ptrIPvPFvS1_EE7releaseEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIPvPFvS1_EED2Ev = Module["__ZNSt3__210unique_ptrIPvPFvS1_EED2Ev"] = function() { + return (__ZNSt3__210unique_ptrIPvPFvS1_EED2Ev = Module["__ZNSt3__210unique_ptrIPvPFvS1_EED2Ev"] = Module["asm"]["_ZNSt3__210unique_ptrIPvPFvS1_EED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIlPFvPvEED2Ev = Module["__ZNSt3__210unique_ptrIlPFvPvEED2Ev"] = function() { + return (__ZNSt3__210unique_ptrIlPFvPvEED2Ev = Module["__ZNSt3__210unique_ptrIlPFvPvEED2Ev"] = Module["asm"]["_ZNSt3__210unique_ptrIlPFvPvEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIiPFvPvEED2Ev = Module["__ZNSt3__210unique_ptrIiPFvPvEED2Ev"] = function() { + return (__ZNSt3__210unique_ptrIiPFvPvEED2Ev = Module["__ZNSt3__210unique_ptrIiPFvPvEED2Ev"] = Module["asm"]["_ZNSt3__210unique_ptrIiPFvPvEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEED2Ev = Module["__ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEED2Ev"] = function() { + return (__ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEED2Ev = Module["__ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEED2Ev"] = Module["asm"]["_ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base10exceptionsEj = Module["__ZNSt3__28ios_base10exceptionsEj"] = function() { + return (__ZNSt3__28ios_base10exceptionsEj = Module["__ZNSt3__28ios_base10exceptionsEj"] = Module["asm"]["_ZNSt3__28ios_base10exceptionsEj"]).apply(null, arguments) + }; + var __ZNKSt3__28ios_base10exceptionsEv = Module["__ZNKSt3__28ios_base10exceptionsEv"] = function() { + return (__ZNKSt3__28ios_base10exceptionsEv = Module["__ZNKSt3__28ios_base10exceptionsEv"] = Module["asm"]["_ZNKSt3__28ios_base10exceptionsEv"]).apply(null, arguments) + }; + var __ZNSt3__29basic_iosIwNS_11char_traitsIwEEED2Ev = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEED2Ev"] = function() { + return (__ZNSt3__29basic_iosIwNS_11char_traitsIwEEED2Ev = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEED2Ev"] = Module["asm"]["_ZNSt3__29basic_iosIwNS_11char_traitsIwEEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__29basic_iosIwNS_11char_traitsIwEEED0Ev = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEED0Ev"] = function() { + return (__ZNSt3__29basic_iosIwNS_11char_traitsIwEEED0Ev = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEED0Ev"] = Module["asm"]["_ZNSt3__29basic_iosIwNS_11char_traitsIwEEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__29basic_iosIwNS_11char_traitsIwEEE7copyfmtERKS3_ = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE7copyfmtERKS3_"] = function() { + return (__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE7copyfmtERKS3_ = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE7copyfmtERKS3_"] = Module["asm"]["_ZNSt3__29basic_iosIwNS_11char_traitsIwEEE7copyfmtERKS3_"]).apply(null, arguments) + }; + var __ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE10exceptionsEv = Module["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE10exceptionsEv"] = function() { + return (__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE10exceptionsEv = Module["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE10exceptionsEv"] = Module["asm"]["_ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE10exceptionsEv"]).apply(null, arguments) + }; + var __ZNSt3__29basic_iosIwNS_11char_traitsIwEEE10exceptionsEj = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE10exceptionsEj"] = function() { + return (__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE10exceptionsEj = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE10exceptionsEj"] = Module["asm"]["_ZNSt3__29basic_iosIwNS_11char_traitsIwEEE10exceptionsEj"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED0Ev = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED0Ev"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED0Ev = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED0Ev"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2ERKS3_ = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2ERKS3_"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2ERKS3_ = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2ERKS3_"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2ERKS3_"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEaSERKS3_ = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEaSERKS3_"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEaSERKS3_ = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEaSERKS3_"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEaSERKS3_"]).apply(null, arguments) + }; + var __ZNSt3__24swapINS_6localeEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_ = Module["__ZNSt3__24swapINS_6localeEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"] = function() { + return (__ZNSt3__24swapINS_6localeEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_ = Module["__ZNSt3__24swapINS_6localeEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"] = Module["asm"]["_ZNSt3__24swapINS_6localeEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIPcEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_ = Module["__ZNSt3__24swapIPcEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"] = function() { + return (__ZNSt3__24swapIPcEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_ = Module["__ZNSt3__24swapIPcEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"] = Module["asm"]["_ZNSt3__24swapIPcEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRNS_6localeEEEONS_16remove_referenceIT_E4typeEOS4_ = Module["__ZNSt3__24moveIRNS_6localeEEEONS_16remove_referenceIT_E4typeEOS4_"] = function() { + return (__ZNSt3__24moveIRNS_6localeEEEONS_16remove_referenceIT_E4typeEOS4_ = Module["__ZNSt3__24moveIRNS_6localeEEEONS_16remove_referenceIT_E4typeEOS4_"] = Module["asm"]["_ZNSt3__24moveIRNS_6localeEEEONS_16remove_referenceIT_E4typeEOS4_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRPcEEONS_16remove_referenceIT_E4typeEOS4_ = Module["__ZNSt3__24moveIRPcEEONS_16remove_referenceIT_E4typeEOS4_"] = function() { + return (__ZNSt3__24moveIRPcEEONS_16remove_referenceIT_E4typeEOS4_ = Module["__ZNSt3__24moveIRPcEEONS_16remove_referenceIT_E4typeEOS4_"] = Module["asm"]["_ZNSt3__24moveIRPcEEONS_16remove_referenceIT_E4typeEOS4_"]).apply(null, arguments) + }; + var __ZNSt3__23minIlEERKT_S3_S3_ = Module["__ZNSt3__23minIlEERKT_S3_S3_"] = function() { + return (__ZNSt3__23minIlEERKT_S3_S3_ = Module["__ZNSt3__23minIlEERKT_S3_S3_"] = Module["asm"]["_ZNSt3__23minIlEERKT_S3_S3_"]).apply(null, arguments) + }; + var __ZNSt3__23minIlNS_6__lessIllEEEERKT_S5_S5_T0_ = Module["__ZNSt3__23minIlNS_6__lessIllEEEERKT_S5_S5_T0_"] = function() { + return (__ZNSt3__23minIlNS_6__lessIllEEEERKT_S5_S5_T0_ = Module["__ZNSt3__23minIlNS_6__lessIllEEEERKT_S5_S5_T0_"] = Module["asm"]["_ZNSt3__23minIlNS_6__lessIllEEEERKT_S5_S5_T0_"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED0Ev = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED0Ev"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED0Ev = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED0Ev"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2ERKS3_ = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2ERKS3_"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2ERKS3_ = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2ERKS3_"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2ERKS3_"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEaSERKS3_ = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEaSERKS3_"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEaSERKS3_ = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEaSERKS3_"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEaSERKS3_"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4swapERS3_ = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4swapERS3_"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4swapERS3_ = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4swapERS3_"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4swapERS3_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIPwEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_ = Module["__ZNSt3__24swapIPwEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"] = function() { + return (__ZNSt3__24swapIPwEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_ = Module["__ZNSt3__24swapIPwEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"] = Module["asm"]["_ZNSt3__24swapIPwEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRPwEEONS_16remove_referenceIT_E4typeEOS4_ = Module["__ZNSt3__24moveIRPwEEONS_16remove_referenceIT_E4typeEOS4_"] = function() { + return (__ZNSt3__24moveIRPwEEONS_16remove_referenceIT_E4typeEOS4_ = Module["__ZNSt3__24moveIRPwEEONS_16remove_referenceIT_E4typeEOS4_"] = Module["asm"]["_ZNSt3__24moveIRPwEEONS_16remove_referenceIT_E4typeEOS4_"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5imbueERKNS_6localeE = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5imbueERKNS_6localeE"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5imbueERKNS_6localeE = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5imbueERKNS_6localeE"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5imbueERKNS_6localeE"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5gbumpEi = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5gbumpEi"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5gbumpEi = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5gbumpEi"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5gbumpEi"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b"]).apply(null, arguments) + }; + var __ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4goodEv = Module["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4goodEv"] = function() { + return (__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4goodEv = Module["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4goodEv"] = Module["asm"]["_ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4goodEv"]).apply(null, arguments) + }; + var __ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE3tieEv = Module["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE3tieEv"] = function() { + return (__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE3tieEv = Module["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE3tieEv"] = Module["asm"]["_ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE3tieEv"]).apply(null, arguments) + }; + var __ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2ERNS_13basic_istreamIcS2_EE = Module["__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2ERNS_13basic_istreamIcS2_EE"] = function() { + return (__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2ERNS_13basic_istreamIcS2_EE = Module["__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2ERNS_13basic_istreamIcS2_EE"] = Module["asm"]["_ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2ERNS_13basic_istreamIcS2_EE"]).apply(null, arguments) + }; + var __ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2Ev = Module["__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2Ev"] = function() { + return (__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2Ev = Module["__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2Ev"] = Module["asm"]["_ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__29basic_iosIcNS_11char_traitsIcEEE8setstateEj = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE8setstateEj"] = function() { + return (__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE8setstateEj = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE8setstateEj"] = Module["asm"]["_ZNSt3__29basic_iosIcNS_11char_traitsIcEEE8setstateEj"]).apply(null, arguments) + }; + var __ZNKSt3__28ios_base4goodEv = Module["__ZNKSt3__28ios_base4goodEv"] = function() { + return (__ZNKSt3__28ios_base4goodEv = Module["__ZNKSt3__28ios_base4goodEv"] = Module["asm"]["_ZNKSt3__28ios_base4goodEv"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_ = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_"] = function() { + return (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_ = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_"] = Module["asm"]["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_"]).apply(null, arguments) + }; + var __ZNKSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbEv = Module["__ZNKSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbEv"] = function() { + return (__ZNKSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbEv = Module["__ZNKSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbEv"] = Module["asm"]["_ZNKSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbEv"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7pubsyncEv = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7pubsyncEv"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7pubsyncEv = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7pubsyncEv"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7pubsyncEv"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev"] = function() { + return (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev"] = Module["asm"]["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base8setstateEj = Module["__ZNSt3__28ios_base8setstateEj"] = function() { + return (__ZNSt3__28ios_base8setstateEj = Module["__ZNSt3__28ios_base8setstateEj"] = Module["asm"]["_ZNSt3__28ios_base8setstateEj"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPNS_15basic_streambufIcS2_EE"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPNS_15basic_streambufIcS2_EE"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPNS_15basic_streambufIcS2_EE"]).apply(null, arguments) + }; + var __ZNKSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentrycvbEv = Module["__ZNKSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentrycvbEv"] = function() { + return (__ZNKSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentrycvbEv = Module["__ZNKSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentrycvbEv"] = Module["asm"]["_ZNKSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentrycvbEv"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERb = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERb"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERb = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERb"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERb"]).apply(null, arguments) + }; + var __ZNSt3__218__input_arithmeticIbcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIbcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = function() { + return (__ZNSt3__218__input_arithmeticIbcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIbcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = Module["asm"]["_ZNSt3__218__input_arithmeticIbcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"]).apply(null, arguments) + }; + var __ZNSt3__29use_facetINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEERKT_RKNS_6localeE"] = function() { + return (__ZNSt3__29use_facetINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEERKT_RKNS_6localeE"] = Module["asm"]["_ZNSt3__29use_facetINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEERKT_RKNS_6localeE"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRb = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRb"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRb = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRb"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRb"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERs = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERs"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERs = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERs"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERs"]).apply(null, arguments) + }; + var __ZNSt3__238__input_arithmetic_with_numeric_limitsIscNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__238__input_arithmetic_with_numeric_limitsIscNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = function() { + return (__ZNSt3__238__input_arithmetic_with_numeric_limitsIscNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__238__input_arithmetic_with_numeric_limitsIscNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = Module["asm"]["_ZNSt3__238__input_arithmetic_with_numeric_limitsIscNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRl = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRl"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRl = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRl"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRl"]).apply(null, arguments) + }; + var __ZNSt3__214numeric_limitsIsE3minEv = Module["__ZNSt3__214numeric_limitsIsE3minEv"] = function() { + return (__ZNSt3__214numeric_limitsIsE3minEv = Module["__ZNSt3__214numeric_limitsIsE3minEv"] = Module["asm"]["_ZNSt3__214numeric_limitsIsE3minEv"]).apply(null, arguments) + }; + var __ZNSt3__214numeric_limitsIsE3maxEv = Module["__ZNSt3__214numeric_limitsIsE3maxEv"] = function() { + return (__ZNSt3__214numeric_limitsIsE3maxEv = Module["__ZNSt3__214numeric_limitsIsE3maxEv"] = Module["asm"]["_ZNSt3__214numeric_limitsIsE3maxEv"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERt = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERt"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERt = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERt"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERt"]).apply(null, arguments) + }; + var __ZNSt3__218__input_arithmeticItcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticItcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = function() { + return (__ZNSt3__218__input_arithmeticItcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticItcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = Module["asm"]["_ZNSt3__218__input_arithmeticItcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRt = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRt"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRt = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRt"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRt"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERi = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERi"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERi = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERi"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERi"]).apply(null, arguments) + }; + var __ZNSt3__238__input_arithmetic_with_numeric_limitsIicNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__238__input_arithmetic_with_numeric_limitsIicNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = function() { + return (__ZNSt3__238__input_arithmetic_with_numeric_limitsIicNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__238__input_arithmetic_with_numeric_limitsIicNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = Module["asm"]["_ZNSt3__238__input_arithmetic_with_numeric_limitsIicNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERj = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERj"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERj = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERj"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERj"]).apply(null, arguments) + }; + var __ZNSt3__218__input_arithmeticIjcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIjcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = function() { + return (__ZNSt3__218__input_arithmeticIjcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIjcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = Module["asm"]["_ZNSt3__218__input_arithmeticIjcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjS8_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjS8_"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjS8_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjS8_"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjS8_"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERl = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERl"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERl = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERl"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERl"]).apply(null, arguments) + }; + var __ZNSt3__218__input_arithmeticIlcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIlcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = function() { + return (__ZNSt3__218__input_arithmeticIlcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIlcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = Module["asm"]["_ZNSt3__218__input_arithmeticIlcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERm = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERm"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERm = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERm"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERm"]).apply(null, arguments) + }; + var __ZNSt3__218__input_arithmeticImcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticImcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = function() { + return (__ZNSt3__218__input_arithmeticImcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticImcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = Module["asm"]["_ZNSt3__218__input_arithmeticImcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRm = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRm"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRm = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRm"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRm"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERx = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERx"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERx = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERx"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERx"]).apply(null, arguments) + }; + var __ZNSt3__218__input_arithmeticIxcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIxcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = function() { + return (__ZNSt3__218__input_arithmeticIxcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIxcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = Module["asm"]["_ZNSt3__218__input_arithmeticIxcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRx = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRx"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRx = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRx"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRx"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERy = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERy"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERy = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERy"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERy"]).apply(null, arguments) + }; + var __ZNSt3__218__input_arithmeticIycNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIycNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = function() { + return (__ZNSt3__218__input_arithmeticIycNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIycNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = Module["asm"]["_ZNSt3__218__input_arithmeticIycNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRy = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRy"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRy = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRy"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRy"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERf = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERf"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERf = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERf"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERf"]).apply(null, arguments) + }; + var __ZNSt3__218__input_arithmeticIfcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIfcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = function() { + return (__ZNSt3__218__input_arithmeticIfcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIfcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = Module["asm"]["_ZNSt3__218__input_arithmeticIfcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRf = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRf"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRf = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRf"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRf"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERd = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERd"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERd = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERd"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERd"]).apply(null, arguments) + }; + var __ZNSt3__218__input_arithmeticIdcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIdcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = function() { + return (__ZNSt3__218__input_arithmeticIdcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIdcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = Module["asm"]["_ZNSt3__218__input_arithmeticIdcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRd = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRd"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRd = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRd"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRd"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERe = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERe"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERe = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERe"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERe"]).apply(null, arguments) + }; + var __ZNSt3__218__input_arithmeticIecNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIecNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = function() { + return (__ZNSt3__218__input_arithmeticIecNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIecNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = Module["asm"]["_ZNSt3__218__input_arithmeticIecNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRe = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRe"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRe = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRe"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRe"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERPv = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERPv"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERPv = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERPv"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERPv"]).apply(null, arguments) + }; + var __ZNSt3__218__input_arithmeticIPvcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES8_RT_ = Module["__ZNSt3__218__input_arithmeticIPvcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES8_RT_"] = function() { + return (__ZNSt3__218__input_arithmeticIPvcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES8_RT_ = Module["__ZNSt3__218__input_arithmeticIPvcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES8_RT_"] = Module["asm"]["_ZNSt3__218__input_arithmeticIPvcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES8_RT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRPv = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRPv"] = function() { + return (__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRPv = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRPv"] = Module["asm"]["_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjRPv"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEv = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEv"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEv = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEv"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEv"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEPclc = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEPclc"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEPclc = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEPclc"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEPclc"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getERNS_15basic_streambufIcS2_EEc = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getERNS_15basic_streambufIcS2_EEc"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getERNS_15basic_streambufIcS2_EEc = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getERNS_15basic_streambufIcS2_EEc"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getERNS_15basic_streambufIcS2_EEc"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7getlineEPclc = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7getlineEPclc"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7getlineEPclc = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7getlineEPclc"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7getlineEPclc"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6ignoreEli = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6ignoreEli"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6ignoreEli = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6ignoreEli"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6ignoreEli"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4peekEv = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4peekEv"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4peekEv = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4peekEv"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4peekEv"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4readEPcl = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4readEPcl"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4readEPcl = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4readEPcl"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4readEPcl"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetnEPcl = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetnEPcl"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetnEPcl = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetnEPcl"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetnEPcl"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE8readsomeEPcl = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE8readsomeEPcl"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE8readsomeEPcl = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE8readsomeEPcl"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE8readsomeEPcl"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8in_availEv = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8in_availEv"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8in_availEv = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8in_availEv"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8in_availEv"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7putbackEc = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7putbackEc"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7putbackEc = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7putbackEc"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7putbackEc"]).apply(null, arguments) + }; + var __ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE7rdstateEv = Module["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE7rdstateEv"] = function() { + return (__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE7rdstateEv = Module["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE7rdstateEv"] = Module["asm"]["_ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE7rdstateEv"]).apply(null, arguments) + }; + var __ZNSt3__29basic_iosIcNS_11char_traitsIcEEE5clearEj = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE5clearEj"] = function() { + return (__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE5clearEj = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE5clearEj"] = Module["asm"]["_ZNSt3__29basic_iosIcNS_11char_traitsIcEEE5clearEj"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9sputbackcEc = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9sputbackcEc"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9sputbackcEc = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9sputbackcEc"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9sputbackcEc"]).apply(null, arguments) + }; + var __ZNKSt3__28ios_base7rdstateEv = Module["__ZNKSt3__28ios_base7rdstateEv"] = function() { + return (__ZNKSt3__28ios_base7rdstateEv = Module["__ZNKSt3__28ios_base7rdstateEv"] = Module["asm"]["_ZNKSt3__28ios_base7rdstateEv"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base5clearEj = Module["__ZNSt3__28ios_base5clearEj"] = function() { + return (__ZNSt3__28ios_base5clearEj = Module["__ZNSt3__28ios_base5clearEj"] = Module["asm"]["_ZNSt3__28ios_base5clearEj"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5ungetEv = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5ungetEv"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5ungetEv = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5ungetEv"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5ungetEv"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7sungetcEv = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7sungetcEv"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7sungetcEv = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7sungetcEv"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7sungetcEv"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4syncEv = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4syncEv"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4syncEv = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4syncEv"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4syncEv"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5tellgEv = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5tellgEv"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5tellgEv = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5tellgEv"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5tellgEv"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffExNS_8ios_base7seekdirEj = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffExNS_8ios_base7seekdirEj"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffExNS_8ios_base7seekdirEj = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffExNS_8ios_base7seekdirEj"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffExNS_8ios_base7seekdirEj"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgENS_4fposI11__mbstate_tEE = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgENS_4fposI11__mbstate_tEE"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgENS_4fposI11__mbstate_tEE = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgENS_4fposI11__mbstate_tEE"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgENS_4fposI11__mbstate_tEE"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekposENS_4fposI11__mbstate_tEEj = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekposENS_4fposI11__mbstate_tEEj"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekposENS_4fposI11__mbstate_tEEj = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekposENS_4fposI11__mbstate_tEEj"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekposENS_4fposI11__mbstate_tEEj"]).apply(null, arguments) + }; + var __ZNSt3__2eqI11__mbstate_tEEbRKNS_4fposIT_EES6_ = Module["__ZNSt3__2eqI11__mbstate_tEEbRKNS_4fposIT_EES6_"] = function() { + return (__ZNSt3__2eqI11__mbstate_tEEbRKNS_4fposIT_EES6_ = Module["__ZNSt3__2eqI11__mbstate_tEEbRKNS_4fposIT_EES6_"] = Module["asm"]["_ZNSt3__2eqI11__mbstate_tEEbRKNS_4fposIT_EES6_"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED2Ev = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED2Ev"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED2Ev = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED2Ev"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev"]).apply(null, arguments) + }; + var __ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev = Module["__ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev"] = function() { + return (__ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev = Module["__ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev"] = Module["asm"]["_ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev"]).apply(null, arguments) + }; + var __ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev = Module["__ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev"] = function() { + return (__ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev = Module["__ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev"] = Module["asm"]["_ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentryC2ERS3_b = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentryC2ERS3_b"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentryC2ERS3_b = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentryC2ERS3_b"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentryC2ERS3_b"]).apply(null, arguments) + }; + var __ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4goodEv = Module["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4goodEv"] = function() { + return (__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4goodEv = Module["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4goodEv"] = Module["asm"]["_ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4goodEv"]).apply(null, arguments) + }; + var __ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE3tieEv = Module["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE3tieEv"] = function() { + return (__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE3tieEv = Module["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE3tieEv"] = Module["asm"]["_ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE3tieEv"]).apply(null, arguments) + }; + var __ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2ERNS_13basic_istreamIwS2_EE = Module["__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2ERNS_13basic_istreamIwS2_EE"] = function() { + return (__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2ERNS_13basic_istreamIwS2_EE = Module["__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2ERNS_13basic_istreamIwS2_EE"] = Module["asm"]["_ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2ERNS_13basic_istreamIwS2_EE"]).apply(null, arguments) + }; + var __ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2Ev = Module["__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2Ev"] = function() { + return (__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2Ev = Module["__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2Ev"] = Module["asm"]["_ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__29basic_iosIwNS_11char_traitsIwEEE8setstateEj = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE8setstateEj"] = function() { + return (__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE8setstateEj = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE8setstateEj"] = Module["asm"]["_ZNSt3__29basic_iosIwNS_11char_traitsIwEEE8setstateEj"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryC2ERS3_ = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryC2ERS3_"] = function() { + return (__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryC2ERS3_ = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryC2ERS3_"] = Module["asm"]["_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryC2ERS3_"]).apply(null, arguments) + }; + var __ZNKSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentrycvbEv = Module["__ZNKSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentrycvbEv"] = function() { + return (__ZNKSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentrycvbEv = Module["__ZNKSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentrycvbEv"] = Module["asm"]["_ZNKSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentrycvbEv"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7pubsyncEv = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7pubsyncEv"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7pubsyncEv = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7pubsyncEv"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7pubsyncEv"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryD2Ev = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryD2Ev"] = function() { + return (__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryD2Ev = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryD2Ev"] = Module["asm"]["_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsEPNS_15basic_streambufIwS2_EE = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsEPNS_15basic_streambufIwS2_EE"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsEPNS_15basic_streambufIwS2_EE = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsEPNS_15basic_streambufIwS2_EE"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsEPNS_15basic_streambufIwS2_EE"]).apply(null, arguments) + }; + var __ZNKSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentrycvbEv = Module["__ZNKSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentrycvbEv"] = function() { + return (__ZNKSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentrycvbEv = Module["__ZNKSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentrycvbEv"] = Module["asm"]["_ZNKSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentrycvbEv"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERb = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERb"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERb = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERb"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERb"]).apply(null, arguments) + }; + var __ZNSt3__218__input_arithmeticIbwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIbwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = function() { + return (__ZNSt3__218__input_arithmeticIbwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIbwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = Module["asm"]["_ZNSt3__218__input_arithmeticIbwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"]).apply(null, arguments) + }; + var __ZNSt3__29use_facetINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEERKT_RKNS_6localeE"] = function() { + return (__ZNSt3__29use_facetINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEERKT_RKNS_6localeE"] = Module["asm"]["_ZNSt3__29use_facetINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEERKT_RKNS_6localeE"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRb = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRb"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRb = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRb"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRb"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERs = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERs"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERs = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERs"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERs"]).apply(null, arguments) + }; + var __ZNSt3__238__input_arithmetic_with_numeric_limitsIswNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__238__input_arithmetic_with_numeric_limitsIswNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = function() { + return (__ZNSt3__238__input_arithmetic_with_numeric_limitsIswNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__238__input_arithmetic_with_numeric_limitsIswNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = Module["asm"]["_ZNSt3__238__input_arithmetic_with_numeric_limitsIswNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRl = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRl"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRl = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRl"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRl"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERt = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERt"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERt = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERt"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERt"]).apply(null, arguments) + }; + var __ZNSt3__218__input_arithmeticItwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticItwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = function() { + return (__ZNSt3__218__input_arithmeticItwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticItwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = Module["asm"]["_ZNSt3__218__input_arithmeticItwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRt = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRt"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRt = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRt"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRt"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERi = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERi"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERi = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERi"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERi"]).apply(null, arguments) + }; + var __ZNSt3__238__input_arithmetic_with_numeric_limitsIiwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__238__input_arithmetic_with_numeric_limitsIiwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = function() { + return (__ZNSt3__238__input_arithmetic_with_numeric_limitsIiwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__238__input_arithmetic_with_numeric_limitsIiwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = Module["asm"]["_ZNSt3__238__input_arithmetic_with_numeric_limitsIiwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERj = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERj"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERj = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERj"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERj"]).apply(null, arguments) + }; + var __ZNSt3__218__input_arithmeticIjwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIjwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = function() { + return (__ZNSt3__218__input_arithmeticIjwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIjwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = Module["asm"]["_ZNSt3__218__input_arithmeticIjwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjS8_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjS8_"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjS8_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjS8_"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjS8_"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERl = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERl"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERl = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERl"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERl"]).apply(null, arguments) + }; + var __ZNSt3__218__input_arithmeticIlwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIlwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = function() { + return (__ZNSt3__218__input_arithmeticIlwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIlwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = Module["asm"]["_ZNSt3__218__input_arithmeticIlwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERm = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERm"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERm = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERm"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERm"]).apply(null, arguments) + }; + var __ZNSt3__218__input_arithmeticImwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticImwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = function() { + return (__ZNSt3__218__input_arithmeticImwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticImwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = Module["asm"]["_ZNSt3__218__input_arithmeticImwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRm = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRm"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRm = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRm"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRm"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERx = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERx"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERx = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERx"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERx"]).apply(null, arguments) + }; + var __ZNSt3__218__input_arithmeticIxwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIxwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = function() { + return (__ZNSt3__218__input_arithmeticIxwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIxwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = Module["asm"]["_ZNSt3__218__input_arithmeticIxwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRx = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRx"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRx = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRx"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRx"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERy = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERy"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERy = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERy"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERy"]).apply(null, arguments) + }; + var __ZNSt3__218__input_arithmeticIywNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIywNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = function() { + return (__ZNSt3__218__input_arithmeticIywNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIywNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = Module["asm"]["_ZNSt3__218__input_arithmeticIywNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRy = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRy"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRy = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRy"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRy"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERf = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERf"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERf = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERf"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERf"]).apply(null, arguments) + }; + var __ZNSt3__218__input_arithmeticIfwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIfwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = function() { + return (__ZNSt3__218__input_arithmeticIfwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIfwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = Module["asm"]["_ZNSt3__218__input_arithmeticIfwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRf = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRf"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRf = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRf"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRf"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERd = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERd"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERd = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERd"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERd"]).apply(null, arguments) + }; + var __ZNSt3__218__input_arithmeticIdwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIdwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = function() { + return (__ZNSt3__218__input_arithmeticIdwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIdwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = Module["asm"]["_ZNSt3__218__input_arithmeticIdwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRd = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRd"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRd = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRd"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRd"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERe = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERe"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERe = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERe"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERe"]).apply(null, arguments) + }; + var __ZNSt3__218__input_arithmeticIewNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIewNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = function() { + return (__ZNSt3__218__input_arithmeticIewNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticIewNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = Module["asm"]["_ZNSt3__218__input_arithmeticIewNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRe = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRe"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRe = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRe"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRe"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERPv = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERPv"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERPv = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERPv"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERPv"]).apply(null, arguments) + }; + var __ZNSt3__218__input_arithmeticIPvwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES8_RT_ = Module["__ZNSt3__218__input_arithmeticIPvwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES8_RT_"] = function() { + return (__ZNSt3__218__input_arithmeticIPvwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES8_RT_ = Module["__ZNSt3__218__input_arithmeticIPvwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES8_RT_"] = Module["asm"]["_ZNSt3__218__input_arithmeticIPvwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES8_RT_"]).apply(null, arguments) + }; + var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRPv = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRPv"] = function() { + return (__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRPv = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRPv"] = Module["asm"]["_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjRPv"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEv = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEv"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEv = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEv"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEv"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEPwlw = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEPwlw"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEPwlw = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEPwlw"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEPwlw"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getERNS_15basic_streambufIwS2_EEw = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getERNS_15basic_streambufIwS2_EEw"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getERNS_15basic_streambufIwS2_EEw = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getERNS_15basic_streambufIwS2_EEw"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getERNS_15basic_streambufIwS2_EEw"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7getlineEPwlw = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7getlineEPwlw"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7getlineEPwlw = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7getlineEPwlw"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7getlineEPwlw"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6ignoreElj = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6ignoreElj"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6ignoreElj = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6ignoreElj"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6ignoreElj"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4peekEv = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4peekEv"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4peekEv = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4peekEv"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4peekEv"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4readEPwl = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4readEPwl"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4readEPwl = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4readEPwl"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4readEPwl"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sgetnEPwl = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sgetnEPwl"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sgetnEPwl = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sgetnEPwl"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sgetnEPwl"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE8readsomeEPwl = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE8readsomeEPwl"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE8readsomeEPwl = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE8readsomeEPwl"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE8readsomeEPwl"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8in_availEv = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8in_availEv"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8in_availEv = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8in_availEv"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8in_availEv"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7putbackEw = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7putbackEw"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7putbackEw = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7putbackEw"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7putbackEw"]).apply(null, arguments) + }; + var __ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE7rdstateEv = Module["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE7rdstateEv"] = function() { + return (__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE7rdstateEv = Module["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE7rdstateEv"] = Module["asm"]["_ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE7rdstateEv"]).apply(null, arguments) + }; + var __ZNSt3__29basic_iosIwNS_11char_traitsIwEEE5clearEj = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE5clearEj"] = function() { + return (__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE5clearEj = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE5clearEj"] = Module["asm"]["_ZNSt3__29basic_iosIwNS_11char_traitsIwEEE5clearEj"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9sputbackcEw = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9sputbackcEw"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9sputbackcEw = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9sputbackcEw"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9sputbackcEw"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5ungetEv = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5ungetEv"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5ungetEv = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5ungetEv"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5ungetEv"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7sungetcEv = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7sungetcEv"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7sungetcEv = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7sungetcEv"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7sungetcEv"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4syncEv = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4syncEv"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4syncEv = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4syncEv"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4syncEv"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5tellgEv = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5tellgEv"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5tellgEv = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5tellgEv"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5tellgEv"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffExNS_8ios_base7seekdirEj = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffExNS_8ios_base7seekdirEj"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffExNS_8ios_base7seekdirEj = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffExNS_8ios_base7seekdirEj"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffExNS_8ios_base7seekdirEj"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgENS_4fposI11__mbstate_tEE = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgENS_4fposI11__mbstate_tEE"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgENS_4fposI11__mbstate_tEE = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgENS_4fposI11__mbstate_tEE"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgENS_4fposI11__mbstate_tEE"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekposENS_4fposI11__mbstate_tEEj = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekposENS_4fposI11__mbstate_tEEj"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekposENS_4fposI11__mbstate_tEEj = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekposENS_4fposI11__mbstate_tEEj"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekposENS_4fposI11__mbstate_tEEj"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEb = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEb"] = function() { + return (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEb = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEb"] = Module["asm"]["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEb"]).apply(null, arguments) + }; + var __ZNSt3__29use_facetINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEERKT_RKNS_6localeE"] = function() { + return (__ZNSt3__29use_facetINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEERKT_RKNS_6localeE"] = Module["asm"]["_ZNSt3__29use_facetINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEERKT_RKNS_6localeE"]).apply(null, arguments) + }; + var __ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEC2ERNS_13basic_ostreamIcS2_EE = Module["__ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEC2ERNS_13basic_ostreamIcS2_EE"] = function() { + return (__ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEC2ERNS_13basic_ostreamIcS2_EE = Module["__ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEC2ERNS_13basic_ostreamIcS2_EE"] = Module["asm"]["_ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEC2ERNS_13basic_ostreamIcS2_EE"]).apply(null, arguments) + }; + var __ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4fillEv = Module["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4fillEv"] = function() { + return (__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4fillEv = Module["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4fillEv"] = Module["asm"]["_ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4fillEv"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcb = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcb"] = function() { + return (__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcb = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcb"] = Module["asm"]["_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcb"]).apply(null, arguments) + }; + var __ZNKSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEE6failedEv = Module["__ZNKSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEE6failedEv"] = function() { + return (__ZNKSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEE6failedEv = Module["__ZNKSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEE6failedEv"] = Module["asm"]["_ZNKSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEE6failedEv"]).apply(null, arguments) + }; + var __ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE5widenEc = Module["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE5widenEc"] = function() { + return (__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE5widenEc = Module["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE5widenEc"] = Module["asm"]["_ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE5widenEc"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEs = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEs"] = function() { + return (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEs = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEs"] = Module["asm"]["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEs"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcl = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcl"] = function() { + return (__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcl = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcl"] = Module["asm"]["_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcl"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEt = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEt"] = function() { + return (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEt = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEt"] = Module["asm"]["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEt"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcm = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcm"] = function() { + return (__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcm = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcm"] = Module["asm"]["_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcm"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEi = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEi"] = function() { + return (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEi = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEi"] = Module["asm"]["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEi"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEj = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEj"] = function() { + return (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEj = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEj"] = Module["asm"]["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEj"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEl = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEl"] = function() { + return (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEl = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEl"] = Module["asm"]["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEl"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEm = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEm"] = function() { + return (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEm = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEm"] = Module["asm"]["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEm"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx"] = function() { + return (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx"] = Module["asm"]["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcx = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcx"] = function() { + return (__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcx = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcx"] = Module["asm"]["_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcx"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy"] = function() { + return (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy"] = Module["asm"]["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcy = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcy"] = function() { + return (__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcy = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcy"] = Module["asm"]["_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcy"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEf = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEf"] = function() { + return (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEf = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEf"] = Module["asm"]["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEf"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcd = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcd"] = function() { + return (__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcd = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcd"] = Module["asm"]["_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcd"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEd = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEd"] = function() { + return (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEd = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEd"] = Module["asm"]["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEd"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe"] = function() { + return (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe"] = Module["asm"]["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEce = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEce"] = function() { + return (__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEce = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEce"] = Module["asm"]["_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEce"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPKv = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPKv"] = function() { + return (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPKv = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPKv"] = Module["asm"]["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPKv"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPKv = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPKv"] = function() { + return (__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPKv = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPKv"] = Module["asm"]["_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPKv"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPNS_15basic_streambufIcS2_EE"] = function() { + return (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPNS_15basic_streambufIcS2_EE"] = Module["asm"]["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPNS_15basic_streambufIcS2_EE"]).apply(null, arguments) + }; + var __ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE"] = function() { + return (__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE"] = Module["asm"]["_ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc"] = function() { + return (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc"] = Module["asm"]["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5writeEPKcl = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5writeEPKcl"] = function() { + return (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5writeEPKcl = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5writeEPKcl"] = Module["asm"]["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5writeEPKcl"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED2Ev = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED2Ev"] = function() { + return (__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED2Ev = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED2Ev"] = Module["asm"]["_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev"] = function() { + return (__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev"] = Module["asm"]["_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev"]).apply(null, arguments) + }; + var __ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev = Module["__ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev"] = function() { + return (__ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev = Module["__ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev"] = Module["asm"]["_ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev"] = function() { + return (__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev"] = Module["asm"]["_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev"]).apply(null, arguments) + }; + var __ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev = Module["__ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev"] = function() { + return (__ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev = Module["__ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev"] = Module["asm"]["_ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEb = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEb"] = function() { + return (__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEb = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEb"] = Module["asm"]["_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEb"]).apply(null, arguments) + }; + var __ZNSt3__29use_facetINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEERKT_RKNS_6localeE"] = function() { + return (__ZNSt3__29use_facetINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEERKT_RKNS_6localeE"] = Module["asm"]["_ZNSt3__29use_facetINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEERKT_RKNS_6localeE"]).apply(null, arguments) + }; + var __ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEC2ERNS_13basic_ostreamIwS2_EE = Module["__ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEC2ERNS_13basic_ostreamIwS2_EE"] = function() { + return (__ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEC2ERNS_13basic_ostreamIwS2_EE = Module["__ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEC2ERNS_13basic_ostreamIwS2_EE"] = Module["asm"]["_ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEC2ERNS_13basic_ostreamIwS2_EE"]).apply(null, arguments) + }; + var __ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4fillEv = Module["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4fillEv"] = function() { + return (__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4fillEv = Module["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4fillEv"] = Module["asm"]["_ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4fillEv"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwb = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwb"] = function() { + return (__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwb = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwb"] = Module["asm"]["_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwb"]).apply(null, arguments) + }; + var __ZNKSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEE6failedEv = Module["__ZNKSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEE6failedEv"] = function() { + return (__ZNKSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEE6failedEv = Module["__ZNKSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEE6failedEv"] = Module["asm"]["_ZNKSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEE6failedEv"]).apply(null, arguments) + }; + var __ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE5widenEc = Module["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE5widenEc"] = function() { + return (__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE5widenEc = Module["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE5widenEc"] = Module["asm"]["_ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE5widenEc"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEs = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEs"] = function() { + return (__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEs = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEs"] = Module["asm"]["_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEs"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwl = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwl"] = function() { + return (__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwl = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwl"] = Module["asm"]["_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwl"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEt = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEt"] = function() { + return (__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEt = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEt"] = Module["asm"]["_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEt"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwm = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwm"] = function() { + return (__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwm = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwm"] = Module["asm"]["_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwm"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEi = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEi"] = function() { + return (__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEi = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEi"] = Module["asm"]["_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEi"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEj = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEj"] = function() { + return (__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEj = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEj"] = Module["asm"]["_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEj"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEl = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEl"] = function() { + return (__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEl = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEl"] = Module["asm"]["_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEl"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEm = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEm"] = function() { + return (__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEm = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEm"] = Module["asm"]["_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEm"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx"] = function() { + return (__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx"] = Module["asm"]["_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwx = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwx"] = function() { + return (__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwx = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwx"] = Module["asm"]["_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwx"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy"] = function() { + return (__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy"] = Module["asm"]["_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwy = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwy"] = function() { + return (__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwy = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwy"] = Module["asm"]["_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwy"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEf = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEf"] = function() { + return (__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEf = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEf"] = Module["asm"]["_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEf"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwd = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwd"] = function() { + return (__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwd = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwd"] = Module["asm"]["_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwd"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEd = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEd"] = function() { + return (__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEd = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEd"] = Module["asm"]["_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEd"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe"] = function() { + return (__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe"] = Module["asm"]["_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwe = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwe"] = function() { + return (__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwe = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwe"] = Module["asm"]["_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwe"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPKv = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPKv"] = function() { + return (__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPKv = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPKv"] = Module["asm"]["_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPKv"]).apply(null, arguments) + }; + var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPKv = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPKv"] = function() { + return (__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPKv = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPKv"] = Module["asm"]["_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPKv"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPNS_15basic_streambufIwS2_EE = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPNS_15basic_streambufIwS2_EE"] = function() { + return (__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPNS_15basic_streambufIwS2_EE = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPNS_15basic_streambufIwS2_EE"] = Module["asm"]["_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPNS_15basic_streambufIwS2_EE"]).apply(null, arguments) + }; + var __ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2EPNS_15basic_streambufIwS2_EE = Module["__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2EPNS_15basic_streambufIwS2_EE"] = function() { + return (__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2EPNS_15basic_streambufIwS2_EE = Module["__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2EPNS_15basic_streambufIwS2_EE"] = Module["asm"]["_ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2EPNS_15basic_streambufIwS2_EE"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE3putEw = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE3putEw"] = function() { + return (__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE3putEw = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE3putEw"] = Module["asm"]["_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE3putEw"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5writeEPKwl = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5writeEPKwl"] = function() { + return (__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5writeEPKwl = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5writeEPKwl"] = Module["asm"]["_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5writeEPKwl"]).apply(null, arguments) + }; + var __ZNKSt3__219__iostream_category4nameEv = Module["__ZNKSt3__219__iostream_category4nameEv"] = function() { + return (__ZNKSt3__219__iostream_category4nameEv = Module["__ZNKSt3__219__iostream_category4nameEv"] = Module["asm"]["_ZNKSt3__219__iostream_category4nameEv"]).apply(null, arguments) + }; + var __ZNKSt3__219__iostream_category7messageEi = Module["__ZNKSt3__219__iostream_category7messageEi"] = function() { + return (__ZNKSt3__219__iostream_category7messageEi = Module["__ZNKSt3__219__iostream_category7messageEi"] = Module["asm"]["_ZNKSt3__219__iostream_category7messageEi"]).apply(null, arguments) + }; + var __ZNSt3__217iostream_categoryEv = Module["__ZNSt3__217iostream_categoryEv"] = function() { + return (__ZNSt3__217iostream_categoryEv = Module["__ZNSt3__217iostream_categoryEv"] = Module["asm"]["_ZNSt3__217iostream_categoryEv"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base7failureC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeE = Module["__ZNSt3__28ios_base7failureC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeE"] = function() { + return (__ZNSt3__28ios_base7failureC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeE = Module["__ZNSt3__28ios_base7failureC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeE"] = Module["asm"]["_ZNSt3__28ios_base7failureC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base7failureC2EPKcRKNS_10error_codeE = Module["__ZNSt3__28ios_base7failureC2EPKcRKNS_10error_codeE"] = function() { + return (__ZNSt3__28ios_base7failureC2EPKcRKNS_10error_codeE = Module["__ZNSt3__28ios_base7failureC2EPKcRKNS_10error_codeE"] = Module["asm"]["_ZNSt3__28ios_base7failureC2EPKcRKNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base7failureD2Ev = Module["__ZNSt3__28ios_base7failureD2Ev"] = function() { + return (__ZNSt3__28ios_base7failureD2Ev = Module["__ZNSt3__28ios_base7failureD2Ev"] = Module["asm"]["_ZNSt3__28ios_base7failureD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base7failureD0Ev = Module["__ZNSt3__28ios_base7failureD0Ev"] = function() { + return (__ZNSt3__28ios_base7failureD0Ev = Module["__ZNSt3__28ios_base7failureD0Ev"] = Module["asm"]["_ZNSt3__28ios_base7failureD0Ev"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base5imbueERKNS_6localeE = Module["__ZNSt3__28ios_base5imbueERKNS_6localeE"] = function() { + return (__ZNSt3__28ios_base5imbueERKNS_6localeE = Module["__ZNSt3__28ios_base5imbueERKNS_6localeE"] = Module["asm"]["_ZNSt3__28ios_base5imbueERKNS_6localeE"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base6xallocEv = Module["__ZNSt3__28ios_base6xallocEv"] = function() { + return (__ZNSt3__28ios_base6xallocEv = Module["__ZNSt3__28ios_base6xallocEv"] = Module["asm"]["_ZNSt3__28ios_base6xallocEv"]).apply(null, arguments) + }; + var __ZNSt3__213__atomic_baseIiLb1EEppEi = Module["__ZNSt3__213__atomic_baseIiLb1EEppEi"] = function() { + return (__ZNSt3__213__atomic_baseIiLb1EEppEi = Module["__ZNSt3__213__atomic_baseIiLb1EEppEi"] = Module["asm"]["_ZNSt3__213__atomic_baseIiLb1EEppEi"]).apply(null, arguments) + }; + var __ZNSt3__213__atomic_baseIiLb1EE9fetch_addEiNS_12memory_orderE = Module["__ZNSt3__213__atomic_baseIiLb1EE9fetch_addEiNS_12memory_orderE"] = function() { + return (__ZNSt3__213__atomic_baseIiLb1EE9fetch_addEiNS_12memory_orderE = Module["__ZNSt3__213__atomic_baseIiLb1EE9fetch_addEiNS_12memory_orderE"] = Module["asm"]["_ZNSt3__213__atomic_baseIiLb1EE9fetch_addEiNS_12memory_orderE"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base5iwordEi = Module["__ZNSt3__28ios_base5iwordEi"] = function() { + return (__ZNSt3__28ios_base5iwordEi = Module["__ZNSt3__28ios_base5iwordEi"] = Module["asm"]["_ZNSt3__28ios_base5iwordEi"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base5pwordEi = Module["__ZNSt3__28ios_base5pwordEi"] = function() { + return (__ZNSt3__28ios_base5pwordEi = Module["__ZNSt3__28ios_base5pwordEi"] = Module["asm"]["_ZNSt3__28ios_base5pwordEi"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base17register_callbackEPFvNS0_5eventERS0_iEi = Module["__ZNSt3__28ios_base17register_callbackEPFvNS0_5eventERS0_iEi"] = function() { + return (__ZNSt3__28ios_base17register_callbackEPFvNS0_5eventERS0_iEi = Module["__ZNSt3__28ios_base17register_callbackEPFvNS0_5eventERS0_iEi"] = Module["asm"]["_ZNSt3__28ios_base17register_callbackEPFvNS0_5eventERS0_iEi"]).apply(null, arguments) + }; + var __ZNSt3__28ios_baseD0Ev = Module["__ZNSt3__28ios_baseD0Ev"] = function() { + return (__ZNSt3__28ios_baseD0Ev = Module["__ZNSt3__28ios_baseD0Ev"] = Module["asm"]["_ZNSt3__28ios_baseD0Ev"]).apply(null, arguments) + }; + var __ZNSt3__215__throw_failureEPKc = Module["__ZNSt3__215__throw_failureEPKc"] = function() { + return (__ZNSt3__215__throw_failureEPKc = Module["__ZNSt3__215__throw_failureEPKc"] = Module["asm"]["_ZNSt3__215__throw_failureEPKc"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEEC2IRS6_S9_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEEC2IRS6_S9_EEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEEC2IRS6_S9_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEEC2IRS6_S9_EEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEEC2IRS6_S9_EEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPiPFvPvEEC2IRS1_S4_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPiPFvPvEEC2IRS1_S4_EEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairIPiPFvPvEEC2IRS1_S4_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPiPFvPvEEC2IRS1_S4_EEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairIPiPFvPvEEC2IRS1_S4_EEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPlPFvPvEEC2IRS1_S4_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPlPFvPvEEC2IRS1_S4_EEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairIPlPFvPvEEC2IRS1_S4_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPlPFvPvEEC2IRS1_S4_EEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairIPlPFvPvEEC2IRS1_S4_EEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPPvPFvS1_EEC2IRS2_S4_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPPvPFvS1_EEC2IRS2_S4_EEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairIPPvPFvS1_EEC2IRS2_S4_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPPvPFvS1_EEC2IRS2_S4_EEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairIPPvPFvS1_EEC2IRS2_S4_EEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE5firstEv = Module["__ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE5firstEv = Module["__ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE6secondEv = Module["__ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE6secondEv = Module["__ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE6secondEv"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE5firstEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE5firstEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPiPFvPvEE5firstEv = Module["__ZNSt3__217__compressed_pairIPiPFvPvEE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairIPiPFvPvEE5firstEv = Module["__ZNSt3__217__compressed_pairIPiPFvPvEE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPiPFvPvEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPiPFvPvEE6secondEv = Module["__ZNSt3__217__compressed_pairIPiPFvPvEE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairIPiPFvPvEE6secondEv = Module["__ZNSt3__217__compressed_pairIPiPFvPvEE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPiPFvPvEE6secondEv"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPiPFvPvEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPiPFvPvEE5firstEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPiPFvPvEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPiPFvPvEE5firstEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPiPFvPvEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPlPFvPvEE5firstEv = Module["__ZNSt3__217__compressed_pairIPlPFvPvEE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairIPlPFvPvEE5firstEv = Module["__ZNSt3__217__compressed_pairIPlPFvPvEE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPlPFvPvEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPlPFvPvEE6secondEv = Module["__ZNSt3__217__compressed_pairIPlPFvPvEE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairIPlPFvPvEE6secondEv = Module["__ZNSt3__217__compressed_pairIPlPFvPvEE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPlPFvPvEE6secondEv"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPlPFvPvEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPlPFvPvEE5firstEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPlPFvPvEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPlPFvPvEE5firstEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPlPFvPvEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPPvPFvS1_EE5firstEv = Module["__ZNSt3__217__compressed_pairIPPvPFvS1_EE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairIPPvPFvS1_EE5firstEv = Module["__ZNSt3__217__compressed_pairIPPvPFvS1_EE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPPvPFvS1_EE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPPvPFvS1_EE6secondEv = Module["__ZNSt3__217__compressed_pairIPPvPFvS1_EE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairIPPvPFvS1_EE6secondEv = Module["__ZNSt3__217__compressed_pairIPPvPFvS1_EE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPPvPFvS1_EE6secondEv"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPPvPFvS1_EE5firstEv = Module["__ZNKSt3__217__compressed_pairIPPvPFvS1_EE5firstEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPPvPFvS1_EE5firstEv = Module["__ZNKSt3__217__compressed_pairIPPvPFvS1_EE5firstEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPPvPFvS1_EE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base4moveERS0_ = Module["__ZNSt3__28ios_base4moveERS0_"] = function() { + return (__ZNSt3__28ios_base4moveERS0_ = Module["__ZNSt3__28ios_base4moveERS0_"] = Module["asm"]["_ZNSt3__28ios_base4moveERS0_"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base4swapERS0_ = Module["__ZNSt3__28ios_base4swapERS0_"] = function() { + return (__ZNSt3__28ios_base4swapERS0_ = Module["__ZNSt3__28ios_base4swapERS0_"] = Module["asm"]["_ZNSt3__28ios_base4swapERS0_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIPPFvNS_8ios_base5eventERS1_iEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS8_EE5valueEvE4typeERS8_SB_ = Module["__ZNSt3__24swapIPPFvNS_8ios_base5eventERS1_iEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS8_EE5valueEvE4typeERS8_SB_"] = function() { + return (__ZNSt3__24swapIPPFvNS_8ios_base5eventERS1_iEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS8_EE5valueEvE4typeERS8_SB_ = Module["__ZNSt3__24swapIPPFvNS_8ios_base5eventERS1_iEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS8_EE5valueEvE4typeERS8_SB_"] = Module["asm"]["_ZNSt3__24swapIPPFvNS_8ios_base5eventERS1_iEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS8_EE5valueEvE4typeERS8_SB_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIPiEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_ = Module["__ZNSt3__24swapIPiEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"] = function() { + return (__ZNSt3__24swapIPiEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_ = Module["__ZNSt3__24swapIPiEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"] = Module["asm"]["_ZNSt3__24swapIPiEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIPlEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_ = Module["__ZNSt3__24swapIPlEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"] = function() { + return (__ZNSt3__24swapIPlEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_ = Module["__ZNSt3__24swapIPlEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"] = Module["asm"]["_ZNSt3__24swapIPlEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIPPvEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_ = Module["__ZNSt3__24swapIPPvEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_"] = function() { + return (__ZNSt3__24swapIPPvEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_ = Module["__ZNSt3__24swapIPPvEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_"] = Module["asm"]["_ZNSt3__24swapIPPvEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRPPFvNS_8ios_base5eventERS1_iEEEONS_16remove_referenceIT_E4typeEOS9_ = Module["__ZNSt3__24moveIRPPFvNS_8ios_base5eventERS1_iEEEONS_16remove_referenceIT_E4typeEOS9_"] = function() { + return (__ZNSt3__24moveIRPPFvNS_8ios_base5eventERS1_iEEEONS_16remove_referenceIT_E4typeEOS9_ = Module["__ZNSt3__24moveIRPPFvNS_8ios_base5eventERS1_iEEEONS_16remove_referenceIT_E4typeEOS9_"] = Module["asm"]["_ZNSt3__24moveIRPPFvNS_8ios_base5eventERS1_iEEEONS_16remove_referenceIT_E4typeEOS9_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRPiEEONS_16remove_referenceIT_E4typeEOS4_ = Module["__ZNSt3__24moveIRPiEEONS_16remove_referenceIT_E4typeEOS4_"] = function() { + return (__ZNSt3__24moveIRPiEEONS_16remove_referenceIT_E4typeEOS4_ = Module["__ZNSt3__24moveIRPiEEONS_16remove_referenceIT_E4typeEOS4_"] = Module["asm"]["_ZNSt3__24moveIRPiEEONS_16remove_referenceIT_E4typeEOS4_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRPlEEONS_16remove_referenceIT_E4typeEOS4_ = Module["__ZNSt3__24moveIRPlEEONS_16remove_referenceIT_E4typeEOS4_"] = function() { + return (__ZNSt3__24moveIRPlEEONS_16remove_referenceIT_E4typeEOS4_ = Module["__ZNSt3__24moveIRPlEEONS_16remove_referenceIT_E4typeEOS4_"] = Module["asm"]["_ZNSt3__24moveIRPlEEONS_16remove_referenceIT_E4typeEOS4_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRPPvEEONS_16remove_referenceIT_E4typeEOS5_ = Module["__ZNSt3__24moveIRPPvEEONS_16remove_referenceIT_E4typeEOS5_"] = function() { + return (__ZNSt3__24moveIRPPvEEONS_16remove_referenceIT_E4typeEOS5_ = Module["__ZNSt3__24moveIRPPvEEONS_16remove_referenceIT_E4typeEOS5_"] = Module["asm"]["_ZNSt3__24moveIRPPvEEONS_16remove_referenceIT_E4typeEOS5_"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base33__set_badbit_and_consider_rethrowEv = Module["__ZNSt3__28ios_base33__set_badbit_and_consider_rethrowEv"] = function() { + return (__ZNSt3__28ios_base33__set_badbit_and_consider_rethrowEv = Module["__ZNSt3__28ios_base33__set_badbit_and_consider_rethrowEv"] = Module["asm"]["_ZNSt3__28ios_base33__set_badbit_and_consider_rethrowEv"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base34__set_failbit_and_consider_rethrowEv = Module["__ZNSt3__28ios_base34__set_failbit_and_consider_rethrowEv"] = function() { + return (__ZNSt3__28ios_base34__set_failbit_and_consider_rethrowEv = Module["__ZNSt3__28ios_base34__set_failbit_and_consider_rethrowEv"] = Module["asm"]["_ZNSt3__28ios_base34__set_failbit_and_consider_rethrowEv"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base15sync_with_stdioEb = Module["__ZNSt3__28ios_base15sync_with_stdioEb"] = function() { + return (__ZNSt3__28ios_base15sync_with_stdioEb = Module["__ZNSt3__28ios_base15sync_with_stdioEb"] = Module["asm"]["_ZNSt3__28ios_base15sync_with_stdioEb"]).apply(null, arguments) + }; + var __ZNSt3__219__iostream_categoryD0Ev = Module["__ZNSt3__219__iostream_categoryD0Ev"] = function() { + return (__ZNSt3__219__iostream_categoryD0Ev = Module["__ZNSt3__219__iostream_categoryD0Ev"] = Module["asm"]["_ZNSt3__219__iostream_categoryD0Ev"]).apply(null, arguments) + }; + var __ZNSt3__223__libcpp_numeric_limitsIsLb1EE3minEv = Module["__ZNSt3__223__libcpp_numeric_limitsIsLb1EE3minEv"] = function() { + return (__ZNSt3__223__libcpp_numeric_limitsIsLb1EE3minEv = Module["__ZNSt3__223__libcpp_numeric_limitsIsLb1EE3minEv"] = Module["asm"]["_ZNSt3__223__libcpp_numeric_limitsIsLb1EE3minEv"]).apply(null, arguments) + }; + var __ZNSt3__223__libcpp_numeric_limitsIsLb1EE3maxEv = Module["__ZNSt3__223__libcpp_numeric_limitsIsLb1EE3maxEv"] = function() { + return (__ZNSt3__223__libcpp_numeric_limitsIsLb1EE3maxEv = Module["__ZNSt3__223__libcpp_numeric_limitsIsLb1EE3maxEv"] = Module["asm"]["_ZNSt3__223__libcpp_numeric_limitsIsLb1EE3maxEv"]).apply(null, arguments) + }; + var __ZNSt3__222__cxx_atomic_fetch_addIiEET_PNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE = Module["__ZNSt3__222__cxx_atomic_fetch_addIiEET_PNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE"] = function() { + return (__ZNSt3__222__cxx_atomic_fetch_addIiEET_PNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE = Module["__ZNSt3__222__cxx_atomic_fetch_addIiEET_PNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE"] = Module["asm"]["_ZNSt3__222__cxx_atomic_fetch_addIiEET_PNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRPPFvNS_8ios_base5eventERS1_iEEEOT_RNS_16remove_referenceIS8_E4typeE = Module["__ZNSt3__27forwardIRPPFvNS_8ios_base5eventERS1_iEEEOT_RNS_16remove_referenceIS8_E4typeE"] = function() { + return (__ZNSt3__27forwardIRPPFvNS_8ios_base5eventERS1_iEEEOT_RNS_16remove_referenceIS8_E4typeE = Module["__ZNSt3__27forwardIRPPFvNS_8ios_base5eventERS1_iEEEOT_RNS_16remove_referenceIS8_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRPPFvNS_8ios_base5eventERS1_iEEEOT_RNS_16remove_referenceIS8_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EEC2IRS6_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EEC2IRS6_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EEC2IRS6_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EEC2IRS6_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EEC2IRS6_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRPiEEOT_RNS_16remove_referenceIS3_E4typeE = Module["__ZNSt3__27forwardIRPiEEOT_RNS_16remove_referenceIS3_E4typeE"] = function() { + return (__ZNSt3__27forwardIRPiEEOT_RNS_16remove_referenceIS3_E4typeE = Module["__ZNSt3__27forwardIRPiEEOT_RNS_16remove_referenceIS3_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRPiEEOT_RNS_16remove_referenceIS3_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPiLi0ELb0EEC2IRS1_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPiLi0ELb0EEC2IRS1_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPiLi0ELb0EEC2IRS1_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPiLi0ELb0EEC2IRS1_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPiLi0ELb0EEC2IRS1_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRPlEEOT_RNS_16remove_referenceIS3_E4typeE = Module["__ZNSt3__27forwardIRPlEEOT_RNS_16remove_referenceIS3_E4typeE"] = function() { + return (__ZNSt3__27forwardIRPlEEOT_RNS_16remove_referenceIS3_E4typeE = Module["__ZNSt3__27forwardIRPlEEOT_RNS_16remove_referenceIS3_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRPlEEOT_RNS_16remove_referenceIS3_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPlLi0ELb0EEC2IRS1_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPlLi0ELb0EEC2IRS1_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPlLi0ELb0EEC2IRS1_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPlLi0ELb0EEC2IRS1_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPlLi0ELb0EEC2IRS1_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRPPvEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRPPvEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRPPvEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRPPvEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRPPvEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPPvLi0ELb0EEC2IRS2_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPPvLi0ELb0EEC2IRS2_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPPvLi0ELb0EEC2IRS2_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPPvLi0ELb0EEC2IRS2_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPPvLi0ELb0EEC2IRS2_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPiLi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPiLi0ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPiLi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPiLi0ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPiLi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemIPiLi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPiLi0ELb0EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemIPiLi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPiLi0ELb0EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemIPiLi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPlLi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPlLi0ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPlLi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPlLi0ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPlLi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemIPlLi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPlLi0ELb0EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemIPlLi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPlLi0ELb0EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemIPlLi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPPvLi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPPvLi0ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPPvLi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPPvLi0ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPPvLi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemIPPvLi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPPvLi0ELb0EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemIPPvLi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPPvLi0ELb0EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemIPPvLi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__29basic_iosIcNS_11char_traitsIcEEED1Ev = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED1Ev"] = function() { + return (__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED1Ev = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED1Ev"] = Module["asm"]["_ZNSt3__29basic_iosIcNS_11char_traitsIcEEED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__29basic_iosIwNS_11char_traitsIwEEED1Ev = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEED1Ev"] = function() { + return (__ZNSt3__29basic_iosIwNS_11char_traitsIwEEED1Ev = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEED1Ev"] = Module["asm"]["_ZNSt3__29basic_iosIwNS_11char_traitsIwEEED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED1Ev = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED1Ev"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED1Ev = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED1Ev"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC1Ev = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC1Ev"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC1Ev = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC1Ev"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC1Ev"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC1ERKS3_ = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC1ERKS3_"] = function() { + return (__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC1ERKS3_ = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC1ERKS3_"] = Module["asm"]["_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC1ERKS3_"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED1Ev = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED1Ev"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED1Ev = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED1Ev"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC1Ev = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC1Ev"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC1Ev = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC1Ev"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC1Ev"]).apply(null, arguments) + }; + var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC1ERKS3_ = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC1ERKS3_"] = function() { + return (__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC1ERKS3_ = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC1ERKS3_"] = Module["asm"]["_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC1ERKS3_"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b"] = function() { + return (__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b"] = Module["asm"]["_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_ = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_"] = function() { + return (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_ = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_"] = Module["asm"]["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev"] = function() { + return (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev"] = Module["asm"]["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_ = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_"] = function() { + return (__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_ = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_"] = Module["asm"]["_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev"] = function() { + return (__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev"] = Module["asm"]["_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base7failureC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeE = Module["__ZNSt3__28ios_base7failureC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeE"] = function() { + return (__ZNSt3__28ios_base7failureC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeE = Module["__ZNSt3__28ios_base7failureC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeE"] = Module["asm"]["_ZNSt3__28ios_base7failureC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base7failureC1EPKcRKNS_10error_codeE = Module["__ZNSt3__28ios_base7failureC1EPKcRKNS_10error_codeE"] = function() { + return (__ZNSt3__28ios_base7failureC1EPKcRKNS_10error_codeE = Module["__ZNSt3__28ios_base7failureC1EPKcRKNS_10error_codeE"] = Module["asm"]["_ZNSt3__28ios_base7failureC1EPKcRKNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__28ios_base7failureD1Ev = Module["__ZNSt3__28ios_base7failureD1Ev"] = function() { + return (__ZNSt3__28ios_base7failureD1Ev = Module["__ZNSt3__28ios_base7failureD1Ev"] = Module["asm"]["_ZNSt3__28ios_base7failureD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__28ios_baseD1Ev = Module["__ZNSt3__28ios_baseD1Ev"] = function() { + return (__ZNSt3__28ios_baseD1Ev = Module["__ZNSt3__28ios_baseD1Ev"] = Module["asm"]["_ZNSt3__28ios_baseD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem18directory_iteratorC2ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE = Module["__ZNSt3__24__fs10filesystem18directory_iteratorC2ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE"] = function() { + return (__ZNSt3__24__fs10filesystem18directory_iteratorC2ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE = Module["__ZNSt3__24__fs10filesystem18directory_iteratorC2ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE"] = Module["asm"]["_ZNSt3__24__fs10filesystem18directory_iteratorC2ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE"]).apply(null, arguments) + }; + var __ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEC2Ev = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEC2Ev"] = function() { + return (__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEC2Ev = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEC2Ev"] = Module["asm"]["_ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__210error_codeC2Ev = Module["__ZNSt3__210error_codeC2Ev"] = function() { + return (__ZNSt3__210error_codeC2Ev = Module["__ZNSt3__210error_codeC2Ev"] = Module["asm"]["_ZNSt3__210error_codeC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__211make_sharedINS_4__fs10filesystem12__dir_streamEJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEEENS_9enable_ifIXntsr8is_arrayIT_EE5valueENS_10shared_ptrISC_EEE4typeEDpOT0_ = Module["__ZNSt3__211make_sharedINS_4__fs10filesystem12__dir_streamEJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEEENS_9enable_ifIXntsr8is_arrayIT_EE5valueENS_10shared_ptrISC_EEE4typeEDpOT0_"] = function() { + return (__ZNSt3__211make_sharedINS_4__fs10filesystem12__dir_streamEJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEEENS_9enable_ifIXntsr8is_arrayIT_EE5valueENS_10shared_ptrISC_EEE4typeEDpOT0_ = Module["__ZNSt3__211make_sharedINS_4__fs10filesystem12__dir_streamEJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEEENS_9enable_ifIXntsr8is_arrayIT_EE5valueENS_10shared_ptrISC_EEE4typeEDpOT0_"] = Module["asm"]["_ZNSt3__211make_sharedINS_4__fs10filesystem12__dir_streamEJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEEENS_9enable_ifIXntsr8is_arrayIT_EE5valueENS_10shared_ptrISC_EEE4typeEDpOT0_"]).apply(null, arguments) + }; + var __ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEaSEOS4_ = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEaSEOS4_"] = function() { + return (__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEaSEOS4_ = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEaSEOS4_"] = Module["asm"]["_ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEaSEOS4_"]).apply(null, arguments) + }; + var __ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEED2Ev = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEED2Ev"] = function() { + return (__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEED2Ev = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEED2Ev"] = Module["asm"]["_ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEED2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEptEv = Module["__ZNKSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEptEv"] = function() { + return (__ZNKSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEptEv = Module["__ZNKSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEptEv"] = Module["asm"]["_ZNKSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEptEv"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem12__dir_stream4goodEv = Module["__ZNKSt3__24__fs10filesystem12__dir_stream4goodEv"] = function() { + return (__ZNKSt3__24__fs10filesystem12__dir_stream4goodEv = Module["__ZNKSt3__24__fs10filesystem12__dir_stream4goodEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem12__dir_stream4goodEv"]).apply(null, arguments) + }; + var __ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE5resetEv = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE5resetEv"] = function() { + return (__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE5resetEv = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE5resetEv"] = Module["asm"]["_ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE5resetEv"]).apply(null, arguments) + }; + var __ZNSt3__210error_code5clearEv = Module["__ZNSt3__210error_code5clearEv"] = function() { + return (__ZNSt3__210error_code5clearEv = Module["__ZNSt3__210error_code5clearEv"] = Module["asm"]["_ZNSt3__210error_code5clearEv"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEEC2Ev = Module["__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEEC2Ev"] = function() { + return (__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEEC2Ev = Module["__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEEC2Ev"] = Module["asm"]["_ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEE8allocateEmPKv = Module["__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEE8allocateEmPKv"] = function() { + return (__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEE8allocateEmPKv = Module["__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEE8allocateEmPKv"] = Module["asm"]["_ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEE8allocateEmPKv"]).apply(null, arguments) + }; + var __ZNSt3__222__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEEC2ERS8_m = Module["__ZNSt3__222__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEEC2ERS8_m"] = function() { + return (__ZNSt3__222__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEEC2ERS8_m = Module["__ZNSt3__222__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEEC2ERS8_m"] = Module["asm"]["_ZNSt3__222__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEEC2ERS8_m"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEEC2ILb1EvEEPS7_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeISA_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEEC2ILb1EvEEPS7_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeISA_EEXT_EE20__good_rval_ref_typeE"] = function() { + return (__ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEEC2ILb1EvEEPS7_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeISA_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEEC2ILb1EvEEPS7_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeISA_EEXT_EE20__good_rval_ref_typeE"] = Module["asm"]["_ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEEC2ILb1EvEEPS7_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeISA_EEXT_EE20__good_rval_ref_typeE"]).apply(null, arguments) + }; + var __ZNKSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE3getEv = Module["__ZNKSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE3getEv"] = function() { + return (__ZNKSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE3getEv = Module["__ZNKSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE3getEv"] = Module["asm"]["_ZNKSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE3getEv"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEEC2INS_20__shared_ptr_emplaceIS3_S4_EEEERKNS0_IT_EE = Module["__ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEEC2INS_20__shared_ptr_emplaceIS3_S4_EEEERKNS0_IT_EE"] = function() { + return (__ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEEC2INS_20__shared_ptr_emplaceIS3_S4_EEEERKNS0_IT_EE = Module["__ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEEC2INS_20__shared_ptr_emplaceIS3_S4_EEEERKNS0_IT_EE"] = Module["asm"]["_ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEEC2INS_20__shared_ptr_emplaceIS3_S4_EEEERKNS0_IT_EE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRKNS_4__fs10filesystem4pathEEEOT_RNS_16remove_referenceIS6_E4typeE = Module["__ZNSt3__27forwardIRKNS_4__fs10filesystem4pathEEEOT_RNS_16remove_referenceIS6_E4typeE"] = function() { + return (__ZNSt3__27forwardIRKNS_4__fs10filesystem4pathEEEOT_RNS_16remove_referenceIS6_E4typeE = Module["__ZNSt3__27forwardIRKNS_4__fs10filesystem4pathEEEOT_RNS_16remove_referenceIS6_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRKNS_4__fs10filesystem4pathEEEOT_RNS_16remove_referenceIS6_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRNS_4__fs10filesystem17directory_optionsEEEOT_RNS_16remove_referenceIS5_E4typeE = Module["__ZNSt3__27forwardIRNS_4__fs10filesystem17directory_optionsEEEOT_RNS_16remove_referenceIS5_E4typeE"] = function() { + return (__ZNSt3__27forwardIRNS_4__fs10filesystem17directory_optionsEEEOT_RNS_16remove_referenceIS5_E4typeE = Module["__ZNSt3__27forwardIRNS_4__fs10filesystem17directory_optionsEEEOT_RNS_16remove_referenceIS5_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRNS_4__fs10filesystem17directory_optionsEEEOT_RNS_16remove_referenceIS5_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRNS_10error_codeEEEOT_RNS_16remove_referenceIS3_E4typeE = Module["__ZNSt3__27forwardIRNS_10error_codeEEEOT_RNS_16remove_referenceIS3_E4typeE"] = function() { + return (__ZNSt3__27forwardIRNS_10error_codeEEEOT_RNS_16remove_referenceIS3_E4typeE = Module["__ZNSt3__27forwardIRNS_10error_codeEEEOT_RNS_16remove_referenceIS3_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRNS_10error_codeEEEOT_RNS_16remove_referenceIS3_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2IJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEEES5_DpOT_ = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2IJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEEES5_DpOT_"] = function() { + return (__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2IJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEEES5_DpOT_ = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2IJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEEES5_DpOT_"] = Module["asm"]["_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2IJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEEES5_DpOT_"]).apply(null, arguments) + }; + var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE3getEv = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE3getEv"] = function() { + return (__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE3getEv = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE3getEv"] = Module["asm"]["_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE3getEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE7releaseEv = Module["__ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE7releaseEv"] = function() { + return (__ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE7releaseEv = Module["__ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE7releaseEv"] = Module["asm"]["_ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE7releaseEv"]).apply(null, arguments) + }; + var __ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE27__create_with_control_blockIS3_NS_20__shared_ptr_emplaceIS3_NS_9allocatorIS3_EEEEEES4_PT_PT0_ = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE27__create_with_control_blockIS3_NS_20__shared_ptr_emplaceIS3_NS_9allocatorIS3_EEEEEES4_PT_PT0_"] = function() { + return (__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE27__create_with_control_blockIS3_NS_20__shared_ptr_emplaceIS3_NS_9allocatorIS3_EEEEEES4_PT_PT0_ = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE27__create_with_control_blockIS3_NS_20__shared_ptr_emplaceIS3_NS_9allocatorIS3_EEEEEES4_PT_PT0_"] = Module["asm"]["_ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE27__create_with_control_blockIS3_NS_20__shared_ptr_emplaceIS3_NS_9allocatorIS3_EEEEEES4_PT_PT0_"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEED2Ev = Module["__ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEED2Ev"] = function() { + return (__ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEED2Ev = Module["__ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEED2Ev"] = Module["asm"]["_ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRNS_10shared_ptrINS_4__fs10filesystem12__dir_streamEEEEEONS_16remove_referenceIT_E4typeEOS8_ = Module["__ZNSt3__24moveIRNS_10shared_ptrINS_4__fs10filesystem12__dir_streamEEEEEONS_16remove_referenceIT_E4typeEOS8_"] = function() { + return (__ZNSt3__24moveIRNS_10shared_ptrINS_4__fs10filesystem12__dir_streamEEEEEONS_16remove_referenceIT_E4typeEOS8_ = Module["__ZNSt3__24moveIRNS_10shared_ptrINS_4__fs10filesystem12__dir_streamEEEEEONS_16remove_referenceIT_E4typeEOS8_"] = Module["asm"]["_ZNSt3__24moveIRNS_10shared_ptrINS_4__fs10filesystem12__dir_streamEEEEEONS_16remove_referenceIT_E4typeEOS8_"]).apply(null, arguments) + }; + var __ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEC2EOS4_ = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEC2EOS4_"] = function() { + return (__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEC2EOS4_ = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEC2EOS4_"] = Module["asm"]["_ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEC2EOS4_"]).apply(null, arguments) + }; + var __ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE4swapERS4_ = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE4swapERS4_"] = function() { + return (__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE4swapERS4_ = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE4swapERS4_"] = Module["asm"]["_ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE4swapERS4_"]).apply(null, arguments) + }; + var __ZNSt3__219__shared_weak_count16__release_sharedEv = Module["__ZNSt3__219__shared_weak_count16__release_sharedEv"] = function() { + return (__ZNSt3__219__shared_weak_count16__release_sharedEv = Module["__ZNSt3__219__shared_weak_count16__release_sharedEv"] = Module["asm"]["_ZNSt3__219__shared_weak_count16__release_sharedEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem24__throw_filesystem_errorIJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeEEEEvDpOT_ = Module["__ZNSt3__24__fs10filesystem24__throw_filesystem_errorIJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeEEEEvDpOT_"] = function() { + return (__ZNSt3__24__fs10filesystem24__throw_filesystem_errorIJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeEEEEvDpOT_ = Module["__ZNSt3__24__fs10filesystem24__throw_filesystem_errorIJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeEEEEvDpOT_"] = Module["asm"]["_ZNSt3__24__fs10filesystem24__throw_filesystem_errorIJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeEEEEvDpOT_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem24__throw_filesystem_errorIJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_4pathERKNS_10error_codeEEEEvDpOT_ = Module["__ZNSt3__24__fs10filesystem24__throw_filesystem_errorIJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_4pathERKNS_10error_codeEEEEvDpOT_"] = function() { + return (__ZNSt3__24__fs10filesystem24__throw_filesystem_errorIJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_4pathERKNS_10error_codeEEEEvDpOT_ = Module["__ZNSt3__24__fs10filesystem24__throw_filesystem_errorIJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_4pathERKNS_10error_codeEEEEvDpOT_"] = Module["asm"]["_ZNSt3__24__fs10filesystem24__throw_filesystem_errorIJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_4pathERKNS_10error_codeEEEEvDpOT_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem24__throw_filesystem_errorIJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_4pathESC_RKNS_10error_codeEEEEvDpOT_ = Module["__ZNSt3__24__fs10filesystem24__throw_filesystem_errorIJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_4pathESC_RKNS_10error_codeEEEEvDpOT_"] = function() { + return (__ZNSt3__24__fs10filesystem24__throw_filesystem_errorIJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_4pathESC_RKNS_10error_codeEEEEvDpOT_ = Module["__ZNSt3__24__fs10filesystem24__throw_filesystem_errorIJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_4pathESC_RKNS_10error_codeEEEEvDpOT_"] = Module["asm"]["_ZNSt3__24__fs10filesystem24__throw_filesystem_errorIJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_4pathESC_RKNS_10error_codeEEEEvDpOT_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem18directory_iterator11__incrementEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem18directory_iterator11__incrementEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem18directory_iterator11__incrementEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem18directory_iterator11__incrementEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem18directory_iterator11__incrementEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem12__dir_stream7advanceERNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem12__dir_stream7advanceERNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem12__dir_stream7advanceERNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem12__dir_stream7advanceERNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem12__dir_stream7advanceERNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRNS_4__fs10filesystem4pathEEEONS_16remove_referenceIT_E4typeEOS6_ = Module["__ZNSt3__24moveIRNS_4__fs10filesystem4pathEEEONS_16remove_referenceIT_E4typeEOS6_"] = function() { + return (__ZNSt3__24moveIRNS_4__fs10filesystem4pathEEEONS_16remove_referenceIT_E4typeEOS6_ = Module["__ZNSt3__24moveIRNS_4__fs10filesystem4pathEEEONS_16remove_referenceIT_E4typeEOS6_"] = Module["asm"]["_ZNSt3__24moveIRNS_4__fs10filesystem4pathEEEONS_16remove_referenceIT_E4typeEOS6_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4pathC2EOS2_ = Module["__ZNSt3__24__fs10filesystem4pathC2EOS2_"] = function() { + return (__ZNSt3__24__fs10filesystem4pathC2EOS2_ = Module["__ZNSt3__24__fs10filesystem4pathC2EOS2_"] = Module["asm"]["_ZNSt3__24__fs10filesystem4pathC2EOS2_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4pathD2Ev = Module["__ZNSt3__24__fs10filesystem4pathD2Ev"] = function() { + return (__ZNSt3__24__fs10filesystem4pathD2Ev = Module["__ZNSt3__24__fs10filesystem4pathD2Ev"] = Module["asm"]["_ZNSt3__24__fs10filesystem4pathD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2EPKc = Module["__ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2EPKc"] = function() { + return (__ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2EPKc = Module["__ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2EPKc"] = Module["asm"]["_ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2EPKc"]).apply(null, arguments) + }; + var __ZNSt3__2eqIcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EENS_11common_typeIJS6_EE4typeE = Module["__ZNSt3__2eqIcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EENS_11common_typeIJS6_EE4typeE"] = function() { + return (__ZNSt3__2eqIcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EENS_11common_typeIJS6_EE4typeE = Module["__ZNSt3__2eqIcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EENS_11common_typeIJS6_EE4typeE"] = Module["asm"]["_ZNSt3__2eqIcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EENS_11common_typeIJS6_EE4typeE"]).apply(null, arguments) + }; + var __ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5emptyEv = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5emptyEv"] = function() { + return (__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5emptyEv = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5emptyEv"] = Module["asm"]["_ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5emptyEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem12__dir_stream5closeEv = Module["__ZNSt3__24__fs10filesystem12__dir_stream5closeEv"] = function() { + return (__ZNSt3__24__fs10filesystem12__dir_stream5closeEv = Module["__ZNSt3__24__fs10filesystem12__dir_stream5closeEv"] = Module["asm"]["_ZNSt3__24__fs10filesystem12__dir_stream5closeEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4pathC2INS_17basic_string_viewIcNS_11char_traitsIcEEEEvEERKT_NS2_6formatE = Module["__ZNSt3__24__fs10filesystem4pathC2INS_17basic_string_viewIcNS_11char_traitsIcEEEEvEERKT_NS2_6formatE"] = function() { + return (__ZNSt3__24__fs10filesystem4pathC2INS_17basic_string_viewIcNS_11char_traitsIcEEEEvEERKT_NS2_6formatE = Module["__ZNSt3__24__fs10filesystem4pathC2INS_17basic_string_viewIcNS_11char_traitsIcEEEEvEERKT_NS2_6formatE"] = Module["asm"]["_ZNSt3__24__fs10filesystem4pathC2INS_17basic_string_viewIcNS_11char_traitsIcEEEEvEERKT_NS2_6formatE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystemdvERKNS1_4pathES4_ = Module["__ZNSt3__24__fs10filesystemdvERKNS1_4pathES4_"] = function() { + return (__ZNSt3__24__fs10filesystemdvERKNS1_4pathES4_ = Module["__ZNSt3__24__fs10filesystemdvERKNS1_4pathES4_"] = Module["asm"]["_ZNSt3__24__fs10filesystemdvERKNS1_4pathES4_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem15directory_entry20__create_iter_resultENS1_9file_typeE = Module["__ZNSt3__24__fs10filesystem15directory_entry20__create_iter_resultENS1_9file_typeE"] = function() { + return (__ZNSt3__24__fs10filesystem15directory_entry20__create_iter_resultENS1_9file_typeE = Module["__ZNSt3__24__fs10filesystem15directory_entry20__create_iter_resultENS1_9file_typeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem15directory_entry20__create_iter_resultENS1_9file_typeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem15directory_entry19__assign_iter_entryEONS1_4pathENS2_13__cached_dataE = Module["__ZNSt3__24__fs10filesystem15directory_entry19__assign_iter_entryEONS1_4pathENS2_13__cached_dataE"] = function() { + return (__ZNSt3__24__fs10filesystem15directory_entry19__assign_iter_entryEONS1_4pathENS2_13__cached_dataE = Module["__ZNSt3__24__fs10filesystem15directory_entry19__assign_iter_entryEONS1_4pathENS2_13__cached_dataE"] = Module["asm"]["_ZNSt3__24__fs10filesystem15directory_entry19__assign_iter_entryEONS1_4pathENS2_13__cached_dataE"]).apply(null, arguments) + }; + var __ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_SA_ = Module["__ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_SA_"] = function() { + return (__ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_SA_ = Module["__ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_SA_"] = Module["asm"]["_ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_SA_"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem18directory_iterator13__dereferenceEv = Module["__ZNKSt3__24__fs10filesystem18directory_iterator13__dereferenceEv"] = function() { + return (__ZNKSt3__24__fs10filesystem18directory_iterator13__dereferenceEv = Module["__ZNKSt3__24__fs10filesystem18directory_iterator13__dereferenceEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem18directory_iterator13__dereferenceEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem28recursive_directory_iteratorC2ERKNS1_4pathENS1_17directory_optionsEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem28recursive_directory_iteratorC2ERKNS1_4pathENS1_17directory_optionsEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem28recursive_directory_iteratorC2ERKNS1_4pathENS1_17directory_optionsEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem28recursive_directory_iteratorC2ERKNS1_4pathENS1_17directory_optionsEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem28recursive_directory_iteratorC2ERKNS1_4pathENS1_17directory_optionsEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2EDn = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2EDn"] = function() { + return (__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2EDn = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2EDn"] = Module["asm"]["_ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2EDn"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem12__dir_streamC2ERKNS1_4pathENS1_17directory_optionsERNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem12__dir_streamC2ERKNS1_4pathENS1_17directory_optionsERNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem12__dir_streamC2ERKNS1_4pathENS1_17directory_optionsERNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem12__dir_streamC2ERKNS1_4pathENS1_17directory_optionsERNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem12__dir_streamC2ERKNS1_4pathENS1_17directory_optionsERNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__211make_sharedINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEJEEENS_9enable_ifIXntsr8is_arrayIT_EE5valueENS_10shared_ptrIS6_EEE4typeEDpOT0_ = Module["__ZNSt3__211make_sharedINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEJEEENS_9enable_ifIXntsr8is_arrayIT_EE5valueENS_10shared_ptrIS6_EEE4typeEDpOT0_"] = function() { + return (__ZNSt3__211make_sharedINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEJEEENS_9enable_ifIXntsr8is_arrayIT_EE5valueENS_10shared_ptrIS6_EEE4typeEDpOT0_ = Module["__ZNSt3__211make_sharedINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEJEEENS_9enable_ifIXntsr8is_arrayIT_EE5valueENS_10shared_ptrIS6_EEE4typeEDpOT0_"] = Module["asm"]["_ZNSt3__211make_sharedINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEJEEENS_9enable_ifIXntsr8is_arrayIT_EE5valueENS_10shared_ptrIS6_EEE4typeEDpOT0_"]).apply(null, arguments) + }; + var __ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEaSEOS5_ = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEaSEOS5_"] = function() { + return (__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEaSEOS5_ = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEaSEOS5_"] = Module["asm"]["_ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEaSEOS5_"]).apply(null, arguments) + }; + var __ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEED2Ev = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEED2Ev"] = function() { + return (__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEED2Ev = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEED2Ev"] = Module["asm"]["_ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEED2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEptEv = Module["__ZNKSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEptEv"] = function() { + return (__ZNKSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEptEv = Module["__ZNKSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEptEv"] = Module["asm"]["_ZNKSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEptEv"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRNS_4__fs10filesystem12__dir_streamEEEONS_16remove_referenceIT_E4typeEOS6_ = Module["__ZNSt3__24moveIRNS_4__fs10filesystem12__dir_streamEEEONS_16remove_referenceIT_E4typeEOS6_"] = function() { + return (__ZNSt3__24moveIRNS_4__fs10filesystem12__dir_streamEEEONS_16remove_referenceIT_E4typeEOS6_ = Module["__ZNSt3__24moveIRNS_4__fs10filesystem12__dir_streamEEEONS_16remove_referenceIT_E4typeEOS6_"] = Module["asm"]["_ZNSt3__24moveIRNS_4__fs10filesystem12__dir_streamEEEONS_16remove_referenceIT_E4typeEOS6_"]).apply(null, arguments) + }; + var __ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE4pushEOS3_ = Module["__ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE4pushEOS3_"] = function() { + return (__ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE4pushEOS3_ = Module["__ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE4pushEOS3_"] = Module["asm"]["_ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE4pushEOS3_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem12__dir_streamD2Ev = Module["__ZNSt3__24__fs10filesystem12__dir_streamD2Ev"] = function() { + return (__ZNSt3__24__fs10filesystem12__dir_streamD2Ev = Module["__ZNSt3__24__fs10filesystem12__dir_streamD2Ev"] = Module["asm"]["_ZNSt3__24__fs10filesystem12__dir_streamD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4pathC2ERKS2_ = Module["__ZNSt3__24__fs10filesystem4pathC2ERKS2_"] = function() { + return (__ZNSt3__24__fs10filesystem4pathC2ERKS2_ = Module["__ZNSt3__24__fs10filesystem4pathC2ERKS2_"] = Module["asm"]["_ZNSt3__24__fs10filesystem4pathC2ERKS2_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem15directory_entryC2Ev = Module["__ZNSt3__24__fs10filesystem15directory_entryC2Ev"] = function() { + return (__ZNSt3__24__fs10filesystem15directory_entryC2Ev = Module["__ZNSt3__24__fs10filesystem15directory_entryC2Ev"] = Module["asm"]["_ZNSt3__24__fs10filesystem15directory_entryC2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem4path5c_strEv = Module["__ZNKSt3__24__fs10filesystem4path5c_strEv"] = function() { + return (__ZNKSt3__24__fs10filesystem4path5c_strEv = Module["__ZNKSt3__24__fs10filesystem4path5c_strEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem4path5c_strEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystemanENS1_17directory_optionsES2_ = Module["__ZNSt3__24__fs10filesystemanENS1_17directory_optionsES2_"] = function() { + return (__ZNSt3__24__fs10filesystemanENS1_17directory_optionsES2_ = Module["__ZNSt3__24__fs10filesystemanENS1_17directory_optionsES2_"] = Module["asm"]["_ZNSt3__24__fs10filesystemanENS1_17directory_optionsES2_"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEEC2Ev = Module["__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEEC2Ev"] = function() { + return (__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEEC2Ev = Module["__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEEC2Ev"] = Module["asm"]["_ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEE8allocateEmPKv = Module["__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEE8allocateEmPKv"] = function() { + return (__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEE8allocateEmPKv = Module["__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEE8allocateEmPKv"] = Module["asm"]["_ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEE8allocateEmPKv"]).apply(null, arguments) + }; + var __ZNSt3__222__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEEC2ERS9_m = Module["__ZNSt3__222__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEEC2ERS9_m"] = function() { + return (__ZNSt3__222__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEEC2ERS9_m = Module["__ZNSt3__222__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEEC2ERS9_m"] = Module["asm"]["_ZNSt3__222__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEEC2ERS9_m"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEEC2ILb1EvEEPS8_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeISB_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEEC2ILb1EvEEPS8_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeISB_EEXT_EE20__good_rval_ref_typeE"] = function() { + return (__ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEEC2ILb1EvEEPS8_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeISB_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEEC2ILb1EvEEPS8_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeISB_EEXT_EE20__good_rval_ref_typeE"] = Module["asm"]["_ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEEC2ILb1EvEEPS8_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeISB_EEXT_EE20__good_rval_ref_typeE"]).apply(null, arguments) + }; + var __ZNKSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE3getEv = Module["__ZNKSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE3getEv"] = function() { + return (__ZNKSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE3getEv = Module["__ZNKSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE3getEv"] = Module["asm"]["_ZNKSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE3getEv"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2INS_20__shared_ptr_emplaceIS4_S5_EEEERKNS0_IT_EE = Module["__ZNSt3__29allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2INS_20__shared_ptr_emplaceIS4_S5_EEEERKNS0_IT_EE"] = function() { + return (__ZNSt3__29allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2INS_20__shared_ptr_emplaceIS4_S5_EEEERKNS0_IT_EE = Module["__ZNSt3__29allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2INS_20__shared_ptr_emplaceIS4_S5_EEEERKNS0_IT_EE"] = Module["asm"]["_ZNSt3__29allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2INS_20__shared_ptr_emplaceIS4_S5_EEEERKNS0_IT_EE"]).apply(null, arguments) + }; + var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEEC2ES6_ = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEEC2ES6_"] = function() { + return (__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEEC2ES6_ = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEEC2ES6_"] = Module["asm"]["_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEEC2ES6_"]).apply(null, arguments) + }; + var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE3getEv = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE3getEv"] = function() { + return (__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE3getEv = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE3getEv"] = Module["asm"]["_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE3getEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE7releaseEv = Module["__ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE7releaseEv"] = function() { + return (__ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE7releaseEv = Module["__ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE7releaseEv"] = Module["asm"]["_ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE7releaseEv"]).apply(null, arguments) + }; + var __ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE27__create_with_control_blockIS4_NS_20__shared_ptr_emplaceIS4_NS_9allocatorIS4_EEEEEES5_PT_PT0_ = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE27__create_with_control_blockIS4_NS_20__shared_ptr_emplaceIS4_NS_9allocatorIS4_EEEEEES5_PT_PT0_"] = function() { + return (__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE27__create_with_control_blockIS4_NS_20__shared_ptr_emplaceIS4_NS_9allocatorIS4_EEEEEES5_PT_PT0_ = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE27__create_with_control_blockIS4_NS_20__shared_ptr_emplaceIS4_NS_9allocatorIS4_EEEEEES5_PT_PT0_"] = Module["asm"]["_ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE27__create_with_control_blockIS4_NS_20__shared_ptr_emplaceIS4_NS_9allocatorIS4_EEEEEES5_PT_PT0_"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEED2Ev = Module["__ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEED2Ev"] = function() { + return (__ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEED2Ev = Module["__ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEED2Ev"] = Module["asm"]["_ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRNS_10shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEEEONS_16remove_referenceIT_E4typeEOS9_ = Module["__ZNSt3__24moveIRNS_10shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEEEONS_16remove_referenceIT_E4typeEOS9_"] = function() { + return (__ZNSt3__24moveIRNS_10shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEEEONS_16remove_referenceIT_E4typeEOS9_ = Module["__ZNSt3__24moveIRNS_10shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEEEONS_16remove_referenceIT_E4typeEOS9_"] = Module["asm"]["_ZNSt3__24moveIRNS_10shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEEEONS_16remove_referenceIT_E4typeEOS9_"]).apply(null, arguments) + }; + var __ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2EOS5_ = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2EOS5_"] = function() { + return (__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2EOS5_ = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2EOS5_"] = Module["asm"]["_ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2EOS5_"]).apply(null, arguments) + }; + var __ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE4swapERS5_ = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE4swapERS5_"] = function() { + return (__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE4swapERS5_ = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE4swapERS5_"] = Module["asm"]["_ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE4swapERS5_"]).apply(null, arguments) + }; + var __ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE9push_backEOS3_ = Module["__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE9push_backEOS3_"] = function() { + return (__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE9push_backEOS3_ = Module["__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE9push_backEOS3_"] = Module["asm"]["_ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE9push_backEOS3_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem15directory_entryD2Ev = Module["__ZNSt3__24__fs10filesystem15directory_entryD2Ev"] = function() { + return (__ZNSt3__24__fs10filesystem15directory_entryD2Ev = Module["__ZNSt3__24__fs10filesystem15directory_entryD2Ev"] = Module["asm"]["_ZNSt3__24__fs10filesystem15directory_entryD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem28recursive_directory_iterator5__popEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem28recursive_directory_iterator5__popEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem28recursive_directory_iterator5__popEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem28recursive_directory_iterator5__popEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem28recursive_directory_iterator5__popEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE3popEv = Module["__ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE3popEv"] = function() { + return (__ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE3popEv = Module["__ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE3popEv"] = Module["asm"]["_ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE3popEv"]).apply(null, arguments) + }; + var __ZNKSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE4sizeEv = Module["__ZNKSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE4sizeEv"] = function() { + return (__ZNKSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE4sizeEv = Module["__ZNKSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE4sizeEv"] = Module["asm"]["_ZNKSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE4sizeEv"]).apply(null, arguments) + }; + var __ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE5resetEv = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE5resetEv"] = function() { + return (__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE5resetEv = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE5resetEv"] = Module["asm"]["_ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE5resetEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem28recursive_directory_iterator9__advanceEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem28recursive_directory_iterator9__advanceEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem28recursive_directory_iterator9__advanceEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem28recursive_directory_iterator9__advanceEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem28recursive_directory_iterator9__advanceEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8pop_backEv = Module["__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8pop_backEv"] = function() { + return (__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8pop_backEv = Module["__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8pop_backEv"] = Module["asm"]["_ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8pop_backEv"]).apply(null, arguments) + }; + var __ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeEv = Module["__ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeEv"] = function() { + return (__ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeEv = Module["__ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeEv"] = Module["asm"]["_ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeEv"]).apply(null, arguments) + }; + var __ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2Ev = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2Ev"] = function() { + return (__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2Ev = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2Ev"] = Module["asm"]["_ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem18directory_iteratorC2Ev = Module["__ZNSt3__24__fs10filesystem18directory_iteratorC2Ev"] = function() { + return (__ZNSt3__24__fs10filesystem18directory_iteratorC2Ev = Module["__ZNSt3__24__fs10filesystem18directory_iteratorC2Ev"] = Module["asm"]["_ZNSt3__24__fs10filesystem18directory_iteratorC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE3topEv = Module["__ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE3topEv"] = function() { + return (__ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE3topEv = Module["__ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE3topEv"] = Module["asm"]["_ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE3topEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem18directory_iteratorD2Ev = Module["__ZNSt3__24__fs10filesystem18directory_iteratorD2Ev"] = function() { + return (__ZNSt3__24__fs10filesystem18directory_iteratorD2Ev = Module["__ZNSt3__24__fs10filesystem18directory_iteratorD2Ev"] = Module["asm"]["_ZNSt3__24__fs10filesystem18directory_iteratorD2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem28recursive_directory_iterator7optionsEv = Module["__ZNKSt3__24__fs10filesystem28recursive_directory_iterator7optionsEv"] = function() { + return (__ZNKSt3__24__fs10filesystem28recursive_directory_iterator7optionsEv = Module["__ZNKSt3__24__fs10filesystem28recursive_directory_iterator7optionsEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem28recursive_directory_iterator7optionsEv"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem28recursive_directory_iterator5depthEv = Module["__ZNKSt3__24__fs10filesystem28recursive_directory_iterator5depthEv"] = function() { + return (__ZNKSt3__24__fs10filesystem28recursive_directory_iterator5depthEv = Module["__ZNKSt3__24__fs10filesystem28recursive_directory_iterator5depthEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem28recursive_directory_iterator5depthEv"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem28recursive_directory_iterator13__dereferenceEv = Module["__ZNKSt3__24__fs10filesystem28recursive_directory_iterator13__dereferenceEv"] = function() { + return (__ZNKSt3__24__fs10filesystem28recursive_directory_iterator13__dereferenceEv = Module["__ZNKSt3__24__fs10filesystem28recursive_directory_iterator13__dereferenceEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem28recursive_directory_iterator13__dereferenceEv"]).apply(null, arguments) + }; + var __ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4backEv = Module["__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4backEv"] = function() { + return (__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4backEv = Module["__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4backEv"] = Module["asm"]["_ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4backEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem28recursive_directory_iterator11__incrementEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem28recursive_directory_iterator11__incrementEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem28recursive_directory_iterator11__incrementEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem28recursive_directory_iterator11__incrementEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem28recursive_directory_iterator11__incrementEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem28recursive_directory_iterator17recursion_pendingEv = Module["__ZNKSt3__24__fs10filesystem28recursive_directory_iterator17recursion_pendingEv"] = function() { + return (__ZNKSt3__24__fs10filesystem28recursive_directory_iterator17recursion_pendingEv = Module["__ZNKSt3__24__fs10filesystem28recursive_directory_iterator17recursion_pendingEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem28recursive_directory_iterator17recursion_pendingEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem28recursive_directory_iterator15__try_recursionEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem28recursive_directory_iterator15__try_recursionEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem28recursive_directory_iterator15__try_recursionEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem28recursive_directory_iterator15__try_recursionEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem28recursive_directory_iterator15__try_recursionEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem15directory_entry12__get_sym_ftEPNS_10error_codeE = Module["__ZNKSt3__24__fs10filesystem15directory_entry12__get_sym_ftEPNS_10error_codeE"] = function() { + return (__ZNKSt3__24__fs10filesystem15directory_entry12__get_sym_ftEPNS_10error_codeE = Module["__ZNKSt3__24__fs10filesystem15directory_entry12__get_sym_ftEPNS_10error_codeE"] = Module["asm"]["_ZNKSt3__24__fs10filesystem15directory_entry12__get_sym_ftEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem11file_statusC2ENS1_9file_typeENS1_5permsE = Module["__ZNSt3__24__fs10filesystem11file_statusC2ENS1_9file_typeENS1_5permsE"] = function() { + return (__ZNSt3__24__fs10filesystem11file_statusC2ENS1_9file_typeENS1_5permsE = Module["__ZNSt3__24__fs10filesystem11file_statusC2ENS1_9file_typeENS1_5permsE"] = Module["asm"]["_ZNSt3__24__fs10filesystem11file_statusC2ENS1_9file_typeENS1_5permsE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem12status_knownENS1_11file_statusE = Module["__ZNSt3__24__fs10filesystem12status_knownENS1_11file_statusE"] = function() { + return (__ZNSt3__24__fs10filesystem12status_knownENS1_11file_statusE = Module["__ZNSt3__24__fs10filesystem12status_knownENS1_11file_statusE"] = Module["asm"]["_ZNSt3__24__fs10filesystem12status_knownENS1_11file_statusE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem11file_statusD2Ev = Module["__ZNSt3__24__fs10filesystem11file_statusD2Ev"] = function() { + return (__ZNSt3__24__fs10filesystem11file_statusD2Ev = Module["__ZNSt3__24__fs10filesystem11file_statusD2Ev"] = Module["asm"]["_ZNSt3__24__fs10filesystem11file_statusD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem10is_symlinkENS1_11file_statusE = Module["__ZNSt3__24__fs10filesystem10is_symlinkENS1_11file_statusE"] = function() { + return (__ZNSt3__24__fs10filesystem10is_symlinkENS1_11file_statusE = Module["__ZNSt3__24__fs10filesystem10is_symlinkENS1_11file_statusE"] = Module["asm"]["_ZNSt3__24__fs10filesystem10is_symlinkENS1_11file_statusE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem12is_directoryENS1_11file_statusE = Module["__ZNSt3__24__fs10filesystem12is_directoryENS1_11file_statusE"] = function() { + return (__ZNSt3__24__fs10filesystem12is_directoryENS1_11file_statusE = Module["__ZNSt3__24__fs10filesystem12is_directoryENS1_11file_statusE"] = Module["asm"]["_ZNSt3__24__fs10filesystem12is_directoryENS1_11file_statusE"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem15directory_entry8__get_ftEPNS_10error_codeE = Module["__ZNKSt3__24__fs10filesystem15directory_entry8__get_ftEPNS_10error_codeE"] = function() { + return (__ZNKSt3__24__fs10filesystem15directory_entry8__get_ftEPNS_10error_codeE = Module["__ZNKSt3__24__fs10filesystem15directory_entry8__get_ftEPNS_10error_codeE"] = Module["asm"]["_ZNKSt3__24__fs10filesystem15directory_entry8__get_ftEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem15directory_entry4pathEv = Module["__ZNKSt3__24__fs10filesystem15directory_entry4pathEv"] = function() { + return (__ZNKSt3__24__fs10filesystem15directory_entry4pathEv = Module["__ZNKSt3__24__fs10filesystem15directory_entry4pathEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem15directory_entry4pathEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem16__symlink_statusERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem16__symlink_statusERKNS1_4pathEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem16__symlink_statusERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem16__symlink_statusERKNS1_4pathEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem16__symlink_statusERKNS1_4pathEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem11file_status4typeEv = Module["__ZNKSt3__24__fs10filesystem11file_status4typeEv"] = function() { + return (__ZNKSt3__24__fs10filesystem11file_status4typeEv = Module["__ZNKSt3__24__fs10filesystem11file_status4typeEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem11file_status4typeEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem6existsENS1_11file_statusE = Module["__ZNSt3__24__fs10filesystem6existsENS1_11file_statusE"] = function() { + return (__ZNSt3__24__fs10filesystem6existsENS1_11file_statusE = Module["__ZNSt3__24__fs10filesystem6existsENS1_11file_statusE"] = Module["asm"]["_ZNSt3__24__fs10filesystem6existsENS1_11file_statusE"]).apply(null, arguments) + }; + var __ZNSt3__215make_error_codeENS_4errcE = Module["__ZNSt3__215make_error_codeENS_4errcE"] = function() { + return (__ZNSt3__215make_error_codeENS_4errcE = Module["__ZNSt3__215make_error_codeENS_4errcE"] = Module["asm"]["_ZNSt3__215make_error_codeENS_4errcE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem8__statusERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem8__statusERKNS1_4pathEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem8__statusERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem8__statusERKNS1_4pathEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem8__statusERKNS1_4pathEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEC2ILb1ELb0EEEv = Module["__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEC2ILb1ELb0EEEv"] = function() { + return (__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEC2ILb1ELb0EEEv = Module["__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEC2ILb1ELb0EEEv"] = Module["asm"]["_ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEC2ILb1ELb0EEEv"]).apply(null, arguments) + }; + var __ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEC2IRA256_cS7_Lb0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEC2IRA256_cS7_Lb0EEEOT_OT0_"] = function() { + return (__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEC2IRA256_cS7_Lb0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEC2IRA256_cS7_Lb0EEEOT_OT0_"] = Module["asm"]["_ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEC2IRA256_cS7_Lb0EEEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__228__char_traits_length_checkedINS_11char_traitsIcEEEEmPKNT_9char_typeE = Module["__ZNSt3__228__char_traits_length_checkedINS_11char_traitsIcEEEEmPKNT_9char_typeE"] = function() { + return (__ZNSt3__228__char_traits_length_checkedINS_11char_traitsIcEEEEmPKNT_9char_typeE = Module["__ZNSt3__228__char_traits_length_checkedINS_11char_traitsIcEEEEmPKNT_9char_typeE"] = Module["asm"]["_ZNSt3__228__char_traits_length_checkedINS_11char_traitsIcEEEEmPKNT_9char_typeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4pathaSEOS2_ = Module["__ZNSt3__24__fs10filesystem4pathaSEOS2_"] = function() { + return (__ZNSt3__24__fs10filesystem4pathaSEOS2_ = Module["__ZNSt3__24__fs10filesystem4pathaSEOS2_"] = Module["asm"]["_ZNSt3__24__fs10filesystem4pathaSEOS2_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4pathdVERKS2_ = Module["__ZNSt3__24__fs10filesystem4pathdVERKS2_"] = function() { + return (__ZNSt3__24__fs10filesystem4pathdVERKS2_ = Module["__ZNSt3__24__fs10filesystem4pathdVERKS2_"] = Module["asm"]["_ZNSt3__24__fs10filesystem4pathdVERKS2_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEvRNS_12basic_stringIcS7_NS_9allocatorIcEEEERKT_ = Module["__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEvRNS_12basic_stringIcS7_NS_9allocatorIcEEEERKT_"] = function() { + return (__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEvRNS_12basic_stringIcS7_NS_9allocatorIcEEEERKT_ = Module["__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEvRNS_12basic_stringIcS7_NS_9allocatorIcEEEERKT_"] = Module["asm"]["_ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEvRNS_12basic_stringIcS7_NS_9allocatorIcEEEERKT_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem15directory_entry13__cached_dataC2Ev = Module["__ZNSt3__24__fs10filesystem15directory_entry13__cached_dataC2Ev"] = function() { + return (__ZNSt3__24__fs10filesystem15directory_entry13__cached_dataC2Ev = Module["__ZNSt3__24__fs10filesystem15directory_entry13__cached_dataC2Ev"] = Module["asm"]["_ZNSt3__24__fs10filesystem15directory_entry13__cached_dataC2Ev"]).apply(null, arguments) + }; + var __ZZNSt3__24__fs10filesystem15directory_entry20__create_iter_resultENS1_9file_typeEENKUlvE_clEv = Module["__ZZNSt3__24__fs10filesystem15directory_entry20__create_iter_resultENS1_9file_typeEENKUlvE_clEv"] = function() { + return (__ZZNSt3__24__fs10filesystem15directory_entry20__create_iter_resultENS1_9file_typeEENKUlvE_clEv = Module["__ZZNSt3__24__fs10filesystem15directory_entry20__create_iter_resultENS1_9file_typeEENKUlvE_clEv"] = Module["asm"]["_ZZNSt3__24__fs10filesystem15directory_entry20__create_iter_resultENS1_9file_typeEENKUlvE_clEv"]).apply(null, arguments) + }; + var __ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2Ev = Module["__ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2Ev"] = function() { + return (__ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2Ev = Module["__ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2Ev"] = Module["asm"]["_ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRA256_cEEOT_RNS_16remove_referenceIS3_E4typeE = Module["__ZNSt3__27forwardIRA256_cEEOT_RNS_16remove_referenceIS3_E4typeE"] = function() { + return (__ZNSt3__27forwardIRA256_cEEOT_RNS_16remove_referenceIS3_E4typeE = Module["__ZNSt3__27forwardIRA256_cEEOT_RNS_16remove_referenceIS3_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRA256_cEEOT_RNS_16remove_referenceIS3_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardINS_4__fs10filesystem9file_typeEEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardINS_4__fs10filesystem9file_typeEEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardINS_4__fs10filesystem9file_typeEEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardINS_4__fs10filesystem9file_typeEEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardINS_4__fs10filesystem9file_typeEEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem4path11is_absoluteEv = Module["__ZNKSt3__24__fs10filesystem4path11is_absoluteEv"] = function() { + return (__ZNKSt3__24__fs10filesystem4path11is_absoluteEv = Module["__ZNKSt3__24__fs10filesystem4path11is_absoluteEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem4path11is_absoluteEv"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem4path12has_filenameEv = Module["__ZNKSt3__24__fs10filesystem4path12has_filenameEv"] = function() { + return (__ZNKSt3__24__fs10filesystem4path12has_filenameEv = Module["__ZNKSt3__24__fs10filesystem4path12has_filenameEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem4path12has_filenameEv"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLEc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLEc"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLEc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLEc"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLEc"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem4path6nativeEv = Module["__ZNKSt3__24__fs10filesystem4path6nativeEv"] = function() { + return (__ZNKSt3__24__fs10filesystem4path6nativeEv = Module["__ZNKSt3__24__fs10filesystem4path6nativeEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem4path6nativeEv"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem4path18has_root_directoryEv = Module["__ZNKSt3__24__fs10filesystem4path18has_root_directoryEv"] = function() { + return (__ZNKSt3__24__fs10filesystem4path18has_root_directoryEv = Module["__ZNKSt3__24__fs10filesystem4path18has_root_directoryEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem4path18has_root_directoryEv"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem4path10__filenameEv = Module["__ZNKSt3__24__fs10filesystem4path10__filenameEv"] = function() { + return (__ZNKSt3__24__fs10filesystem4path10__filenameEv = Module["__ZNKSt3__24__fs10filesystem4path10__filenameEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem4path10__filenameEv"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem4path16__root_directoryEv = Module["__ZNKSt3__24__fs10filesystem4path16__root_directoryEv"] = function() { + return (__ZNKSt3__24__fs10filesystem4path16__root_directoryEv = Module["__ZNKSt3__24__fs10filesystem4path16__root_directoryEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem4path16__root_directoryEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE13__range_beginERKS6_ = Module["__ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE13__range_beginERKS6_"] = function() { + return (__ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE13__range_beginERKS6_ = Module["__ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE13__range_beginERKS6_"] = Module["asm"]["_ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE13__range_beginERKS6_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE11__range_endERKS6_ = Module["__ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE11__range_endERKS6_"] = function() { + return (__ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE11__range_endERKS6_ = Module["__ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE11__range_endERKS6_"] = Module["asm"]["_ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE11__range_endERKS6_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem8_PathCVTIcE14__append_rangeIPKcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeERNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_S8_ = Module["__ZNSt3__24__fs10filesystem8_PathCVTIcE14__append_rangeIPKcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeERNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_S8_"] = function() { + return (__ZNSt3__24__fs10filesystem8_PathCVTIcE14__append_rangeIPKcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeERNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_S8_ = Module["__ZNSt3__24__fs10filesystem8_PathCVTIcE14__append_rangeIPKcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeERNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_S8_"] = Module["asm"]["_ZNSt3__24__fs10filesystem8_PathCVTIcE14__append_rangeIPKcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeERNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_S8_"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE23__append_forward_unsafeIPKcEERS5_T_SA_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE23__append_forward_unsafeIPKcEERS5_T_SA_"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE23__append_forward_unsafeIPKcEERS5_T_SA_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE23__append_forward_unsafeIPKcEERS5_T_SA_"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE23__append_forward_unsafeIPKcEERS5_T_SA_"]).apply(null, arguments) + }; + var __ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE6lengthEv = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE6lengthEv"] = function() { + return (__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE6lengthEv = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE6lengthEv"] = Module["asm"]["_ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE6lengthEv"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IPKcvEET_S9_RKS4_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IPKcvEET_S9_RKS4_"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IPKcvEET_S9_RKS4_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IPKcvEET_S9_RKS4_"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IPKcvEET_S9_RKS4_"]).apply(null, arguments) + }; + var __ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEEC2Ev = Module["__ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEEC2Ev"] = function() { + return (__ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEEC2Ev = Module["__ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEEC2Ev"] = Module["asm"]["_ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem15directory_entry13__cached_data7__resetEv = Module["__ZNSt3__24__fs10filesystem15directory_entry13__cached_data7__resetEv"] = function() { + return (__ZNSt3__24__fs10filesystem15directory_entry13__cached_data7__resetEv = Module["__ZNSt3__24__fs10filesystem15directory_entry13__cached_data7__resetEv"] = Module["asm"]["_ZNSt3__24__fs10filesystem15directory_entry13__cached_data7__resetEv"]).apply(null, arguments) + }; + var __ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE4zeroEv = Module["__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE4zeroEv"] = function() { + return (__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE4zeroEv = Module["__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE4zeroEv"] = Module["asm"]["_ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE4zeroEv"]).apply(null, arguments) + }; + var __ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEE3minEv = Module["__ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEE3minEv"] = function() { + return (__ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEE3minEv = Module["__ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEE3minEv"] = Module["asm"]["_ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEE3minEv"]).apply(null, arguments) + }; + var __ZNSt3__26chrono15duration_valuesInE4zeroEv = Module["__ZNSt3__26chrono15duration_valuesInE4zeroEv"] = function() { + return (__ZNSt3__26chrono15duration_valuesInE4zeroEv = Module["__ZNSt3__26chrono15duration_valuesInE4zeroEv"] = Module["asm"]["_ZNSt3__26chrono15duration_valuesInE4zeroEv"]).apply(null, arguments) + }; + var __ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2InEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2InEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = function() { + return (__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2InEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2InEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = Module["asm"]["_ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2InEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"]).apply(null, arguments) + }; + var __ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE3minEv = Module["__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE3minEv"] = function() { + return (__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE3minEv = Module["__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE3minEv"] = Module["asm"]["_ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE3minEv"]).apply(null, arguments) + }; + var __ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEEC2ERKS8_ = Module["__ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEEC2ERKS8_"] = function() { + return (__ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEEC2ERKS8_ = Module["__ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEEC2ERKS8_"] = Module["asm"]["_ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEEC2ERKS8_"]).apply(null, arguments) + }; + var __ZNSt3__26chrono15duration_valuesInE3minEv = Module["__ZNSt3__26chrono15duration_valuesInE3minEv"] = function() { + return (__ZNSt3__26chrono15duration_valuesInE3minEv = Module["__ZNSt3__26chrono15duration_valuesInE3minEv"] = Module["asm"]["_ZNSt3__26chrono15duration_valuesInE3minEv"]).apply(null, arguments) + }; + var __ZNSt3__214numeric_limitsInE6lowestEv = Module["__ZNSt3__214numeric_limitsInE6lowestEv"] = function() { + return (__ZNSt3__214numeric_limitsInE6lowestEv = Module["__ZNSt3__214numeric_limitsInE6lowestEv"] = Module["asm"]["_ZNSt3__214numeric_limitsInE6lowestEv"]).apply(null, arguments) + }; + var __ZNSt3__223__libcpp_numeric_limitsInLb1EE6lowestEv = Module["__ZNSt3__223__libcpp_numeric_limitsInLb1EE6lowestEv"] = function() { + return (__ZNSt3__223__libcpp_numeric_limitsInLb1EE6lowestEv = Module["__ZNSt3__223__libcpp_numeric_limitsInLb1EE6lowestEv"] = Module["asm"]["_ZNSt3__223__libcpp_numeric_limitsInLb1EE6lowestEv"]).apply(null, arguments) + }; + var __ZNSt3__223__libcpp_numeric_limitsInLb1EE3minEv = Module["__ZNSt3__223__libcpp_numeric_limitsInLb1EE3minEv"] = function() { + return (__ZNSt3__223__libcpp_numeric_limitsInLb1EE3minEv = Module["__ZNSt3__223__libcpp_numeric_limitsInLb1EE3minEv"] = Module["asm"]["_ZNSt3__223__libcpp_numeric_limitsInLb1EE3minEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4pathC2Ev = Module["__ZNSt3__24__fs10filesystem4pathC2Ev"] = function() { + return (__ZNSt3__24__fs10filesystem4pathC2Ev = Module["__ZNSt3__24__fs10filesystem4pathC2Ev"] = Module["asm"]["_ZNSt3__24__fs10filesystem4pathC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__24swapIPNS_4__fs10filesystem12__dir_streamEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS6_EE5valueEvE4typeERS6_S9_ = Module["__ZNSt3__24swapIPNS_4__fs10filesystem12__dir_streamEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS6_EE5valueEvE4typeERS6_S9_"] = function() { + return (__ZNSt3__24swapIPNS_4__fs10filesystem12__dir_streamEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS6_EE5valueEvE4typeERS6_S9_ = Module["__ZNSt3__24swapIPNS_4__fs10filesystem12__dir_streamEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS6_EE5valueEvE4typeERS6_S9_"] = Module["asm"]["_ZNSt3__24swapIPNS_4__fs10filesystem12__dir_streamEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS6_EE5valueEvE4typeERS6_S9_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIPNS_19__shared_weak_countEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_ = Module["__ZNSt3__24swapIPNS_19__shared_weak_countEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_"] = function() { + return (__ZNSt3__24swapIPNS_19__shared_weak_countEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_ = Module["__ZNSt3__24swapIPNS_19__shared_weak_countEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_"] = Module["asm"]["_ZNSt3__24swapIPNS_19__shared_weak_countEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRPNS_4__fs10filesystem12__dir_streamEEEONS_16remove_referenceIT_E4typeEOS7_ = Module["__ZNSt3__24moveIRPNS_4__fs10filesystem12__dir_streamEEEONS_16remove_referenceIT_E4typeEOS7_"] = function() { + return (__ZNSt3__24moveIRPNS_4__fs10filesystem12__dir_streamEEEONS_16remove_referenceIT_E4typeEOS7_ = Module["__ZNSt3__24moveIRPNS_4__fs10filesystem12__dir_streamEEEONS_16remove_referenceIT_E4typeEOS7_"] = Module["asm"]["_ZNSt3__24moveIRPNS_4__fs10filesystem12__dir_streamEEEONS_16remove_referenceIT_E4typeEOS7_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRPNS_19__shared_weak_countEEEONS_16remove_referenceIT_E4typeEOS5_ = Module["__ZNSt3__24moveIRPNS_19__shared_weak_countEEEONS_16remove_referenceIT_E4typeEOS5_"] = function() { + return (__ZNSt3__24moveIRPNS_19__shared_weak_countEEEONS_16remove_referenceIT_E4typeEOS5_ = Module["__ZNSt3__24moveIRPNS_19__shared_weak_countEEEONS_16remove_referenceIT_E4typeEOS5_"] = Module["asm"]["_ZNSt3__24moveIRPNS_19__shared_weak_countEEEONS_16remove_referenceIT_E4typeEOS5_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIPNS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_ = Module["__ZNSt3__24swapIPNS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_"] = function() { + return (__ZNSt3__24swapIPNS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_ = Module["__ZNSt3__24swapIPNS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_"] = Module["asm"]["_ZNSt3__24swapIPNS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRPNS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEONS_16remove_referenceIT_E4typeEOS8_ = Module["__ZNSt3__24moveIRPNS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEONS_16remove_referenceIT_E4typeEOS8_"] = function() { + return (__ZNSt3__24moveIRPNS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEONS_16remove_referenceIT_E4typeEOS8_ = Module["__ZNSt3__24moveIRPNS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEONS_16remove_referenceIT_E4typeEOS8_"] = Module["asm"]["_ZNSt3__24moveIRPNS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEONS_16remove_referenceIT_E4typeEOS8_"]).apply(null, arguments) + }; + var __ZNKSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEE8max_sizeEv = Module["__ZNKSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEE8max_sizeEv"] = function() { + return (__ZNKSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEE8max_sizeEv = Module["__ZNKSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEE8max_sizeEv"] = Module["asm"]["_ZNKSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEE8max_sizeEv"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRNS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS2_IS6_EEEEEEEEEEONS_16remove_referenceIT_E4typeEOSD_ = Module["__ZNSt3__24moveIRNS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS2_IS6_EEEEEEEEEEONS_16remove_referenceIT_E4typeEOSD_"] = function() { + return (__ZNSt3__24moveIRNS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS2_IS6_EEEEEEEEEEONS_16remove_referenceIT_E4typeEOSD_ = Module["__ZNSt3__24moveIRNS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS2_IS6_EEEEEEEEEEONS_16remove_referenceIT_E4typeEOSD_"] = Module["asm"]["_ZNSt3__24moveIRNS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS2_IS6_EEEEEEEEEEONS_16remove_referenceIT_E4typeEOSD_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEEC2IRS8_SB_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEEC2IRS8_SB_EEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEEC2IRS8_SB_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEEC2IRS8_SB_EEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEEC2IRS8_SB_EEOT_OT0_"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE5firstEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE5firstEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__219__shared_weak_countC2El = Module["__ZNSt3__219__shared_weak_countC2El"] = function() { + return (__ZNSt3__219__shared_weak_countC2El = Module["__ZNSt3__219__shared_weak_countC2El"] = Module["asm"]["_ZNSt3__219__shared_weak_countC2El"]).apply(null, arguments) + }; + var __ZNSt3__216forward_as_tupleIJRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEENS_5tupleIJDpOT_EEESA_ = Module["__ZNSt3__216forward_as_tupleIJRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEENS_5tupleIJDpOT_EEESA_"] = function() { + return (__ZNSt3__216forward_as_tupleIJRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEENS_5tupleIJDpOT_EEESA_ = Module["__ZNSt3__216forward_as_tupleIJRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEENS_5tupleIJDpOT_EEESA_"] = Module["asm"]["_ZNSt3__216forward_as_tupleIJRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEENS_5tupleIJDpOT_EEESA_"]).apply(null, arguments) + }; + var __ZNSt3__216forward_as_tupleIJRKNS_4__fs10filesystem4pathERNS2_17directory_optionsERNS_10error_codeEEEENS_5tupleIJDpOT_EEESD_ = Module["__ZNSt3__216forward_as_tupleIJRKNS_4__fs10filesystem4pathERNS2_17directory_optionsERNS_10error_codeEEEENS_5tupleIJDpOT_EEESD_"] = function() { + return (__ZNSt3__216forward_as_tupleIJRKNS_4__fs10filesystem4pathERNS2_17directory_optionsERNS_10error_codeEEEENS_5tupleIJDpOT_EEESD_ = Module["__ZNSt3__216forward_as_tupleIJRKNS_4__fs10filesystem4pathERNS2_17directory_optionsERNS_10error_codeEEEENS_5tupleIJDpOT_EEESD_"] = Module["asm"]["_ZNSt3__216forward_as_tupleIJRKNS_4__fs10filesystem4pathERNS2_17directory_optionsERNS_10error_codeEEEENS_5tupleIJDpOT_EEESD_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem12__dir_streamEEES4_EC2IJRS5_EJRKNS3_4pathERNS3_17directory_optionsERNS_10error_codeEEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENSH_IJDpT0_EEE = Module["__ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem12__dir_streamEEES4_EC2IJRS5_EJRKNS3_4pathERNS3_17directory_optionsERNS_10error_codeEEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENSH_IJDpT0_EEE"] = function() { + return (__ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem12__dir_streamEEES4_EC2IJRS5_EJRKNS3_4pathERNS3_17directory_optionsERNS_10error_codeEEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENSH_IJDpT0_EEE = Module["__ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem12__dir_streamEEES4_EC2IJRS5_EJRKNS3_4pathERNS3_17directory_optionsERNS_10error_codeEEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENSH_IJDpT0_EEE"] = Module["asm"]["_ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem12__dir_streamEEES4_EC2IJRS5_EJRKNS3_4pathERNS3_17directory_optionsERNS_10error_codeEEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENSH_IJDpT0_EEE"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem12__dir_streamEEES4_E6secondEv = Module["__ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem12__dir_streamEEES4_E6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem12__dir_streamEEES4_E6secondEv = Module["__ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem12__dir_streamEEES4_E6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem12__dir_streamEEES4_E6secondEv"]).apply(null, arguments) + }; + var __ZNSt3__29addressofINS_4__fs10filesystem12__dir_streamEEEPT_RS4_ = Module["__ZNSt3__29addressofINS_4__fs10filesystem12__dir_streamEEEPT_RS4_"] = function() { + return (__ZNSt3__29addressofINS_4__fs10filesystem12__dir_streamEEEPT_RS4_ = Module["__ZNSt3__29addressofINS_4__fs10filesystem12__dir_streamEEEPT_RS4_"] = Module["asm"]["_ZNSt3__29addressofINS_4__fs10filesystem12__dir_streamEEEPT_RS4_"]).apply(null, arguments) + }; + var __ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE18__enable_weak_thisEz = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE18__enable_weak_thisEz"] = function() { + return (__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE18__enable_weak_thisEz = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE18__enable_weak_thisEz"] = Module["asm"]["_ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE18__enable_weak_thisEz"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE5firstEv = Module["__ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE5firstEv = Module["__ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE5resetEPS7_ = Module["__ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE5resetEPS7_"] = function() { + return (__ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE5resetEPS7_ = Module["__ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE5resetEPS7_"] = Module["asm"]["_ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE5resetEPS7_"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEEEEOT_RNS_16remove_referenceISA_E4typeE = Module["__ZNSt3__27forwardIRPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEEEEOT_RNS_16remove_referenceISA_E4typeE"] = function() { + return (__ZNSt3__27forwardIRPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEEEEOT_RNS_16remove_referenceISA_E4typeE = Module["__ZNSt3__27forwardIRPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEEEEOT_RNS_16remove_referenceISA_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEEEEOT_RNS_16remove_referenceISA_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEELi0ELb0EEC2IRS8_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEELi0ELb0EEC2IRS8_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEELi0ELb0EEC2IRS8_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEELi0ELb0EEC2IRS8_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEELi0ELb0EEC2IRS8_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__27forwardINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS2_IS6_EEEEEEEEEEOT_RNS_16remove_referenceISB_E4typeE = Module["__ZNSt3__27forwardINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS2_IS6_EEEEEEEEEEOT_RNS_16remove_referenceISB_E4typeE"] = function() { + return (__ZNSt3__27forwardINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS2_IS6_EEEEEEEEEEOT_RNS_16remove_referenceISB_E4typeE = Module["__ZNSt3__27forwardINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS2_IS6_EEEEEEEEEEOT_RNS_16remove_referenceISB_E4typeE"] = Module["asm"]["_ZNSt3__27forwardINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS2_IS6_EEEEEEEEEEOT_RNS_16remove_referenceISB_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS2_IS6_EEEEEEEELi1ELb0EEC2ISA_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS2_IS6_EEEEEEEELi1ELb0EEC2ISA_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS2_IS6_EEEEEEEELi1ELb0EEC2ISA_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS2_IS6_EEEEEEEELi1ELb0EEC2ISA_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS2_IS6_EEEEEEEELi1ELb0EEC2ISA_vEEOT_"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEELi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEELi0ELb0EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEELi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEELi0ELb0EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEOT_RNS_16remove_referenceIS7_E4typeE = Module["__ZNSt3__27forwardIRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEOT_RNS_16remove_referenceIS7_E4typeE"] = function() { + return (__ZNSt3__27forwardIRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEOT_RNS_16remove_referenceIS7_E4typeE = Module["__ZNSt3__27forwardIRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEOT_RNS_16remove_referenceIS7_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEOT_RNS_16remove_referenceIS7_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__25tupleIJRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEC2ILb1ELb0EEES6_ = Module["__ZNSt3__25tupleIJRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEC2ILb1ELb0EEES6_"] = function() { + return (__ZNSt3__25tupleIJRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEC2ILb1ELb0EEES6_ = Module["__ZNSt3__25tupleIJRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEC2ILb1ELb0EEES6_"] = Module["asm"]["_ZNSt3__25tupleIJRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEC2ILb1ELb0EEES6_"]).apply(null, arguments) + }; + var __ZNSt3__25tupleIJRKNS_4__fs10filesystem4pathERNS2_17directory_optionsERNS_10error_codeEEEC2ILb1ELb0EEES5_S7_S9_ = Module["__ZNSt3__25tupleIJRKNS_4__fs10filesystem4pathERNS2_17directory_optionsERNS_10error_codeEEEC2ILb1ELb0EEES5_S7_S9_"] = function() { + return (__ZNSt3__25tupleIJRKNS_4__fs10filesystem4pathERNS2_17directory_optionsERNS_10error_codeEEEC2ILb1ELb0EEES5_S7_S9_ = Module["__ZNSt3__25tupleIJRKNS_4__fs10filesystem4pathERNS2_17directory_optionsERNS_10error_codeEEEC2ILb1ELb0EEES5_S7_S9_"] = Module["asm"]["_ZNSt3__25tupleIJRKNS_4__fs10filesystem4pathERNS2_17directory_optionsERNS_10error_codeEEEC2ILb1ELb0EEES5_S7_S9_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRNS_5tupleIJRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEEEEONS_16remove_referenceIT_E4typeEOSB_ = Module["__ZNSt3__24moveIRNS_5tupleIJRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEEEEONS_16remove_referenceIT_E4typeEOSB_"] = function() { + return (__ZNSt3__24moveIRNS_5tupleIJRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEEEEONS_16remove_referenceIT_E4typeEOSB_ = Module["__ZNSt3__24moveIRNS_5tupleIJRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEEEEONS_16remove_referenceIT_E4typeEOSB_"] = Module["asm"]["_ZNSt3__24moveIRNS_5tupleIJRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEEEEONS_16remove_referenceIT_E4typeEOSB_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi0ELb1EEC2IJRS5_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi0ELb1EEC2IJRS5_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi0ELb1EEC2IJRS5_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi0ELb1EEC2IJRS5_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi0ELb1EEC2IJRS5_EJLm0EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRNS_5tupleIJRKNS_4__fs10filesystem4pathERNS3_17directory_optionsERNS_10error_codeEEEEEEONS_16remove_referenceIT_E4typeEOSE_ = Module["__ZNSt3__24moveIRNS_5tupleIJRKNS_4__fs10filesystem4pathERNS3_17directory_optionsERNS_10error_codeEEEEEEONS_16remove_referenceIT_E4typeEOSE_"] = function() { + return (__ZNSt3__24moveIRNS_5tupleIJRKNS_4__fs10filesystem4pathERNS3_17directory_optionsERNS_10error_codeEEEEEEONS_16remove_referenceIT_E4typeEOSE_ = Module["__ZNSt3__24moveIRNS_5tupleIJRKNS_4__fs10filesystem4pathERNS3_17directory_optionsERNS_10error_codeEEEEEEONS_16remove_referenceIT_E4typeEOSE_"] = Module["asm"]["_ZNSt3__24moveIRNS_5tupleIJRKNS_4__fs10filesystem4pathERNS3_17directory_optionsERNS_10error_codeEEEEEEONS_16remove_referenceIT_E4typeEOSE_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem12__dir_streamELi1ELb0EEC2IJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEJLm0ELm1ELm2EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE = Module["__ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem12__dir_streamELi1ELb0EEC2IJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEJLm0ELm1ELm2EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem12__dir_streamELi1ELb0EEC2IJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEJLm0ELm1ELm2EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE = Module["__ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem12__dir_streamELi1ELb0EEC2IJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEJLm0ELm1ELm2EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem12__dir_streamELi1ELb0EEC2IJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEJLm0ELm1ELm2EEEENS_21piecewise_construct_tENS_5tupleIJDpT_EEENS_15__tuple_indicesIJXspT0_EEEE"]).apply(null, arguments) + }; + var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED2Ev = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED2Ev"] = function() { + return (__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED2Ev = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED2Ev"] = Module["asm"]["_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem12__dir_streamELi1ELb0EED2Ev = Module["__ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem12__dir_streamELi1ELb0EED2Ev"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem12__dir_streamELi1ELb0EED2Ev = Module["__ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem12__dir_streamELi1ELb0EED2Ev"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem12__dir_streamELi1ELb0EED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED0Ev = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED0Ev"] = function() { + return (__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED0Ev = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED0Ev"] = Module["asm"]["_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE16__on_zero_sharedEv = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE16__on_zero_sharedEv"] = function() { + return (__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE16__on_zero_sharedEv = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE16__on_zero_sharedEv"] = Module["asm"]["_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE16__on_zero_sharedEv"]).apply(null, arguments) + }; + var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE21__on_zero_shared_weakEv = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE21__on_zero_shared_weakEv"] = function() { + return (__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE21__on_zero_shared_weakEv = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE21__on_zero_shared_weakEv"] = Module["asm"]["_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE21__on_zero_shared_weakEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem12__dir_streamEEES4_E5firstEv = Module["__ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem12__dir_streamEEES4_E5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem12__dir_streamEEES4_E5firstEv = Module["__ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem12__dir_streamEEES4_E5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem12__dir_streamEEES4_E5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEEC2IS4_EERKNS0_IT_EE = Module["__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEEC2IS4_EERKNS0_IT_EE"] = function() { + return (__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEEC2IS4_EERKNS0_IT_EE = Module["__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEEC2IS4_EERKNS0_IT_EE"] = Module["asm"]["_ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEEC2IS4_EERKNS0_IT_EE"]).apply(null, arguments) + }; + var __ZNSt3__214pointer_traitsIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEEE10pointer_toERS7_ = Module["__ZNSt3__214pointer_traitsIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEEE10pointer_toERS7_"] = function() { + return (__ZNSt3__214pointer_traitsIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEEE10pointer_toERS7_ = Module["__ZNSt3__214pointer_traitsIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEEE10pointer_toERS7_"] = Module["asm"]["_ZNSt3__214pointer_traitsIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEEE10pointer_toERS7_"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEE10deallocateEPS6_m = Module["__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEE10deallocateEPS6_m"] = function() { + return (__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEE10deallocateEPS6_m = Module["__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEE10deallocateEPS6_m"] = Module["asm"]["_ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEE10deallocateEPS6_m"]).apply(null, arguments) + }; + var __ZNSt3__212__tuple_implINS_15__tuple_indicesIJLm0EEEEJRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEC2IJLm0EEJS8_EJEJEJS8_EEENS1_IJXspT_EEEENS_13__tuple_typesIJDpT0_EEENS1_IJXspT1_EEEENSC_IJDpT2_EEEDpOT3_ = Module["__ZNSt3__212__tuple_implINS_15__tuple_indicesIJLm0EEEEJRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEC2IJLm0EEJS8_EJEJEJS8_EEENS1_IJXspT_EEEENS_13__tuple_typesIJDpT0_EEENS1_IJXspT1_EEEENSC_IJDpT2_EEEDpOT3_"] = function() { + return (__ZNSt3__212__tuple_implINS_15__tuple_indicesIJLm0EEEEJRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEC2IJLm0EEJS8_EJEJEJS8_EEENS1_IJXspT_EEEENS_13__tuple_typesIJDpT0_EEENS1_IJXspT1_EEEENSC_IJDpT2_EEEDpOT3_ = Module["__ZNSt3__212__tuple_implINS_15__tuple_indicesIJLm0EEEEJRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEC2IJLm0EEJS8_EJEJEJS8_EEENS1_IJXspT_EEEENS_13__tuple_typesIJDpT0_EEENS1_IJXspT1_EEEENSC_IJDpT2_EEEDpOT3_"] = Module["asm"]["_ZNSt3__212__tuple_implINS_15__tuple_indicesIJLm0EEEEJRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEC2IJLm0EEJS8_EJEJEJS8_EEENS1_IJXspT_EEEENS_13__tuple_typesIJDpT0_EEENS1_IJXspT1_EEEENSC_IJDpT2_EEEDpOT3_"]).apply(null, arguments) + }; + var __ZNSt3__212__tuple_leafILm0ERNS_9allocatorINS_4__fs10filesystem12__dir_streamEEELb0EEC2IS6_vEEOT_ = Module["__ZNSt3__212__tuple_leafILm0ERNS_9allocatorINS_4__fs10filesystem12__dir_streamEEELb0EEC2IS6_vEEOT_"] = function() { + return (__ZNSt3__212__tuple_leafILm0ERNS_9allocatorINS_4__fs10filesystem12__dir_streamEEELb0EEC2IS6_vEEOT_ = Module["__ZNSt3__212__tuple_leafILm0ERNS_9allocatorINS_4__fs10filesystem12__dir_streamEEELb0EEC2IS6_vEEOT_"] = Module["asm"]["_ZNSt3__212__tuple_leafILm0ERNS_9allocatorINS_4__fs10filesystem12__dir_streamEEELb0EEC2IS6_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__212__tuple_implINS_15__tuple_indicesIJLm0ELm1ELm2EEEEJRKNS_4__fs10filesystem4pathERNS4_17directory_optionsERNS_10error_codeEEEC2IJLm0ELm1ELm2EEJS7_S9_SB_EJEJEJS7_S9_SB_EEENS1_IJXspT_EEEENS_13__tuple_typesIJDpT0_EEENS1_IJXspT1_EEEENSF_IJDpT2_EEEDpOT3_ = Module["__ZNSt3__212__tuple_implINS_15__tuple_indicesIJLm0ELm1ELm2EEEEJRKNS_4__fs10filesystem4pathERNS4_17directory_optionsERNS_10error_codeEEEC2IJLm0ELm1ELm2EEJS7_S9_SB_EJEJEJS7_S9_SB_EEENS1_IJXspT_EEEENS_13__tuple_typesIJDpT0_EEENS1_IJXspT1_EEEENSF_IJDpT2_EEEDpOT3_"] = function() { + return (__ZNSt3__212__tuple_implINS_15__tuple_indicesIJLm0ELm1ELm2EEEEJRKNS_4__fs10filesystem4pathERNS4_17directory_optionsERNS_10error_codeEEEC2IJLm0ELm1ELm2EEJS7_S9_SB_EJEJEJS7_S9_SB_EEENS1_IJXspT_EEEENS_13__tuple_typesIJDpT0_EEENS1_IJXspT1_EEEENSF_IJDpT2_EEEDpOT3_ = Module["__ZNSt3__212__tuple_implINS_15__tuple_indicesIJLm0ELm1ELm2EEEEJRKNS_4__fs10filesystem4pathERNS4_17directory_optionsERNS_10error_codeEEEC2IJLm0ELm1ELm2EEJS7_S9_SB_EJEJEJS7_S9_SB_EEENS1_IJXspT_EEEENS_13__tuple_typesIJDpT0_EEENS1_IJXspT1_EEEENSF_IJDpT2_EEEDpOT3_"] = Module["asm"]["_ZNSt3__212__tuple_implINS_15__tuple_indicesIJLm0ELm1ELm2EEEEJRKNS_4__fs10filesystem4pathERNS4_17directory_optionsERNS_10error_codeEEEC2IJLm0ELm1ELm2EEJS7_S9_SB_EJEJEJS7_S9_SB_EEENS1_IJXspT_EEEENS_13__tuple_typesIJDpT0_EEENS1_IJXspT1_EEEENSF_IJDpT2_EEEDpOT3_"]).apply(null, arguments) + }; + var __ZNSt3__212__tuple_leafILm0ERKNS_4__fs10filesystem4pathELb0EEC2IS5_vEEOT_ = Module["__ZNSt3__212__tuple_leafILm0ERKNS_4__fs10filesystem4pathELb0EEC2IS5_vEEOT_"] = function() { + return (__ZNSt3__212__tuple_leafILm0ERKNS_4__fs10filesystem4pathELb0EEC2IS5_vEEOT_ = Module["__ZNSt3__212__tuple_leafILm0ERKNS_4__fs10filesystem4pathELb0EEC2IS5_vEEOT_"] = Module["asm"]["_ZNSt3__212__tuple_leafILm0ERKNS_4__fs10filesystem4pathELb0EEC2IS5_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__212__tuple_leafILm1ERNS_4__fs10filesystem17directory_optionsELb0EEC2IS4_vEEOT_ = Module["__ZNSt3__212__tuple_leafILm1ERNS_4__fs10filesystem17directory_optionsELb0EEC2IS4_vEEOT_"] = function() { + return (__ZNSt3__212__tuple_leafILm1ERNS_4__fs10filesystem17directory_optionsELb0EEC2IS4_vEEOT_ = Module["__ZNSt3__212__tuple_leafILm1ERNS_4__fs10filesystem17directory_optionsELb0EEC2IS4_vEEOT_"] = Module["asm"]["_ZNSt3__212__tuple_leafILm1ERNS_4__fs10filesystem17directory_optionsELb0EEC2IS4_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__212__tuple_leafILm2ERNS_10error_codeELb0EEC2IS2_vEEOT_ = Module["__ZNSt3__212__tuple_leafILm2ERNS_10error_codeELb0EEC2IS2_vEEOT_"] = function() { + return (__ZNSt3__212__tuple_leafILm2ERNS_10error_codeELb0EEC2IS2_vEEOT_ = Module["__ZNSt3__212__tuple_leafILm2ERNS_10error_codeELb0EEC2IS2_vEEOT_"] = Module["asm"]["_ZNSt3__212__tuple_leafILm2ERNS_10error_codeELb0EEC2IS2_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__23getILm0EJRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEERNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERSB_ = Module["__ZNSt3__23getILm0EJRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEERNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERSB_"] = function() { + return (__ZNSt3__23getILm0EJRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEERNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERSB_ = Module["__ZNSt3__23getILm0EJRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEERNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERSB_"] = Module["asm"]["_ZNSt3__23getILm0EJRNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEERNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERSB_"]).apply(null, arguments) + }; + var __ZNSt3__23getILm0EJRKNS_4__fs10filesystem4pathERNS2_17directory_optionsERNS_10error_codeEEEERNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERSE_ = Module["__ZNSt3__23getILm0EJRKNS_4__fs10filesystem4pathERNS2_17directory_optionsERNS_10error_codeEEEERNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERSE_"] = function() { + return (__ZNSt3__23getILm0EJRKNS_4__fs10filesystem4pathERNS2_17directory_optionsERNS_10error_codeEEEERNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERSE_ = Module["__ZNSt3__23getILm0EJRKNS_4__fs10filesystem4pathERNS2_17directory_optionsERNS_10error_codeEEEERNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERSE_"] = Module["asm"]["_ZNSt3__23getILm0EJRKNS_4__fs10filesystem4pathERNS2_17directory_optionsERNS_10error_codeEEEERNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERSE_"]).apply(null, arguments) + }; + var __ZNSt3__23getILm1EJRKNS_4__fs10filesystem4pathERNS2_17directory_optionsERNS_10error_codeEEEERNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERSE_ = Module["__ZNSt3__23getILm1EJRKNS_4__fs10filesystem4pathERNS2_17directory_optionsERNS_10error_codeEEEERNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERSE_"] = function() { + return (__ZNSt3__23getILm1EJRKNS_4__fs10filesystem4pathERNS2_17directory_optionsERNS_10error_codeEEEERNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERSE_ = Module["__ZNSt3__23getILm1EJRKNS_4__fs10filesystem4pathERNS2_17directory_optionsERNS_10error_codeEEEERNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERSE_"] = Module["asm"]["_ZNSt3__23getILm1EJRKNS_4__fs10filesystem4pathERNS2_17directory_optionsERNS_10error_codeEEEERNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERSE_"]).apply(null, arguments) + }; + var __ZNSt3__23getILm2EJRKNS_4__fs10filesystem4pathERNS2_17directory_optionsERNS_10error_codeEEEERNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERSE_ = Module["__ZNSt3__23getILm2EJRKNS_4__fs10filesystem4pathERNS2_17directory_optionsERNS_10error_codeEEEERNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERSE_"] = function() { + return (__ZNSt3__23getILm2EJRKNS_4__fs10filesystem4pathERNS2_17directory_optionsERNS_10error_codeEEEERNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERSE_ = Module["__ZNSt3__23getILm2EJRKNS_4__fs10filesystem4pathERNS2_17directory_optionsERNS_10error_codeEEEERNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERSE_"] = Module["asm"]["_ZNSt3__23getILm2EJRKNS_4__fs10filesystem4pathERNS2_17directory_optionsERNS_10error_codeEEEERNS_13tuple_elementIXT_ENS_5tupleIJDpT0_EEEE4typeERSE_"]).apply(null, arguments) + }; + var __ZNSt3__212__tuple_leafILm0ERNS_9allocatorINS_4__fs10filesystem12__dir_streamEEELb0EE3getEv = Module["__ZNSt3__212__tuple_leafILm0ERNS_9allocatorINS_4__fs10filesystem12__dir_streamEEELb0EE3getEv"] = function() { + return (__ZNSt3__212__tuple_leafILm0ERNS_9allocatorINS_4__fs10filesystem12__dir_streamEEELb0EE3getEv = Module["__ZNSt3__212__tuple_leafILm0ERNS_9allocatorINS_4__fs10filesystem12__dir_streamEEELb0EE3getEv"] = Module["asm"]["_ZNSt3__212__tuple_leafILm0ERNS_9allocatorINS_4__fs10filesystem12__dir_streamEEELb0EE3getEv"]).apply(null, arguments) + }; + var __ZNSt3__212__tuple_leafILm0ERKNS_4__fs10filesystem4pathELb0EE3getEv = Module["__ZNSt3__212__tuple_leafILm0ERKNS_4__fs10filesystem4pathELb0EE3getEv"] = function() { + return (__ZNSt3__212__tuple_leafILm0ERKNS_4__fs10filesystem4pathELb0EE3getEv = Module["__ZNSt3__212__tuple_leafILm0ERKNS_4__fs10filesystem4pathELb0EE3getEv"] = Module["asm"]["_ZNSt3__212__tuple_leafILm0ERKNS_4__fs10filesystem4pathELb0EE3getEv"]).apply(null, arguments) + }; + var __ZNSt3__212__tuple_leafILm1ERNS_4__fs10filesystem17directory_optionsELb0EE3getEv = Module["__ZNSt3__212__tuple_leafILm1ERNS_4__fs10filesystem17directory_optionsELb0EE3getEv"] = function() { + return (__ZNSt3__212__tuple_leafILm1ERNS_4__fs10filesystem17directory_optionsELb0EE3getEv = Module["__ZNSt3__212__tuple_leafILm1ERNS_4__fs10filesystem17directory_optionsELb0EE3getEv"] = Module["asm"]["_ZNSt3__212__tuple_leafILm1ERNS_4__fs10filesystem17directory_optionsELb0EE3getEv"]).apply(null, arguments) + }; + var __ZNSt3__212__tuple_leafILm2ERNS_10error_codeELb0EE3getEv = Module["__ZNSt3__212__tuple_leafILm2ERNS_10error_codeELb0EE3getEv"] = function() { + return (__ZNSt3__212__tuple_leafILm2ERNS_10error_codeELb0EE3getEv = Module["__ZNSt3__212__tuple_leafILm2ERNS_10error_codeELb0EE3getEv"] = Module["asm"]["_ZNSt3__212__tuple_leafILm2ERNS_10error_codeELb0EE3getEv"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem12__dir_streamELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem12__dir_streamELi1ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem12__dir_streamELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem12__dir_streamELi1ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem12__dir_streamELi1ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi0ELb1EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi0ELb1EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi0ELb1EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi0ELb1EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi0ELb1EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__29addressofINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEEEEPT_RS8_ = Module["__ZNSt3__29addressofINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEEEEPT_RS8_"] = function() { + return (__ZNSt3__29addressofINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEEEEPT_RS8_ = Module["__ZNSt3__29addressofINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEEEEPT_RS8_"] = Module["asm"]["_ZNSt3__29addressofINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEEEEPT_RS8_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEELi0ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEELi0ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE6secondEv = Module["__ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE6secondEv = Module["__ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEENS_22__allocator_destructorINS5_IS7_EEEEE6secondEv"]).apply(null, arguments) + }; + var __ZNSt3__222__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEEclEPS7_ = Module["__ZNSt3__222__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEEclEPS7_"] = function() { + return (__ZNSt3__222__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEEclEPS7_ = Module["__ZNSt3__222__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEEclEPS7_"] = Module["asm"]["_ZNSt3__222__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEEclEPS7_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS2_IS6_EEEEEEEELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS2_IS6_EEEEEEEELi1ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS2_IS6_EEEEEEEELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS2_IS6_EEEEEEEELi1ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS2_IS6_EEEEEEEELi1ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEE10deallocateERS8_PS7_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEE10deallocateERS8_PS7_m"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEE10deallocateERS8_PS7_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEE10deallocateERS8_PS7_m"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEE10deallocateERS8_PS7_m"]).apply(null, arguments) + }; + var __ZNKSt3__25arrayIcLm256EE4sizeEv = Module["__ZNKSt3__25arrayIcLm256EE4sizeEv"] = function() { + return (__ZNKSt3__25arrayIcLm256EE4sizeEv = Module["__ZNKSt3__25arrayIcLm256EE4sizeEv"] = Module["asm"]["_ZNKSt3__25arrayIcLm256EE4sizeEv"]).apply(null, arguments) + }; + var __ZNSt3__25arrayIcLm256EE4dataEv = Module["__ZNSt3__25arrayIcLm256EE4dataEv"] = function() { + return (__ZNSt3__25arrayIcLm256EE4dataEv = Module["__ZNSt3__25arrayIcLm256EE4dataEv"] = Module["asm"]["_ZNSt3__25arrayIcLm256EE4dataEv"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__resize_default_initEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__resize_default_initEm"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__resize_default_initEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__resize_default_initEm"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__resize_default_initEm"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__append_default_initEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__append_default_initEm"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__append_default_initEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__append_default_initEm"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__append_default_initEm"]).apply(null, arguments) + }; + var __ZNKSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEE8max_sizeEv = Module["__ZNKSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEE8max_sizeEv"] = function() { + return (__ZNKSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEE8max_sizeEv = Module["__ZNKSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEE8max_sizeEv"] = Module["asm"]["_ZNKSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEE8max_sizeEv"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRNS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS2_IS7_EEEEEEEEEEONS_16remove_referenceIT_E4typeEOSE_ = Module["__ZNSt3__24moveIRNS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS2_IS7_EEEEEEEEEEONS_16remove_referenceIT_E4typeEOSE_"] = function() { + return (__ZNSt3__24moveIRNS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS2_IS7_EEEEEEEEEEONS_16remove_referenceIT_E4typeEOSE_ = Module["__ZNSt3__24moveIRNS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS2_IS7_EEEEEEEEEEONS_16remove_referenceIT_E4typeEOSE_"] = Module["asm"]["_ZNSt3__24moveIRNS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS2_IS7_EEEEEEEEEEONS_16remove_referenceIT_E4typeEOSE_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEEC2IRS9_SC_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEEC2IRS9_SC_EEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEEC2IRS9_SC_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEEC2IRS9_SC_EEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEEC2IRS9_SC_EEOT_OT0_"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE5firstEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE5firstEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRNS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEEEONS_16remove_referenceIT_E4typeEOS9_ = Module["__ZNSt3__24moveIRNS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEEEONS_16remove_referenceIT_E4typeEOS9_"] = function() { + return (__ZNSt3__24moveIRNS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEEEONS_16remove_referenceIT_E4typeEOS9_ = Module["__ZNSt3__24moveIRNS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEEEONS_16remove_referenceIT_E4typeEOS9_"] = Module["asm"]["_ZNSt3__24moveIRNS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEEEONS_16remove_referenceIT_E4typeEOS9_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEES5_EC2IS6_NS_16__value_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEES5_EC2IS6_NS_16__value_init_tagEEEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEES5_EC2IS6_NS_16__value_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEES5_EC2IS6_NS_16__value_init_tagEEEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEES5_EC2IS6_NS_16__value_init_tagEEEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEES5_E6secondEv = Module["__ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEES5_E6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEES5_E6secondEv = Module["__ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEES5_E6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEES5_E6secondEv"]).apply(null, arguments) + }; + var __ZNSt3__29addressofINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEPT_RS5_ = Module["__ZNSt3__29addressofINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEPT_RS5_"] = function() { + return (__ZNSt3__29addressofINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEPT_RS5_ = Module["__ZNSt3__29addressofINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEPT_RS5_"] = Module["asm"]["_ZNSt3__29addressofINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEPT_RS5_"]).apply(null, arguments) + }; + var __ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE18__enable_weak_thisEz = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE18__enable_weak_thisEz"] = function() { + return (__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE18__enable_weak_thisEz = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE18__enable_weak_thisEz"] = Module["asm"]["_ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE18__enable_weak_thisEz"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE5firstEv = Module["__ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE5firstEv = Module["__ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE5resetEPS8_ = Module["__ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE5resetEPS8_"] = function() { + return (__ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE5resetEPS8_ = Module["__ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE5resetEPS8_"] = Module["asm"]["_ZNSt3__210unique_ptrINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE5resetEPS8_"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEEEEOT_RNS_16remove_referenceISB_E4typeE = Module["__ZNSt3__27forwardIRPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEEEEOT_RNS_16remove_referenceISB_E4typeE"] = function() { + return (__ZNSt3__27forwardIRPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEEEEOT_RNS_16remove_referenceISB_E4typeE = Module["__ZNSt3__27forwardIRPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEEEEOT_RNS_16remove_referenceISB_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEEEEOT_RNS_16remove_referenceISB_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEELi0ELb0EEC2IRS9_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEELi0ELb0EEC2IRS9_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEELi0ELb0EEC2IRS9_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEELi0ELb0EEC2IRS9_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEELi0ELb0EEC2IRS9_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__27forwardINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS2_IS7_EEEEEEEEEEOT_RNS_16remove_referenceISC_E4typeE = Module["__ZNSt3__27forwardINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS2_IS7_EEEEEEEEEEOT_RNS_16remove_referenceISC_E4typeE"] = function() { + return (__ZNSt3__27forwardINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS2_IS7_EEEEEEEEEEOT_RNS_16remove_referenceISC_E4typeE = Module["__ZNSt3__27forwardINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS2_IS7_EEEEEEEEEEOT_RNS_16remove_referenceISC_E4typeE"] = Module["asm"]["_ZNSt3__27forwardINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS2_IS7_EEEEEEEEEEOT_RNS_16remove_referenceISC_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS2_IS7_EEEEEEEELi1ELb0EEC2ISB_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS2_IS7_EEEEEEEELi1ELb0EEC2ISB_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS2_IS7_EEEEEEEELi1ELb0EEC2ISB_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS2_IS7_EEEEEEEELi1ELb0EEC2ISB_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS2_IS7_EEEEEEEELi1ELb0EEC2ISB_vEEOT_"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEELi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEELi0ELb0EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEELi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEELi0ELb0EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__27forwardINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEEEOT_RNS_16remove_referenceIS7_E4typeE = Module["__ZNSt3__27forwardINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEEEOT_RNS_16remove_referenceIS7_E4typeE"] = function() { + return (__ZNSt3__27forwardINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEEEOT_RNS_16remove_referenceIS7_E4typeE = Module["__ZNSt3__27forwardINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEEEOT_RNS_16remove_referenceIS7_E4typeE"] = Module["asm"]["_ZNSt3__27forwardINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEEEOT_RNS_16remove_referenceIS7_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEELi0ELb1EEC2IS6_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEELi0ELb1EEC2IS6_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEELi0ELb1EEC2IS6_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEELi0ELb1EEC2IS6_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEELi0ELb1EEC2IS6_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__27forwardINS_16__value_init_tagEEEOT_RNS_16remove_referenceIS2_E4typeE = Module["__ZNSt3__27forwardINS_16__value_init_tagEEEOT_RNS_16remove_referenceIS2_E4typeE"] = function() { + return (__ZNSt3__27forwardINS_16__value_init_tagEEEOT_RNS_16remove_referenceIS2_E4typeE = Module["__ZNSt3__27forwardINS_16__value_init_tagEEEOT_RNS_16remove_referenceIS2_E4typeE"] = Module["asm"]["_ZNSt3__27forwardINS_16__value_init_tagEEEOT_RNS_16remove_referenceIS2_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem28recursive_directory_iterator12__shared_impELi1ELb0EEC2ENS_16__value_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem28recursive_directory_iterator12__shared_impELi1ELb0EEC2ENS_16__value_init_tagE"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem28recursive_directory_iterator12__shared_impELi1ELb0EEC2ENS_16__value_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem28recursive_directory_iterator12__shared_impELi1ELb0EEC2ENS_16__value_init_tagE"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem28recursive_directory_iterator12__shared_impELi1ELb0EEC2ENS_16__value_init_tagE"]).apply(null, arguments) + }; + var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEED2Ev = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEED2Ev"] = function() { + return (__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEED2Ev = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEED2Ev"] = Module["asm"]["_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem28recursive_directory_iterator12__shared_impELi1ELb0EED2Ev = Module["__ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem28recursive_directory_iterator12__shared_impELi1ELb0EED2Ev"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem28recursive_directory_iterator12__shared_impELi1ELb0EED2Ev = Module["__ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem28recursive_directory_iterator12__shared_impELi1ELb0EED2Ev"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem28recursive_directory_iterator12__shared_impELi1ELb0EED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEED0Ev = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEED0Ev"] = function() { + return (__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEED0Ev = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEED0Ev"] = Module["asm"]["_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE16__on_zero_sharedEv = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE16__on_zero_sharedEv"] = function() { + return (__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE16__on_zero_sharedEv = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE16__on_zero_sharedEv"] = Module["asm"]["_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE16__on_zero_sharedEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem28recursive_directory_iterator12__shared_impD2Ev = Module["__ZNSt3__24__fs10filesystem28recursive_directory_iterator12__shared_impD2Ev"] = function() { + return (__ZNSt3__24__fs10filesystem28recursive_directory_iterator12__shared_impD2Ev = Module["__ZNSt3__24__fs10filesystem28recursive_directory_iterator12__shared_impD2Ev"] = Module["asm"]["_ZNSt3__24__fs10filesystem28recursive_directory_iterator12__shared_impD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE21__on_zero_shared_weakEv = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE21__on_zero_shared_weakEv"] = function() { + return (__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE21__on_zero_shared_weakEv = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE21__on_zero_shared_weakEv"] = Module["asm"]["_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE21__on_zero_shared_weakEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEES5_E5firstEv = Module["__ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEES5_E5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEES5_E5firstEv = Module["__ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEES5_E5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEES5_E5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEEC2IS5_EERKNS0_IT_EE = Module["__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEEC2IS5_EERKNS0_IT_EE"] = function() { + return (__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEEC2IS5_EERKNS0_IT_EE = Module["__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEEC2IS5_EERKNS0_IT_EE"] = Module["asm"]["_ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEEC2IS5_EERKNS0_IT_EE"]).apply(null, arguments) + }; + var __ZNSt3__214pointer_traitsIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEEE10pointer_toERS8_ = Module["__ZNSt3__214pointer_traitsIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEEE10pointer_toERS8_"] = function() { + return (__ZNSt3__214pointer_traitsIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEEE10pointer_toERS8_ = Module["__ZNSt3__214pointer_traitsIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEEE10pointer_toERS8_"] = Module["asm"]["_ZNSt3__214pointer_traitsIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEEE10pointer_toERS8_"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEE10deallocateEPS7_m = Module["__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEE10deallocateEPS7_m"] = function() { + return (__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEE10deallocateEPS7_m = Module["__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEE10deallocateEPS7_m"] = Module["asm"]["_ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEE10deallocateEPS7_m"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem28recursive_directory_iterator12__shared_impC2Ev = Module["__ZNSt3__24__fs10filesystem28recursive_directory_iterator12__shared_impC2Ev"] = function() { + return (__ZNSt3__24__fs10filesystem28recursive_directory_iterator12__shared_impC2Ev = Module["__ZNSt3__24__fs10filesystem28recursive_directory_iterator12__shared_impC2Ev"] = Module["asm"]["_ZNSt3__24__fs10filesystem28recursive_directory_iterator12__shared_impC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEEC2Ev = Module["__ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEEC2Ev"] = function() { + return (__ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEEC2Ev = Module["__ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEEC2Ev"] = Module["asm"]["_ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2Ev = Module["__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2Ev"] = function() { + return (__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2Ev = Module["__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2Ev"] = Module["asm"]["_ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2Ev = Module["__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2Ev"] = function() { + return (__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2Ev = Module["__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2Ev"] = Module["asm"]["_ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEC2Ev = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEC2Ev"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEC2Ev = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEC2Ev"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEC2IiNS_18__default_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEC2IiNS_18__default_init_tagEEEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEC2IiNS_18__default_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEC2IiNS_18__default_init_tagEEEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEC2IiNS_18__default_init_tagEEEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEC2IDnNS_18__default_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEC2IDnNS_18__default_init_tagEEEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEC2IDnNS_18__default_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEC2IDnNS_18__default_init_tagEEEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEC2IDnNS_18__default_init_tagEEEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIiEEOT_RNS_16remove_referenceIS1_E4typeE = Module["__ZNSt3__27forwardIiEEOT_RNS_16remove_referenceIS1_E4typeE"] = function() { + return (__ZNSt3__27forwardIiEEOT_RNS_16remove_referenceIS1_E4typeE = Module["__ZNSt3__27forwardIiEEOT_RNS_16remove_referenceIS1_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIiEEOT_RNS_16remove_referenceIS1_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemImLi0ELb0EEC2IivEEOT_ = Module["__ZNSt3__222__compressed_pair_elemImLi0ELb0EEC2IivEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemImLi0ELb0EEC2IivEEOT_ = Module["__ZNSt3__222__compressed_pair_elemImLi0ELb0EEC2IivEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemImLi0ELb0EEC2IivEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi1ELb1EEC2ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi1ELb1EEC2ENS_18__default_init_tagE"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi1ELb1EEC2ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi1ELb1EEC2ENS_18__default_init_tagE"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi1ELb1EEC2ENS_18__default_init_tagE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EEC2IDnvEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EEC2IDnvEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EEC2IDnvEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EEC2IDnvEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EEC2IDnvEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb1EEC2ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb1EEC2ENS_18__default_init_tagE"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb1EEC2ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb1EEC2ENS_18__default_init_tagE"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb1EEC2ENS_18__default_init_tagE"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEEC2Ev = Module["__ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEEC2Ev"] = function() { + return (__ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEEC2Ev = Module["__ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEEC2Ev"] = Module["asm"]["_ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEEC2Ev = Module["__ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEEC2Ev"] = function() { + return (__ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEEC2Ev = Module["__ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEEC2Ev"] = Module["asm"]["_ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEED2Ev = Module["__ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEED2Ev"] = function() { + return (__ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEED2Ev = Module["__ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEED2Ev"] = Module["asm"]["_ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED2Ev = Module["__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED2Ev"] = function() { + return (__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED2Ev = Module["__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED2Ev"] = Module["asm"]["_ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE5clearEv = Module["__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE5clearEv"] = function() { + return (__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE5clearEv = Module["__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE5clearEv"] = Module["asm"]["_ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE5clearEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5beginEv = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5beginEv"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5beginEv = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5beginEv"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5beginEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE3endEv = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE3endEv"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE3endEv = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE3endEv"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE3endEv"]).apply(null, arguments) + }; + var __ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE7__allocEv = Module["__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE7__allocEv"] = function() { + return (__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE7__allocEv = Module["__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE7__allocEv"] = Module["asm"]["_ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE7__allocEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE10deallocateERS5_PS4_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE10deallocateERS5_PS4_m"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE10deallocateERS5_PS4_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE10deallocateERS5_PS4_m"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE10deallocateERS5_PS4_m"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEED2Ev = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEED2Ev"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEED2Ev = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEED2Ev"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE5beginEv = Module["__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE5beginEv"] = function() { + return (__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE5beginEv = Module["__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE5beginEv"] = Module["asm"]["_ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE5beginEv"]).apply(null, arguments) + }; + var __ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE3endEv = Module["__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE3endEv"] = function() { + return (__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE3endEv = Module["__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE3endEv"] = Module["asm"]["_ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE3endEv"]).apply(null, arguments) + }; + var __ZNSt3__2neERKNS_16__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEES9_ = Module["__ZNSt3__2neERKNS_16__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEES9_"] = function() { + return (__ZNSt3__2neERKNS_16__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEES9_ = Module["__ZNSt3__2neERKNS_16__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEES9_"] = Module["asm"]["_ZNSt3__2neERKNS_16__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEES9_"]).apply(null, arguments) + }; + var __ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeEv = Module["__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeEv"] = function() { + return (__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeEv = Module["__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeEv"] = Module["asm"]["_ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeEv"]).apply(null, arguments) + }; + var __ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE4sizeEv = Module["__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE4sizeEv"] = function() { + return (__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE4sizeEv = Module["__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE4sizeEv"] = Module["asm"]["_ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE4sizeEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5frontEv = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5frontEv"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5frontEv = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5frontEv"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5frontEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9pop_frontEv = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9pop_frontEv"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9pop_frontEv = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9pop_frontEv"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9pop_frontEv"]).apply(null, arguments) + }; + var __ZNKSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEdeEv = Module["__ZNKSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEdeEv"] = function() { + return (__ZNKSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEdeEv = Module["__ZNKSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEdeEv"] = Module["asm"]["_ZNKSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEdeEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE7destroyIS4_EEvRS5_PT_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE7destroyIS4_EEvRS5_PT_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE7destroyIS4_EEvRS5_PT_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE7destroyIS4_EEvRS5_PT_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE7destroyIS4_EEvRS5_PT_"]).apply(null, arguments) + }; + var __ZNSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEppEv = Module["__ZNSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEppEv"] = function() { + return (__ZNSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEppEv = Module["__ZNSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEppEv"] = Module["asm"]["_ZNSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEppEv"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE10deallocateEPS3_m = Module["__ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE10deallocateEPS3_m"] = function() { + return (__ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE10deallocateEPS3_m = Module["__ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE10deallocateEPS3_m"] = Module["asm"]["_ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE10deallocateEPS3_m"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE6secondEv = Module["__ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE6secondEv = Module["__ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE6secondEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5clearEv = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5clearEv"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5clearEv = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5clearEv"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5clearEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE7__allocEv = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE7__allocEv"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE7__allocEv = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE7__allocEv"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE7__allocEv"]).apply(null, arguments) + }; + var __ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE8capacityEv = Module["__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE8capacityEv"] = function() { + return (__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE8capacityEv = Module["__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE8capacityEv"] = Module["asm"]["_ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE8capacityEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE10deallocateERS6_PS5_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE10deallocateERS6_PS5_m"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE10deallocateERS6_PS5_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE10deallocateERS6_PS5_m"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE10deallocateERS6_PS5_m"]).apply(null, arguments) + }; + var __ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5emptyEv = Module["__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5emptyEv"] = function() { + return (__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5emptyEv = Module["__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5emptyEv"] = Module["asm"]["_ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5emptyEv"]).apply(null, arguments) + }; + var __ZNSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEC2ES6_S4_ = Module["__ZNSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEC2ES6_S4_"] = function() { + return (__ZNSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEC2ES6_S4_ = Module["__ZNSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEC2ES6_S4_"] = Module["asm"]["_ZNSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEC2ES6_S4_"]).apply(null, arguments) + }; + var __ZNSt3__2eqERKNS_16__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEES9_ = Module["__ZNSt3__2eqERKNS_16__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEES9_"] = function() { + return (__ZNSt3__2eqERKNS_16__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEES9_ = Module["__ZNSt3__2eqERKNS_16__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEES9_"] = Module["asm"]["_ZNSt3__2eqERKNS_16__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEES9_"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE9__destroyIS4_EEvNS_17integral_constantIbLb1EEERS5_PT_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE9__destroyIS4_EEvNS_17integral_constantIbLb1EEERS5_PT_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE9__destroyIS4_EEvNS_17integral_constantIbLb1EEERS5_PT_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE9__destroyIS4_EEvNS_17integral_constantIbLb1EEERS5_PT_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE9__destroyIS4_EEvNS_17integral_constantIbLb1EEERS5_PT_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE5firstEv = Module["__ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE5firstEv = Module["__ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE19__destruct_at_beginEPS4_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE19__destruct_at_beginEPS4_"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE19__destruct_at_beginEPS4_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE19__destruct_at_beginEPS4_"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE19__destruct_at_beginEPS4_"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE7destroyEPS3_ = Module["__ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE7destroyEPS3_"] = function() { + return (__ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE7destroyEPS3_ = Module["__ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE7destroyEPS3_"] = Module["asm"]["_ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE7destroyEPS3_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemImLi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemImLi0ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemImLi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemImLi0ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemImLi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE19__destruct_at_beginEPS4_NS_17integral_constantIbLb1EEE = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE19__destruct_at_beginEPS4_NS_17integral_constantIbLb1EEE"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE19__destruct_at_beginEPS4_NS_17integral_constantIbLb1EEE = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE19__destruct_at_beginEPS4_NS_17integral_constantIbLb1EEE"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE19__destruct_at_beginEPS4_NS_17integral_constantIbLb1EEE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi1ELb1EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi1ELb1EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi1ELb1EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi1ELb1EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi1ELb1EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE17__destruct_at_endEPS4_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE17__destruct_at_endEPS4_"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE17__destruct_at_endEPS4_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE17__destruct_at_endEPS4_"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE17__destruct_at_endEPS4_"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE10deallocateEPS4_m = Module["__ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE10deallocateEPS4_m"] = function() { + return (__ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE10deallocateEPS4_m = Module["__ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE10deallocateEPS4_m"] = Module["asm"]["_ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE10deallocateEPS4_m"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE6secondEv = Module["__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE6secondEv = Module["__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE6secondEv"]).apply(null, arguments) + }; + var __ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9__end_capEv = Module["__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9__end_capEv"] = function() { + return (__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9__end_capEv = Module["__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9__end_capEv"] = Module["asm"]["_ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9__end_capEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE17__destruct_at_endEPS4_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE17__destruct_at_endEPS4_NS_17integral_constantIbLb0EEE"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE17__destruct_at_endEPS4_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE17__destruct_at_endEPS4_NS_17integral_constantIbLb0EEE"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE17__destruct_at_endEPS4_NS_17integral_constantIbLb0EEE"]).apply(null, arguments) + }; + var __ZNSt3__212__to_addressIPNS_4__fs10filesystem12__dir_streamEEEPT_S6_ = Module["__ZNSt3__212__to_addressIPNS_4__fs10filesystem12__dir_streamEEEPT_S6_"] = function() { + return (__ZNSt3__212__to_addressIPNS_4__fs10filesystem12__dir_streamEEEPT_S6_ = Module["__ZNSt3__212__to_addressIPNS_4__fs10filesystem12__dir_streamEEEPT_S6_"] = Module["asm"]["_ZNSt3__212__to_addressIPNS_4__fs10filesystem12__dir_streamEEEPT_S6_"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE7destroyIS5_EEvRS6_PT_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE7destroyIS5_EEvRS6_PT_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE7destroyIS5_EEvRS6_PT_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE7destroyIS5_EEvRS6_PT_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE7destroyIS5_EEvRS6_PT_"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE9__destroyIS5_EEvNS_17integral_constantIbLb1EEERS6_PT_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE9__destroyIS5_EEvNS_17integral_constantIbLb1EEERS6_PT_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE9__destroyIS5_EEvNS_17integral_constantIbLb1EEERS6_PT_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE9__destroyIS5_EEvNS_17integral_constantIbLb1EEERS6_PT_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE9__destroyIS5_EEvNS_17integral_constantIbLb1EEERS6_PT_"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE7destroyEPS4_ = Module["__ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE7destroyEPS4_"] = function() { + return (__ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE7destroyEPS4_ = Module["__ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE7destroyEPS4_"] = Module["asm"]["_ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE7destroyEPS4_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb1EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb1EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb1EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb1EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb1EE5__getEv"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5firstEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5firstEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5firstEv"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem28recursive_directory_iterator12__shared_impELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem28recursive_directory_iterator12__shared_impELi1ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem28recursive_directory_iterator12__shared_impELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem28recursive_directory_iterator12__shared_impELi1ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_4__fs10filesystem28recursive_directory_iterator12__shared_impELi1ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEELi0ELb1EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEELi0ELb1EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEELi0ELb1EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEELi0ELb1EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEELi0ELb1EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__29addressofINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEEEEPT_RS9_ = Module["__ZNSt3__29addressofINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEEEEPT_RS9_"] = function() { + return (__ZNSt3__29addressofINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEEEEPT_RS9_ = Module["__ZNSt3__29addressofINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEEEEPT_RS9_"] = Module["asm"]["_ZNSt3__29addressofINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEEEEPT_RS9_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEELi0ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEELi0ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE6secondEv = Module["__ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE6secondEv = Module["__ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEENS_22__allocator_destructorINS6_IS8_EEEEE6secondEv"]).apply(null, arguments) + }; + var __ZNSt3__222__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEEclEPS8_ = Module["__ZNSt3__222__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEEclEPS8_"] = function() { + return (__ZNSt3__222__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEEclEPS8_ = Module["__ZNSt3__222__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEEclEPS8_"] = Module["asm"]["_ZNSt3__222__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEEclEPS8_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS2_IS7_EEEEEEEELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS2_IS7_EEEEEEEELi1ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS2_IS7_EEEEEEEELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS2_IS7_EEEEEEEELi1ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS2_IS7_EEEEEEEELi1ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEE10deallocateERS9_PS8_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEE10deallocateERS9_PS8_m"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEE10deallocateERS9_PS8_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEE10deallocateERS9_PS8_m"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEE10deallocateERS9_PS8_m"]).apply(null, arguments) + }; + var __ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE12__back_spareEv = Module["__ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE12__back_spareEv"] = function() { + return (__ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE12__back_spareEv = Module["__ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE12__back_spareEv"] = Module["asm"]["_ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE12__back_spareEv"]).apply(null, arguments) + }; + var __ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE19__add_back_capacityEv = Module["__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE19__add_back_capacityEv"] = function() { + return (__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE19__add_back_capacityEv = Module["__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE19__add_back_capacityEv"] = Module["asm"]["_ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE19__add_back_capacityEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE9constructIS4_JS4_EEEvRS5_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE9constructIS4_JS4_EEEvRS5_PT_DpOT0_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE9constructIS4_JS4_EEEvRS5_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE9constructIS4_JS4_EEEvRS5_PT_DpOT0_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE9constructIS4_JS4_EEEvRS5_PT_DpOT0_"]).apply(null, arguments) + }; + var __ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE10__capacityEv = Module["__ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE10__capacityEv"] = function() { + return (__ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE10__capacityEv = Module["__ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE10__capacityEv"] = Module["asm"]["_ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE10__capacityEv"]).apply(null, arguments) + }; + var __ZNKSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeEv = Module["__ZNKSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeEv"] = function() { + return (__ZNKSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeEv = Module["__ZNKSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeEv"] = Module["asm"]["_ZNKSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeEv"]).apply(null, arguments) + }; + var __ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE13__front_spareEv = Module["__ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE13__front_spareEv"] = function() { + return (__ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE13__front_spareEv = Module["__ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE13__front_spareEv"] = Module["asm"]["_ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE13__front_spareEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9push_backERKS4_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9push_backERKS4_"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9push_backERKS4_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9push_backERKS4_"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9push_backERKS4_"]).apply(null, arguments) + }; + var __ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE12__back_spareEv = Module["__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE12__back_spareEv"] = function() { + return (__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE12__back_spareEv = Module["__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE12__back_spareEv"] = Module["asm"]["_ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE12__back_spareEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE8allocateERS5_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE8allocateERS5_m"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE8allocateERS5_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE8allocateERS5_m"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE8allocateERS5_m"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9push_backEOS4_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9push_backEOS4_"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9push_backEOS4_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9push_backEOS4_"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9push_backEOS4_"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEEC2EmmS7_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEEC2EmmS7_"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEEC2EmmS7_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEEC2EmmS7_"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEEC2EmmS7_"]).apply(null, arguments) + }; + var __ZNSt3__222__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEC2ERS5_m = Module["__ZNSt3__222__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEC2ERS5_m"] = function() { + return (__ZNSt3__222__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEC2ERS5_m = Module["__ZNSt3__222__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEC2ERS5_m"] = Module["asm"]["_ZNSt3__222__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEC2ERS5_m"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEEC2ILb1EvEES4_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS8_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEEC2ILb1EvEES4_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS8_EEXT_EE20__good_rval_ref_typeE"] = function() { + return (__ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEEC2ILb1EvEES4_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS8_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEEC2ILb1EvEES4_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS8_EEXT_EE20__good_rval_ref_typeE"] = Module["asm"]["_ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEEC2ILb1EvEES4_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS8_EEXT_EE20__good_rval_ref_typeE"]).apply(null, arguments) + }; + var __ZNKSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE3getEv = Module["__ZNKSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE3getEv"] = function() { + return (__ZNKSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE3getEv = Module["__ZNKSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE3getEv"] = Module["asm"]["_ZNKSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE3getEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9push_backEOS4_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9push_backEOS4_"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9push_backEOS4_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9push_backEOS4_"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9push_backEOS4_"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE7releaseEv = Module["__ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE7releaseEv"] = function() { + return (__ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE7releaseEv = Module["__ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE7releaseEv"] = Module["asm"]["_ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE7releaseEv"]).apply(null, arguments) + }; + var __ZNSt3__24swapIPPNS_4__fs10filesystem12__dir_streamEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_ = Module["__ZNSt3__24swapIPPNS_4__fs10filesystem12__dir_streamEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_"] = function() { + return (__ZNSt3__24swapIPPNS_4__fs10filesystem12__dir_streamEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_ = Module["__ZNSt3__24swapIPPNS_4__fs10filesystem12__dir_streamEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_"] = Module["asm"]["_ZNSt3__24swapIPPNS_4__fs10filesystem12__dir_streamEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9__end_capEv = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9__end_capEv"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9__end_capEv = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9__end_capEv"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9__end_capEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9__end_capEv = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9__end_capEv"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9__end_capEv = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9__end_capEv"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9__end_capEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEED2Ev = Module["__ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEED2Ev"] = function() { + return (__ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEED2Ev = Module["__ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEED2Ev"] = Module["asm"]["_ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEED2Ev = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEED2Ev"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEED2Ev = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEED2Ev"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE10push_frontERKS4_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE10push_frontERKS4_"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE10push_frontERKS4_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE10push_frontERKS4_"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE10push_frontERKS4_"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE10push_frontEOS4_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE10push_frontEOS4_"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE10push_frontEOS4_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE10push_frontEOS4_"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE10push_frontEOS4_"]).apply(null, arguments) + }; + var __ZNSt3__27forwardINS_4__fs10filesystem12__dir_streamEEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardINS_4__fs10filesystem12__dir_streamEEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardINS_4__fs10filesystem12__dir_streamEEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardINS_4__fs10filesystem12__dir_streamEEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardINS_4__fs10filesystem12__dir_streamEEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE11__constructIS4_JS4_EEEvNS_17integral_constantIbLb1EEERS5_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE11__constructIS4_JS4_EEEvNS_17integral_constantIbLb1EEERS5_PT_DpOT0_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE11__constructIS4_JS4_EEEvNS_17integral_constantIbLb1EEERS5_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE11__constructIS4_JS4_EEEvNS_17integral_constantIbLb1EEERS5_PT_DpOT0_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE11__constructIS4_JS4_EEEvNS_17integral_constantIbLb1EEERS5_PT_DpOT0_"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE5firstEv = Module["__ZNKSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE5firstEv"] = function() { + return (__ZNKSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE5firstEv = Module["__ZNKSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE5firstEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE5firstEv"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemImLi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemImLi0ELb0EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemImLi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemImLi0ELb0EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemImLi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__24moveIPPNS_4__fs10filesystem12__dir_streamES5_EET0_T_S7_S6_ = Module["__ZNSt3__24moveIPPNS_4__fs10filesystem12__dir_streamES5_EET0_T_S7_S6_"] = function() { + return (__ZNSt3__24moveIPPNS_4__fs10filesystem12__dir_streamES5_EET0_T_S7_S6_ = Module["__ZNSt3__24moveIPPNS_4__fs10filesystem12__dir_streamES5_EET0_T_S7_S6_"] = Module["asm"]["_ZNSt3__24moveIPPNS_4__fs10filesystem12__dir_streamES5_EET0_T_S7_S6_"]).apply(null, arguments) + }; + var __ZNSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEC2ES5_ = Module["__ZNSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEC2ES5_"] = function() { + return (__ZNSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEC2ES5_ = Module["__ZNSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEC2ES5_"] = Module["asm"]["_ZNSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEC2ES5_"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE18__construct_at_endINS_13move_iteratorIPS4_EEEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESE_SE_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE18__construct_at_endINS_13move_iteratorIPS4_EEEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESE_SE_"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE18__construct_at_endINS_13move_iteratorIPS4_EEEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESE_SE_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE18__construct_at_endINS_13move_iteratorIPS4_EEEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESE_SE_"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE18__construct_at_endINS_13move_iteratorIPS4_EEEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESE_SE_"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE9constructIS5_JRKS5_EEEvRS6_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE9constructIS5_JRKS5_EEEvRS6_PT_DpOT0_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE9constructIS5_JRKS5_EEEvRS6_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE9constructIS5_JRKS5_EEEvRS6_PT_DpOT0_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE9constructIS5_JRKS5_EEEvRS6_PT_DpOT0_"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE9constructIS5_JS5_EEEvRS6_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE9constructIS5_JS5_EEEvRS6_PT_DpOT0_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE9constructIS5_JS5_EEEvRS6_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE9constructIS5_JS5_EEEvRS6_PT_DpOT0_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE9constructIS5_JS5_EEEvRS6_PT_DpOT0_"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE8allocateEmPKv = Module["__ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE8allocateEmPKv"] = function() { + return (__ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE8allocateEmPKv = Module["__ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE8allocateEmPKv"] = Module["asm"]["_ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE8allocateEmPKv"]).apply(null, arguments) + }; + var __ZNSt3__213move_backwardIPPNS_4__fs10filesystem12__dir_streamES5_EET0_T_S7_S6_ = Module["__ZNSt3__213move_backwardIPPNS_4__fs10filesystem12__dir_streamES5_EET0_T_S7_S6_"] = function() { + return (__ZNSt3__213move_backwardIPPNS_4__fs10filesystem12__dir_streamES5_EET0_T_S7_S6_ = Module["__ZNSt3__213move_backwardIPPNS_4__fs10filesystem12__dir_streamES5_EET0_T_S7_S6_"] = Module["asm"]["_ZNSt3__213move_backwardIPPNS_4__fs10filesystem12__dir_streamES5_EET0_T_S7_S6_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEEC2IDnS8_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEEC2IDnS8_EEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEEC2IDnS8_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEEC2IDnS8_EEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEEC2IDnS8_EEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE7__allocEv = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE7__allocEv"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE7__allocEv = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE7__allocEv"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE7__allocEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE8allocateERS6_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE8allocateERS6_m"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE8allocateERS6_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE8allocateERS6_m"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE8allocateERS6_m"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRNS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEEEONS_16remove_referenceIT_E4typeEOSA_ = Module["__ZNSt3__24moveIRNS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEEEONS_16remove_referenceIT_E4typeEOSA_"] = function() { + return (__ZNSt3__24moveIRNS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEEEONS_16remove_referenceIT_E4typeEOSA_ = Module["__ZNSt3__24moveIRNS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEEEONS_16remove_referenceIT_E4typeEOSA_"] = Module["asm"]["_ZNSt3__24moveIRNS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEEEONS_16remove_referenceIT_E4typeEOSA_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEEC2IRS4_S8_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEEC2IRS4_S8_EEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEEC2IRS4_S8_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEEC2IRS4_S8_EEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEEC2IRS4_S8_EEOT_OT0_"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5firstEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5firstEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5firstEv = Module["__ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5firstEv = Module["__ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRPPNS_4__fs10filesystem12__dir_streamEEEONS_16remove_referenceIT_E4typeEOS8_ = Module["__ZNSt3__24moveIRPPNS_4__fs10filesystem12__dir_streamEEEONS_16remove_referenceIT_E4typeEOS8_"] = function() { + return (__ZNSt3__24moveIRPPNS_4__fs10filesystem12__dir_streamEEEONS_16remove_referenceIT_E4typeEOS8_ = Module["__ZNSt3__24moveIRPPNS_4__fs10filesystem12__dir_streamEEEONS_16remove_referenceIT_E4typeEOS8_"] = Module["asm"]["_ZNSt3__24moveIRPPNS_4__fs10filesystem12__dir_streamEEEONS_16remove_referenceIT_E4typeEOS8_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5firstEv = Module["__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5firstEv = Module["__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5firstEv = Module["__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5firstEv = Module["__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5resetES4_ = Module["__ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5resetES4_"] = function() { + return (__ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5resetES4_ = Module["__ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5resetES4_"] = Module["asm"]["_ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5resetES4_"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5clearEv = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5clearEv"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5clearEv = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5clearEv"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5clearEv"]).apply(null, arguments) + }; + var __ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE8capacityEv = Module["__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE8capacityEv"] = function() { + return (__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE8capacityEv = Module["__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE8capacityEv"] = Module["asm"]["_ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE8capacityEv"]).apply(null, arguments) + }; + var __ZNSt3__213__unwrap_iterIPPNS_4__fs10filesystem12__dir_streamEEET_S6_ = Module["__ZNSt3__213__unwrap_iterIPPNS_4__fs10filesystem12__dir_streamEEET_S6_"] = function() { + return (__ZNSt3__213__unwrap_iterIPPNS_4__fs10filesystem12__dir_streamEEET_S6_ = Module["__ZNSt3__213__unwrap_iterIPPNS_4__fs10filesystem12__dir_streamEEET_S6_"] = Module["asm"]["_ZNSt3__213__unwrap_iterIPPNS_4__fs10filesystem12__dir_streamEEET_S6_"]).apply(null, arguments) + }; + var __ZNSt3__26__moveIPNS_4__fs10filesystem12__dir_streamES4_EENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableISA_EE5valueEPSA_E4typeEPS7_SE_SB_ = Module["__ZNSt3__26__moveIPNS_4__fs10filesystem12__dir_streamES4_EENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableISA_EE5valueEPSA_E4typeEPS7_SE_SB_"] = function() { + return (__ZNSt3__26__moveIPNS_4__fs10filesystem12__dir_streamES4_EENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableISA_EE5valueEPSA_E4typeEPS7_SE_SB_ = Module["__ZNSt3__26__moveIPNS_4__fs10filesystem12__dir_streamES4_EENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableISA_EE5valueEPSA_E4typeEPS7_SE_SB_"] = Module["asm"]["_ZNSt3__26__moveIPNS_4__fs10filesystem12__dir_streamES4_EENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableISA_EE5valueEPSA_E4typeEPS7_SE_SB_"]).apply(null, arguments) + }; + var __ZNSt3__28distanceINS_13move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_ = Module["__ZNSt3__28distanceINS_13move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_"] = function() { + return (__ZNSt3__28distanceINS_13move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_ = Module["__ZNSt3__28distanceINS_13move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_"] = Module["asm"]["_ZNSt3__28distanceINS_13move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE21_ConstructTransactionC2EPPS4_m = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE21_ConstructTransactionC2EPPS4_m"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE21_ConstructTransactionC2EPPS4_m = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE21_ConstructTransactionC2EPPS4_m"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE21_ConstructTransactionC2EPPS4_m"]).apply(null, arguments) + }; + var __ZNKSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEdeEv = Module["__ZNKSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEdeEv"] = function() { + return (__ZNKSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEdeEv = Module["__ZNKSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEdeEv"] = Module["asm"]["_ZNKSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEdeEv"]).apply(null, arguments) + }; + var __ZNSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEppEv = Module["__ZNSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEppEv"] = function() { + return (__ZNSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEppEv = Module["__ZNSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEppEv"] = Module["asm"]["_ZNSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEppEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE21_ConstructTransactionD2Ev = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE21_ConstructTransactionD2Ev"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE21_ConstructTransactionD2Ev = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE21_ConstructTransactionD2Ev"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE21_ConstructTransactionD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRKPNS_4__fs10filesystem12__dir_streamEEEOT_RNS_16remove_referenceIS7_E4typeE = Module["__ZNSt3__27forwardIRKPNS_4__fs10filesystem12__dir_streamEEEOT_RNS_16remove_referenceIS7_E4typeE"] = function() { + return (__ZNSt3__27forwardIRKPNS_4__fs10filesystem12__dir_streamEEEOT_RNS_16remove_referenceIS7_E4typeE = Module["__ZNSt3__27forwardIRKPNS_4__fs10filesystem12__dir_streamEEEOT_RNS_16remove_referenceIS7_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRKPNS_4__fs10filesystem12__dir_streamEEEOT_RNS_16remove_referenceIS7_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE11__constructIS5_JRKS5_EEEvNS_17integral_constantIbLb1EEERS6_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE11__constructIS5_JRKS5_EEEvNS_17integral_constantIbLb1EEERS6_PT_DpOT0_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE11__constructIS5_JRKS5_EEEvNS_17integral_constantIbLb1EEERS6_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE11__constructIS5_JRKS5_EEEvNS_17integral_constantIbLb1EEERS6_PT_DpOT0_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE11__constructIS5_JRKS5_EEEvNS_17integral_constantIbLb1EEERS6_PT_DpOT0_"]).apply(null, arguments) + }; + var __ZNSt3__210__distanceINS_13move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceINS_13move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE"] = function() { + return (__ZNSt3__210__distanceINS_13move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceINS_13move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE"] = Module["asm"]["_ZNSt3__210__distanceINS_13move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIPNS_4__fs10filesystem12__dir_streamEEEOT_RNS_16remove_referenceIS5_E4typeE = Module["__ZNSt3__27forwardIPNS_4__fs10filesystem12__dir_streamEEEOT_RNS_16remove_referenceIS5_E4typeE"] = function() { + return (__ZNSt3__27forwardIPNS_4__fs10filesystem12__dir_streamEEEOT_RNS_16remove_referenceIS5_E4typeE = Module["__ZNSt3__27forwardIPNS_4__fs10filesystem12__dir_streamEEEOT_RNS_16remove_referenceIS5_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIPNS_4__fs10filesystem12__dir_streamEEEOT_RNS_16remove_referenceIS5_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE11__constructIS5_JS5_EEEvNS_17integral_constantIbLb1EEERS6_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE11__constructIS5_JS5_EEEvNS_17integral_constantIbLb1EEERS6_PT_DpOT0_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE11__constructIS5_JS5_EEEvNS_17integral_constantIbLb1EEERS6_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE11__constructIS5_JS5_EEEvNS_17integral_constantIbLb1EEERS6_PT_DpOT0_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE11__constructIS5_JS5_EEEvNS_17integral_constantIbLb1EEERS6_PT_DpOT0_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE6secondEv = Module["__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE6secondEv = Module["__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE6secondEv"]).apply(null, arguments) + }; + var __ZNSt3__2miIPPNS_4__fs10filesystem12__dir_streamES5_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_13move_iteratorIT_EERKNS7_IT0_EE = Module["__ZNSt3__2miIPPNS_4__fs10filesystem12__dir_streamES5_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_13move_iteratorIT_EERKNS7_IT0_EE"] = function() { + return (__ZNSt3__2miIPPNS_4__fs10filesystem12__dir_streamES5_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_13move_iteratorIT_EERKNS7_IT0_EE = Module["__ZNSt3__2miIPPNS_4__fs10filesystem12__dir_streamES5_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_13move_iteratorIT_EERKNS7_IT0_EE"] = Module["asm"]["_ZNSt3__2miIPPNS_4__fs10filesystem12__dir_streamES5_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_13move_iteratorIT_EERKNS7_IT0_EE"]).apply(null, arguments) + }; + var __ZNKSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEE4baseEv = Module["__ZNKSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEE4baseEv"] = function() { + return (__ZNKSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEE4baseEv = Module["__ZNKSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEE4baseEv"] = Module["asm"]["_ZNKSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEE4baseEv"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE9constructIS4_JS4_EEEvPT_DpOT0_ = Module["__ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE9constructIS4_JS4_EEEvPT_DpOT0_"] = function() { + return (__ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE9constructIS4_JS4_EEEvPT_DpOT0_ = Module["__ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE9constructIS4_JS4_EEEvPT_DpOT0_"] = Module["asm"]["_ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE9constructIS4_JS4_EEEvPT_DpOT0_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIRNS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIRNS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIRNS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIRNS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIRNS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE9constructIS4_JRKS4_EEEvPT_DpOT0_ = Module["__ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE9constructIS4_JRKS4_EEEvPT_DpOT0_"] = function() { + return (__ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE9constructIS4_JRKS4_EEEvPT_DpOT0_ = Module["__ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE9constructIS4_JRKS4_EEEvPT_DpOT0_"] = Module["asm"]["_ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE9constructIS4_JRKS4_EEEvPT_DpOT0_"]).apply(null, arguments) + }; + var __ZNKSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE8max_sizeEv = Module["__ZNKSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE8max_sizeEv"] = function() { + return (__ZNKSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE8max_sizeEv = Module["__ZNKSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE8max_sizeEv"] = Module["asm"]["_ZNKSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE8max_sizeEv"]).apply(null, arguments) + }; + var __ZNSt3__215__move_backwardIPNS_4__fs10filesystem12__dir_streamES4_EENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableISA_EE5valueEPSA_E4typeEPS7_SE_SB_ = Module["__ZNSt3__215__move_backwardIPNS_4__fs10filesystem12__dir_streamES4_EENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableISA_EE5valueEPSA_E4typeEPS7_SE_SB_"] = function() { + return (__ZNSt3__215__move_backwardIPNS_4__fs10filesystem12__dir_streamES4_EENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableISA_EE5valueEPSA_E4typeEPS7_SE_SB_ = Module["__ZNSt3__215__move_backwardIPNS_4__fs10filesystem12__dir_streamES4_EENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableISA_EE5valueEPSA_E4typeEPS7_SE_SB_"] = Module["asm"]["_ZNSt3__215__move_backwardIPNS_4__fs10filesystem12__dir_streamES4_EENS_9enable_ifIXaasr7is_sameINS_12remove_constIT_E4typeET0_EE5valuesr28is_trivially_copy_assignableISA_EE5valueEPSA_E4typeEPS7_SE_SB_"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRNS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEEEOT_RNS_16remove_referenceIS8_E4typeE = Module["__ZNSt3__27forwardIRNS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEEEOT_RNS_16remove_referenceIS8_E4typeE"] = function() { + return (__ZNSt3__27forwardIRNS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEEEOT_RNS_16remove_referenceIS8_E4typeE = Module["__ZNSt3__27forwardIRNS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEEEOT_RNS_16remove_referenceIS8_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRNS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEEEOT_RNS_16remove_referenceIS8_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIRNS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb0EEC2IS7_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIRNS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb0EEC2IS7_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIRNS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb0EEC2IS7_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIRNS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb0EEC2IS7_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIRNS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb0EEC2IS7_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE8allocateEmPKv = Module["__ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE8allocateEmPKv"] = function() { + return (__ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE8allocateEmPKv = Module["__ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE8allocateEmPKv"] = Module["asm"]["_ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE8allocateEmPKv"]).apply(null, arguments) + }; + var __ZNKSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE8max_sizeEv = Module["__ZNKSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE8max_sizeEv"] = function() { + return (__ZNKSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE8max_sizeEv = Module["__ZNKSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE8max_sizeEv"] = Module["asm"]["_ZNKSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE8max_sizeEv"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRPNS_4__fs10filesystem12__dir_streamEEEOT_RNS_16remove_referenceIS6_E4typeE = Module["__ZNSt3__27forwardIRPNS_4__fs10filesystem12__dir_streamEEEOT_RNS_16remove_referenceIS6_E4typeE"] = function() { + return (__ZNSt3__27forwardIRPNS_4__fs10filesystem12__dir_streamEEEOT_RNS_16remove_referenceIS6_E4typeE = Module["__ZNSt3__27forwardIRPNS_4__fs10filesystem12__dir_streamEEEOT_RNS_16remove_referenceIS6_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRPNS_4__fs10filesystem12__dir_streamEEEOT_RNS_16remove_referenceIS6_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EEC2IRS4_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EEC2IRS4_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EEC2IRS4_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EEC2IRS4_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EEC2IRS4_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__27forwardINS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEEEOT_RNS_16remove_referenceIS8_E4typeE = Module["__ZNSt3__27forwardINS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEEEOT_RNS_16remove_referenceIS8_E4typeE"] = function() { + return (__ZNSt3__27forwardINS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEEEOT_RNS_16remove_referenceIS8_E4typeE = Module["__ZNSt3__27forwardINS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEEEOT_RNS_16remove_referenceIS8_E4typeE"] = Module["asm"]["_ZNSt3__27forwardINS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEEEEOT_RNS_16remove_referenceIS8_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEELi1ELb0EEC2IS7_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEELi1ELb0EEC2IS7_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEELi1ELb0EEC2IS7_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEELi1ELb0EEC2IS7_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEELi1ELb0EEC2IS7_vEEOT_"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE6secondEv = Module["__ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE6secondEv = Module["__ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE6secondEv"]).apply(null, arguments) + }; + var __ZNSt3__222__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEclEPS4_ = Module["__ZNSt3__222__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEclEPS4_"] = function() { + return (__ZNSt3__222__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEclEPS4_ = Module["__ZNSt3__222__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEclEPS4_"] = Module["asm"]["_ZNSt3__222__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEclEPS4_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEELi1ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEELi1ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEELi1ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE17__destruct_at_endEPS4_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE17__destruct_at_endEPS4_"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE17__destruct_at_endEPS4_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE17__destruct_at_endEPS4_"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE17__destruct_at_endEPS4_"]).apply(null, arguments) + }; + var __ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9__end_capEv = Module["__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9__end_capEv"] = function() { + return (__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9__end_capEv = Module["__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9__end_capEv"] = Module["asm"]["_ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9__end_capEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE17__destruct_at_endEPS4_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE17__destruct_at_endEPS4_NS_17integral_constantIbLb0EEE"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE17__destruct_at_endEPS4_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE17__destruct_at_endEPS4_NS_17integral_constantIbLb0EEE"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE17__destruct_at_endEPS4_NS_17integral_constantIbLb0EEE"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5firstEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5firstEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE9constructIS3_JS3_EEEvPT_DpOT0_ = Module["__ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE9constructIS3_JS3_EEEvPT_DpOT0_"] = function() { + return (__ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE9constructIS3_JS3_EEEvPT_DpOT0_ = Module["__ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE9constructIS3_JS3_EEEvPT_DpOT0_"] = Module["asm"]["_ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE9constructIS3_JS3_EEEvPT_DpOT0_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem12__dir_streamC2EOS2_ = Module["__ZNSt3__24__fs10filesystem12__dir_streamC2EOS2_"] = function() { + return (__ZNSt3__24__fs10filesystem12__dir_streamC2EOS2_ = Module["__ZNSt3__24__fs10filesystem12__dir_streamC2EOS2_"] = Module["asm"]["_ZNSt3__24__fs10filesystem12__dir_streamC2EOS2_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRNS_4__fs10filesystem15directory_entryEEEONS_16remove_referenceIT_E4typeEOS6_ = Module["__ZNSt3__24moveIRNS_4__fs10filesystem15directory_entryEEEONS_16remove_referenceIT_E4typeEOS6_"] = function() { + return (__ZNSt3__24moveIRNS_4__fs10filesystem15directory_entryEEEONS_16remove_referenceIT_E4typeEOS6_ = Module["__ZNSt3__24moveIRNS_4__fs10filesystem15directory_entryEEEONS_16remove_referenceIT_E4typeEOS6_"] = Module["asm"]["_ZNSt3__24moveIRNS_4__fs10filesystem15directory_entryEEEONS_16remove_referenceIT_E4typeEOS6_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem15directory_entryC2EOS2_ = Module["__ZNSt3__24__fs10filesystem15directory_entryC2EOS2_"] = function() { + return (__ZNSt3__24__fs10filesystem15directory_entryC2EOS2_ = Module["__ZNSt3__24__fs10filesystem15directory_entryC2EOS2_"] = Module["asm"]["_ZNSt3__24__fs10filesystem15directory_entryC2EOS2_"]).apply(null, arguments) + }; + var __ZNSt3__212__to_addressINS_4__fs10filesystem12__dir_streamEEEPT_S5_ = Module["__ZNSt3__212__to_addressINS_4__fs10filesystem12__dir_streamEEEPT_S5_"] = function() { + return (__ZNSt3__212__to_addressINS_4__fs10filesystem12__dir_streamEEEPT_S5_ = Module["__ZNSt3__212__to_addressINS_4__fs10filesystem12__dir_streamEEEPT_S5_"] = Module["asm"]["_ZNSt3__212__to_addressINS_4__fs10filesystem12__dir_streamEEEPT_S5_"]).apply(null, arguments) + }; + var __ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE25__maybe_remove_back_spareEb = Module["__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE25__maybe_remove_back_spareEb"] = function() { + return (__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE25__maybe_remove_back_spareEb = Module["__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE25__maybe_remove_back_spareEb"] = Module["asm"]["_ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE25__maybe_remove_back_spareEb"]).apply(null, arguments) + }; + var __ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE19__back_spare_blocksEv = Module["__ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE19__back_spare_blocksEv"] = function() { + return (__ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE19__back_spare_blocksEv = Module["__ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE19__back_spare_blocksEv"] = Module["asm"]["_ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE19__back_spare_blocksEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE4backEv = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE4backEv"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE4backEv = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE4backEv"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE4backEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE8pop_backEv = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE8pop_backEv"] = function() { + return (__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE8pop_backEv = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE8pop_backEv"] = Module["asm"]["_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE8pop_backEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem18directory_iteratorC1ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE = Module["__ZNSt3__24__fs10filesystem18directory_iteratorC1ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE"] = function() { + return (__ZNSt3__24__fs10filesystem18directory_iteratorC1ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE = Module["__ZNSt3__24__fs10filesystem18directory_iteratorC1ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE"] = Module["asm"]["_ZNSt3__24__fs10filesystem18directory_iteratorC1ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem28recursive_directory_iteratorC1ERKNS1_4pathENS1_17directory_optionsEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem28recursive_directory_iteratorC1ERKNS1_4pathENS1_17directory_optionsEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem28recursive_directory_iteratorC1ERKNS1_4pathENS1_17directory_optionsEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem28recursive_directory_iteratorC1ERKNS1_4pathENS1_17directory_optionsEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem28recursive_directory_iteratorC1ERKNS1_4pathENS1_17directory_optionsEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem16_FilesystemClock3nowEv = Module["__ZNSt3__24__fs10filesystem16_FilesystemClock3nowEv"] = function() { + return (__ZNSt3__24__fs10filesystem16_FilesystemClock3nowEv = Module["__ZNSt3__24__fs10filesystem16_FilesystemClock3nowEv"] = Module["asm"]["_ZNSt3__24__fs10filesystem16_FilesystemClock3nowEv"]).apply(null, arguments) + }; + var __ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = function() { + return (__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = Module["asm"]["_ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"]).apply(null, arguments) + }; + var __ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = function() { + return (__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = Module["asm"]["_ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"]).apply(null, arguments) + }; + var __ZNSt3__26chrono13duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEEnS4_EENS_9enable_ifIXsr13__is_durationIT_EE5valueES7_E4typeERKNS2_IT0_T1_EE = Module["__ZNSt3__26chrono13duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEEnS4_EENS_9enable_ifIXsr13__is_durationIT_EE5valueES7_E4typeERKNS2_IT0_T1_EE"] = function() { + return (__ZNSt3__26chrono13duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEEnS4_EENS_9enable_ifIXsr13__is_durationIT_EE5valueES7_E4typeERKNS2_IT0_T1_EE = Module["__ZNSt3__26chrono13duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEEnS4_EENS_9enable_ifIXsr13__is_durationIT_EE5valueES7_E4typeERKNS2_IT0_T1_EE"] = Module["asm"]["_ZNSt3__26chrono13duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEEnS4_EENS_9enable_ifIXsr13__is_durationIT_EE5valueES7_E4typeERKNS2_IT0_T1_EE"]).apply(null, arguments) + }; + var __ZNSt3__26chronoplInNS_5ratioILx1ELx1EEEnNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["__ZNSt3__26chronoplInNS_5ratioILx1ELx1EEEnNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = function() { + return (__ZNSt3__26chronoplInNS_5ratioILx1ELx1EEEnNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["__ZNSt3__26chronoplInNS_5ratioILx1ELx1EEEnNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = Module["asm"]["_ZNSt3__26chronoplInNS_5ratioILx1ELx1EEEnNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]).apply(null, arguments) + }; + var __ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2InNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2InNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE"] = function() { + return (__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2InNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2InNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE"] = Module["asm"]["_ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2InNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE"]).apply(null, arguments) + }; + var __ZNKSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE5countEv = Module["__ZNKSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE5countEv"] = function() { + return (__ZNKSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE5countEv = Module["__ZNKSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE5countEv"] = Module["asm"]["_ZNKSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE5countEv"]).apply(null, arguments) + }; + var __ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEES5_NS3_ILx1ELx1EEELb1ELb1EEclERKS5_ = Module["__ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEES5_NS3_ILx1ELx1EEELb1ELb1EEclERKS5_"] = function() { + return (__ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEES5_NS3_ILx1ELx1EEELb1ELb1EEclERKS5_ = Module["__ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEES5_NS3_ILx1ELx1EEELb1ELb1EEclERKS5_"] = Module["asm"]["_ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEES5_NS3_ILx1ELx1EEELb1ELb1EEclERKS5_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem16filesystem_errorD2Ev = Module["__ZNSt3__24__fs10filesystem16filesystem_errorD2Ev"] = function() { + return (__ZNSt3__24__fs10filesystem16filesystem_errorD2Ev = Module["__ZNSt3__24__fs10filesystem16filesystem_errorD2Ev"] = Module["asm"]["_ZNSt3__24__fs10filesystem16filesystem_errorD2Ev"]).apply(null, arguments) + }; + var __ZNSt3__210shared_ptrINS_4__fs10filesystem16filesystem_error8_StorageEED2Ev = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem16filesystem_error8_StorageEED2Ev"] = function() { + return (__ZNSt3__210shared_ptrINS_4__fs10filesystem16filesystem_error8_StorageEED2Ev = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem16filesystem_error8_StorageEED2Ev"] = Module["asm"]["_ZNSt3__210shared_ptrINS_4__fs10filesystem16filesystem_error8_StorageEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem16filesystem_errorD0Ev = Module["__ZNSt3__24__fs10filesystem16filesystem_errorD0Ev"] = function() { + return (__ZNSt3__24__fs10filesystem16filesystem_errorD0Ev = Module["__ZNSt3__24__fs10filesystem16filesystem_errorD0Ev"] = Module["asm"]["_ZNSt3__24__fs10filesystem16filesystem_errorD0Ev"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem16filesystem_error13__create_whatEi = Module["__ZNSt3__24__fs10filesystem16filesystem_error13__create_whatEi"] = function() { + return (__ZNSt3__24__fs10filesystem16filesystem_error13__create_whatEi = Module["__ZNSt3__24__fs10filesystem16filesystem_error13__create_whatEi"] = Module["asm"]["_ZNSt3__24__fs10filesystem16filesystem_error13__create_whatEi"]).apply(null, arguments) + }; + var __ZNKSt3__210shared_ptrINS_4__fs10filesystem16filesystem_error8_StorageEEptEv = Module["__ZNKSt3__210shared_ptrINS_4__fs10filesystem16filesystem_error8_StorageEEptEv"] = function() { + return (__ZNKSt3__210shared_ptrINS_4__fs10filesystem16filesystem_error8_StorageEEptEv = Module["__ZNKSt3__210shared_ptrINS_4__fs10filesystem16filesystem_error8_StorageEEptEv"] = Module["asm"]["_ZNKSt3__210shared_ptrINS_4__fs10filesystem16filesystem_error8_StorageEEptEv"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem16filesystem_error5path1Ev = Module["__ZNKSt3__24__fs10filesystem16filesystem_error5path1Ev"] = function() { + return (__ZNKSt3__24__fs10filesystem16filesystem_error5path1Ev = Module["__ZNKSt3__24__fs10filesystem16filesystem_error5path1Ev"] = Module["asm"]["_ZNKSt3__24__fs10filesystem16filesystem_error5path1Ev"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem16filesystem_error5path2Ev = Module["__ZNKSt3__24__fs10filesystem16filesystem_error5path2Ev"] = function() { + return (__ZNKSt3__24__fs10filesystem16filesystem_error5path2Ev = Module["__ZNKSt3__24__fs10filesystem16filesystem_error5path2Ev"] = Module["asm"]["_ZNKSt3__24__fs10filesystem16filesystem_error5path2Ev"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem10__absoluteERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem10__absoluteERKNS1_4pathEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem10__absoluteERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem10__absoluteERKNS1_4pathEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem10__absoluteERKNS1_4pathEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem14__current_pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem14__current_pathEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem14__current_pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem14__current_pathEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem14__current_pathEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem11__canonicalERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem11__canonicalERKNS1_4pathEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem11__canonicalERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem11__canonicalERKNS1_4pathEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem11__canonicalERKNS1_4pathEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4pathC2IPcvEERKT_NS2_6formatE = Module["__ZNSt3__24__fs10filesystem4pathC2IPcvEERKT_NS2_6formatE"] = function() { + return (__ZNSt3__24__fs10filesystem4pathC2IPcvEERKT_NS2_6formatE = Module["__ZNSt3__24__fs10filesystem4pathC2IPcvEERKT_NS2_6formatE"] = Module["asm"]["_ZNSt3__24__fs10filesystem4pathC2IPcvEERKT_NS2_6formatE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceIPcEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_ = Module["__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceIPcEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_"] = function() { + return (__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceIPcEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_ = Module["__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceIPcEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_"] = Module["asm"]["_ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceIPcEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem6__copyERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem6__copyERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem6__copyERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem6__copyERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem6__copyERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystemorENS1_12copy_optionsES2_ = Module["__ZNSt3__24__fs10filesystemorENS1_12copy_optionsES2_"] = function() { + return (__ZNSt3__24__fs10filesystemorENS1_12copy_optionsES2_ = Module["__ZNSt3__24__fs10filesystemorENS1_12copy_optionsES2_"] = Module["asm"]["_ZNSt3__24__fs10filesystemorENS1_12copy_optionsES2_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystemanENS1_12copy_optionsES2_ = Module["__ZNSt3__24__fs10filesystemanENS1_12copy_optionsES2_"] = function() { + return (__ZNSt3__24__fs10filesystemanENS1_12copy_optionsES2_ = Module["__ZNSt3__24__fs10filesystemanENS1_12copy_optionsES2_"] = Module["asm"]["_ZNSt3__24__fs10filesystemanENS1_12copy_optionsES2_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem8is_otherENS1_11file_statusE = Module["__ZNSt3__24__fs10filesystem8is_otherENS1_11file_statusE"] = function() { + return (__ZNSt3__24__fs10filesystem8is_otherENS1_11file_statusE = Module["__ZNSt3__24__fs10filesystem8is_otherENS1_11file_statusE"] = Module["asm"]["_ZNSt3__24__fs10filesystem8is_otherENS1_11file_statusE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem15is_regular_fileENS1_11file_statusE = Module["__ZNSt3__24__fs10filesystem15is_regular_fileENS1_11file_statusE"] = function() { + return (__ZNSt3__24__fs10filesystem15is_regular_fileENS1_11file_statusE = Module["__ZNSt3__24__fs10filesystem15is_regular_fileENS1_11file_statusE"] = Module["asm"]["_ZNSt3__24__fs10filesystem15is_regular_fileENS1_11file_statusE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem14__copy_symlinkERKNS1_4pathES4_PNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem14__copy_symlinkERKNS1_4pathES4_PNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem14__copy_symlinkERKNS1_4pathES4_PNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem14__copy_symlinkERKNS1_4pathES4_PNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem14__copy_symlinkERKNS1_4pathES4_PNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem16__create_symlinkERKNS1_4pathES4_PNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem16__create_symlinkERKNS1_4pathES4_PNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem16__create_symlinkERKNS1_4pathES4_PNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem16__create_symlinkERKNS1_4pathES4_PNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem16__create_symlinkERKNS1_4pathES4_PNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem18__create_hard_linkERKNS1_4pathES4_PNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem18__create_hard_linkERKNS1_4pathES4_PNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem18__create_hard_linkERKNS1_4pathES4_PNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem18__create_hard_linkERKNS1_4pathES4_PNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem18__create_hard_linkERKNS1_4pathES4_PNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem4path8filenameEv = Module["__ZNKSt3__24__fs10filesystem4path8filenameEv"] = function() { + return (__ZNKSt3__24__fs10filesystem4path8filenameEv = Module["__ZNKSt3__24__fs10filesystem4path8filenameEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem4path8filenameEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem11__copy_fileERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem11__copy_fileERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem11__copy_fileERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem11__copy_fileERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem11__copy_fileERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem18__create_directoryERKNS1_4pathES4_PNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem18__create_directoryERKNS1_4pathES4_PNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem18__create_directoryERKNS1_4pathES4_PNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem18__create_directoryERKNS1_4pathES4_PNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem18__create_directoryERKNS1_4pathES4_PNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem18directory_iteratorC2ERKNS1_4pathE = Module["__ZNSt3__24__fs10filesystem18directory_iteratorC2ERKNS1_4pathE"] = function() { + return (__ZNSt3__24__fs10filesystem18directory_iteratorC2ERKNS1_4pathE = Module["__ZNSt3__24__fs10filesystem18directory_iteratorC2ERKNS1_4pathE"] = Module["asm"]["_ZNSt3__24__fs10filesystem18directory_iteratorC2ERKNS1_4pathE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem18directory_iteratorC2ERKNS1_4pathERNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem18directory_iteratorC2ERKNS1_4pathERNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem18directory_iteratorC2ERKNS1_4pathERNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem18directory_iteratorC2ERKNS1_4pathERNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem18directory_iteratorC2ERKNS1_4pathERNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystemneERKNS1_18directory_iteratorES4_ = Module["__ZNSt3__24__fs10filesystemneERKNS1_18directory_iteratorES4_"] = function() { + return (__ZNSt3__24__fs10filesystemneERKNS1_18directory_iteratorES4_ = Module["__ZNSt3__24__fs10filesystemneERKNS1_18directory_iteratorES4_"] = Module["asm"]["_ZNSt3__24__fs10filesystemneERKNS1_18directory_iteratorES4_"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem18directory_iteratorptEv = Module["__ZNKSt3__24__fs10filesystem18directory_iteratorptEv"] = function() { + return (__ZNKSt3__24__fs10filesystem18directory_iteratorptEv = Module["__ZNKSt3__24__fs10filesystem18directory_iteratorptEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem18directory_iteratorptEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem18directory_iterator9incrementERNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem18directory_iterator9incrementERNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem18directory_iterator9incrementERNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem18directory_iterator9incrementERNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem18directory_iterator9incrementERNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem14__read_symlinkERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem14__read_symlinkERKNS1_4pathEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem14__read_symlinkERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem14__read_symlinkERKNS1_4pathEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem14__read_symlinkERKNS1_4pathEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2INS_17basic_string_viewIcS2_EEvEERKT_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2INS_17basic_string_viewIcS2_EEvEERKT_"] = function() { + return (__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2INS_17basic_string_viewIcS2_EEvEERKT_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2INS_17basic_string_viewIcS2_EEvEERKT_"] = Module["asm"]["_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2INS_17basic_string_viewIcS2_EEvEERKT_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4pathC2EONS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS2_6formatE = Module["__ZNSt3__24__fs10filesystem4pathC2EONS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS2_6formatE"] = function() { + return (__ZNSt3__24__fs10filesystem4pathC2EONS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS2_6formatE = Module["__ZNSt3__24__fs10filesystem4pathC2EONS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS2_6formatE"] = Module["asm"]["_ZNSt3__24__fs10filesystem4pathC2EONS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS2_6formatE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystemeqERKNS1_18directory_iteratorES4_ = Module["__ZNSt3__24__fs10filesystemeqERKNS1_18directory_iteratorES4_"] = function() { + return (__ZNSt3__24__fs10filesystemeqERKNS1_18directory_iteratorES4_ = Module["__ZNSt3__24__fs10filesystemeqERKNS1_18directory_iteratorES4_"] = Module["asm"]["_ZNSt3__24__fs10filesystemeqERKNS1_18directory_iteratorES4_"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem18directory_iteratordeEv = Module["__ZNKSt3__24__fs10filesystem18directory_iteratordeEv"] = function() { + return (__ZNKSt3__24__fs10filesystem18directory_iteratordeEv = Module["__ZNKSt3__24__fs10filesystem18directory_iteratordeEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem18directory_iteratordeEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem20__create_directoriesERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem20__create_directoriesERKNS1_4pathEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem20__create_directoriesERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem20__create_directoriesERKNS1_4pathEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem20__create_directoriesERKNS1_4pathEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem4path11parent_pathEv = Module["__ZNKSt3__24__fs10filesystem4path11parent_pathEv"] = function() { + return (__ZNKSt3__24__fs10filesystem4path11parent_pathEv = Module["__ZNKSt3__24__fs10filesystem4path11parent_pathEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem4path11parent_pathEv"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem4path5emptyEv = Module["__ZNKSt3__24__fs10filesystem4path5emptyEv"] = function() { + return (__ZNKSt3__24__fs10filesystem4path5emptyEv = Module["__ZNKSt3__24__fs10filesystem4path5emptyEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem4path5emptyEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem6statusERKNS1_4pathERNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem6statusERKNS1_4pathERNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem6statusERKNS1_4pathERNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem6statusERKNS1_4pathERNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem6statusERKNS1_4pathERNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem18__create_directoryERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem18__create_directoryERKNS1_4pathEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem18__create_directoryERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem18__create_directoryERKNS1_4pathEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem18__create_directoryERKNS1_4pathEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem4path13__parent_pathEv = Module["__ZNKSt3__24__fs10filesystem4path13__parent_pathEv"] = function() { + return (__ZNKSt3__24__fs10filesystem4path13__parent_pathEv = Module["__ZNKSt3__24__fs10filesystem4path13__parent_pathEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem4path13__parent_pathEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem26__create_directory_symlinkERKNS1_4pathES4_PNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem26__create_directory_symlinkERKNS1_4pathES4_PNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem26__create_directory_symlinkERKNS1_4pathES4_PNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem26__create_directory_symlinkERKNS1_4pathES4_PNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem26__create_directory_symlinkERKNS1_4pathES4_PNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEEC2IPcLb1EvvEET_ = Module["__ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEEC2IPcLb1EvvEET_"] = function() { + return (__ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEEC2IPcLb1EvvEET_ = Module["__ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEEC2IPcLb1EvvEET_"] = Module["asm"]["_ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEEC2IPcLb1EvvEET_"]).apply(null, arguments) + }; + var __ZNKSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEE3getEv = Module["__ZNKSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEE3getEv"] = function() { + return (__ZNKSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEE3getEv = Module["__ZNKSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEE3getEv"] = Module["asm"]["_ZNKSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEE3getEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEED2Ev = Module["__ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEED2Ev"] = function() { + return (__ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEED2Ev = Module["__ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEED2Ev"] = Module["asm"]["_ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEEC2IRS1_NS_18__default_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEEC2IRS1_NS_18__default_init_tagEEEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEEC2IRS1_NS_18__default_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEEC2IRS1_NS_18__default_init_tagEEEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEEC2IRS1_NS_18__default_init_tagEEEOT_OT0_"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE5firstEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE5firstEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEE5resetEDn = Module["__ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEE5resetEDn"] = function() { + return (__ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEE5resetEDn = Module["__ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEE5resetEDn"] = Module["asm"]["_ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEE5resetEDn"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem14__current_pathERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem14__current_pathERKNS1_4pathEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem14__current_pathERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem14__current_pathERKNS1_4pathEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem14__current_pathERKNS1_4pathEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem12__equivalentERKNS1_4pathES4_PNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem12__equivalentERKNS1_4pathES4_PNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem12__equivalentERKNS1_4pathES4_PNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem12__equivalentERKNS1_4pathES4_PNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem12__equivalentERKNS1_4pathES4_PNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4pathC2INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEERKT_NS2_6formatE = Module["__ZNSt3__24__fs10filesystem4pathC2INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEERKT_NS2_6formatE"] = function() { + return (__ZNSt3__24__fs10filesystem4pathC2INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEERKT_NS2_6formatE = Module["__ZNSt3__24__fs10filesystem4pathC2INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEERKT_NS2_6formatE"] = Module["asm"]["_ZNSt3__24__fs10filesystem4pathC2INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEERKT_NS2_6formatE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvRSA_RKT_ = Module["__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvRSA_RKT_"] = function() { + return (__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvRSA_RKT_ = Module["__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvRSA_RKT_"] = Module["asm"]["_ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvRSA_RKT_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem13__fs_is_emptyERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem13__fs_is_emptyERKNS1_4pathEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem13__fs_is_emptyERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem13__fs_is_emptyERKNS1_4pathEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem13__fs_is_emptyERKNS1_4pathEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__2eqINS_4__fs10filesystem12__dir_streamES3_EEbRKNS_10shared_ptrIT_EERKNS4_IT0_EE = Module["__ZNSt3__2eqINS_4__fs10filesystem12__dir_streamES3_EEbRKNS_10shared_ptrIT_EERKNS4_IT0_EE"] = function() { + return (__ZNSt3__2eqINS_4__fs10filesystem12__dir_streamES3_EEbRKNS_10shared_ptrIT_EERKNS4_IT0_EE = Module["__ZNSt3__2eqINS_4__fs10filesystem12__dir_streamES3_EEbRKNS_10shared_ptrIT_EERKNS4_IT0_EE"] = Module["asm"]["_ZNSt3__2eqINS_4__fs10filesystem12__dir_streamES3_EEbRKNS_10shared_ptrIT_EERKNS4_IT0_EE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__25arrayI8timespecLm2EEixEm = Module["__ZNSt3__25arrayI8timespecLm2EEixEm"] = function() { + return (__ZNSt3__25arrayI8timespecLm2EEixEm = Module["__ZNSt3__25arrayI8timespecLm2EEixEm"] = Module["asm"]["_ZNSt3__25arrayI8timespecLm2EEixEm"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem13__permissionsERKNS1_4pathENS1_5permsENS1_12perm_optionsEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem13__permissionsERKNS1_4pathENS1_5permsENS1_12perm_optionsEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem13__permissionsERKNS1_4pathENS1_5permsENS1_12perm_optionsEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem13__permissionsERKNS1_4pathENS1_5permsENS1_12perm_optionsEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem13__permissionsERKNS1_4pathENS1_5permsENS1_12perm_optionsEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystemaNERNS1_5permsES2_ = Module["__ZNSt3__24__fs10filesystemaNERNS1_5permsES2_"] = function() { + return (__ZNSt3__24__fs10filesystemaNERNS1_5permsES2_ = Module["__ZNSt3__24__fs10filesystemaNERNS1_5permsES2_"] = Module["asm"]["_ZNSt3__24__fs10filesystemaNERNS1_5permsES2_"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem11file_status11permissionsEv = Module["__ZNKSt3__24__fs10filesystem11file_status11permissionsEv"] = function() { + return (__ZNKSt3__24__fs10filesystem11file_status11permissionsEv = Module["__ZNKSt3__24__fs10filesystem11file_status11permissionsEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem11file_status11permissionsEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystemoRERNS1_5permsES2_ = Module["__ZNSt3__24__fs10filesystemoRERNS1_5permsES2_"] = function() { + return (__ZNSt3__24__fs10filesystemoRERNS1_5permsES2_ = Module["__ZNSt3__24__fs10filesystemoRERNS1_5permsES2_"] = Module["asm"]["_ZNSt3__24__fs10filesystemoRERNS1_5permsES2_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystemcoENS1_5permsE = Module["__ZNSt3__24__fs10filesystemcoENS1_5permsE"] = function() { + return (__ZNSt3__24__fs10filesystemcoENS1_5permsE = Module["__ZNSt3__24__fs10filesystemcoENS1_5permsE"] = Module["asm"]["_ZNSt3__24__fs10filesystemcoENS1_5permsE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystemanENS1_5permsES2_ = Module["__ZNSt3__24__fs10filesystemanENS1_5permsES2_"] = function() { + return (__ZNSt3__24__fs10filesystemanENS1_5permsES2_ = Module["__ZNSt3__24__fs10filesystemanENS1_5permsES2_"] = Module["asm"]["_ZNSt3__24__fs10filesystemanENS1_5permsES2_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystemanENS1_12perm_optionsES2_ = Module["__ZNSt3__24__fs10filesystemanENS1_12perm_optionsES2_"] = function() { + return (__ZNSt3__24__fs10filesystemanENS1_12perm_optionsES2_ = Module["__ZNSt3__24__fs10filesystemanENS1_12perm_optionsES2_"] = Module["asm"]["_ZNSt3__24__fs10filesystemanENS1_12perm_optionsES2_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystemorENS1_5permsES2_ = Module["__ZNSt3__24__fs10filesystemorENS1_5permsES2_"] = function() { + return (__ZNSt3__24__fs10filesystemorENS1_5permsES2_ = Module["__ZNSt3__24__fs10filesystemorENS1_5permsES2_"] = Module["asm"]["_ZNSt3__24__fs10filesystemorENS1_5permsES2_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem8__removeERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem8__removeERKNS1_4pathEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem8__removeERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem8__removeERKNS1_4pathEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem8__removeERKNS1_4pathEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__215error_conditionC2INS_4errcEEET_PNS_9enable_ifIXsr23is_error_condition_enumIS3_EE5valueEvE4typeE = Module["__ZNSt3__215error_conditionC2INS_4errcEEET_PNS_9enable_ifIXsr23is_error_condition_enumIS3_EE5valueEvE4typeE"] = function() { + return (__ZNSt3__215error_conditionC2INS_4errcEEET_PNS_9enable_ifIXsr23is_error_condition_enumIS3_EE5valueEvE4typeE = Module["__ZNSt3__215error_conditionC2INS_4errcEEET_PNS_9enable_ifIXsr23is_error_condition_enumIS3_EE5valueEvE4typeE"] = Module["asm"]["_ZNSt3__215error_conditionC2INS_4errcEEET_PNS_9enable_ifIXsr23is_error_condition_enumIS3_EE5valueEvE4typeE"]).apply(null, arguments) + }; + var __ZNSt3__2eqERKNS_10error_codeERKNS_15error_conditionE = Module["__ZNSt3__2eqERKNS_10error_codeERKNS_15error_conditionE"] = function() { + return (__ZNSt3__2eqERKNS_10error_codeERKNS_15error_conditionE = Module["__ZNSt3__2eqERKNS_10error_codeERKNS_15error_conditionE"] = Module["asm"]["_ZNSt3__2eqERKNS_10error_codeERKNS_15error_conditionE"]).apply(null, arguments) + }; + var __ZNSt3__220make_error_conditionENS_4errcE = Module["__ZNSt3__220make_error_conditionENS_4errcE"] = function() { + return (__ZNSt3__220make_error_conditionENS_4errcE = Module["__ZNSt3__220make_error_conditionENS_4errcE"] = Module["asm"]["_ZNSt3__220make_error_conditionENS_4errcE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem8__renameERKNS1_4pathES4_PNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem8__renameERKNS1_4pathES4_PNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem8__renameERKNS1_4pathES4_PNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem8__renameERKNS1_4pathES4_PNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem8__renameERKNS1_4pathES4_PNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem7__spaceERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem7__spaceERKNS1_4pathEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem7__spaceERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem7__spaceERKNS1_4pathEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem7__spaceERKNS1_4pathEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem21__temp_directory_pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem21__temp_directory_pathEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem21__temp_directory_pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem21__temp_directory_pathEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem21__temp_directory_pathEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4pathC2IPKcvEERKT_NS2_6formatE = Module["__ZNSt3__24__fs10filesystem4pathC2IPKcvEERKT_NS2_6formatE"] = function() { + return (__ZNSt3__24__fs10filesystem4pathC2IPKcvEERKT_NS2_6formatE = Module["__ZNSt3__24__fs10filesystem4pathC2IPKcvEERKT_NS2_6formatE"] = Module["asm"]["_ZNSt3__24__fs10filesystem4pathC2IPKcvEERKT_NS2_6formatE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceIPKcEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_ = Module["__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceIPKcEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_"] = function() { + return (__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceIPKcEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_ = Module["__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceIPKcEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_"] = Module["asm"]["_ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceIPKcEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem18__weakly_canonicalERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem18__weakly_canonicalERKNS1_4pathEPNS_10error_codeE"] = function() { + return (__ZNSt3__24__fs10filesystem18__weakly_canonicalERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem18__weakly_canonicalERKNS1_4pathEPNS_10error_codeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem18__weakly_canonicalERKNS1_4pathEPNS_10error_codeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4pathC2IA1_cvEERKT_NS2_6formatE = Module["__ZNSt3__24__fs10filesystem4pathC2IA1_cvEERKT_NS2_6formatE"] = function() { + return (__ZNSt3__24__fs10filesystem4pathC2IA1_cvEERKT_NS2_6formatE = Module["__ZNSt3__24__fs10filesystem4pathC2IA1_cvEERKT_NS2_6formatE"] = Module["asm"]["_ZNSt3__24__fs10filesystem4pathC2IA1_cvEERKT_NS2_6formatE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4path9__reserveEm = Module["__ZNSt3__24__fs10filesystem4path9__reserveEm"] = function() { + return (__ZNSt3__24__fs10filesystem4path9__reserveEm = Module["__ZNSt3__24__fs10filesystem4path9__reserveEm"] = Module["asm"]["_ZNSt3__24__fs10filesystem4path9__reserveEm"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEEC2Ev = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEEC2Ev"] = function() { + return (__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEEC2Ev = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEEC2Ev"] = Module["asm"]["_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEEC2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4backEv = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4backEv"] = function() { + return (__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4backEv = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4backEv"] = Module["asm"]["_ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4backEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4path6assignINS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_ = Module["__ZNSt3__24__fs10filesystem4path6assignINS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_"] = function() { + return (__ZNSt3__24__fs10filesystem4path6assignINS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_ = Module["__ZNSt3__24__fs10filesystem4path6assignINS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_"] = Module["asm"]["_ZNSt3__24__fs10filesystem4path6assignINS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9push_backEOS4_ = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9push_backEOS4_"] = function() { + return (__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9push_backEOS4_ = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9push_backEOS4_"] = Module["asm"]["_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9push_backEOS4_"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5emptyEv = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5emptyEv"] = function() { + return (__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5emptyEv = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5emptyEv"] = Module["asm"]["_ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5emptyEv"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6rbeginEv = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6rbeginEv"] = function() { + return (__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6rbeginEv = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6rbeginEv"] = Module["asm"]["_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6rbeginEv"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4rendEv = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4rendEv"] = function() { + return (__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4rendEv = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4rendEv"] = Module["asm"]["_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4rendEv"]).apply(null, arguments) + }; + var __ZNSt3__2neINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EEbRKNS_16reverse_iteratorIT_EERKNS8_IT0_EE = Module["__ZNSt3__2neINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EEbRKNS_16reverse_iteratorIT_EERKNS8_IT0_EE"] = function() { + return (__ZNSt3__2neINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EEbRKNS_16reverse_iteratorIT_EERKNS8_IT0_EE = Module["__ZNSt3__2neINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EEbRKNS_16reverse_iteratorIT_EERKNS8_IT0_EE"] = Module["asm"]["_ZNSt3__2neINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EEbRKNS_16reverse_iteratorIT_EERKNS8_IT0_EE"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem4path16lexically_normalEv = Module["__ZNKSt3__24__fs10filesystem4path16lexically_normalEv"] = function() { + return (__ZNKSt3__24__fs10filesystem4path16lexically_normalEv = Module["__ZNKSt3__24__fs10filesystem4path16lexically_normalEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem4path16lexically_normalEv"]).apply(null, arguments) + }; + var __ZNKSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEdeEv = Module["__ZNKSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEdeEv"] = function() { + return (__ZNKSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEdeEv = Module["__ZNKSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEdeEv"] = Module["asm"]["_ZNKSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEdeEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4pathdVINS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_ = Module["__ZNSt3__24__fs10filesystem4pathdVINS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_"] = function() { + return (__ZNSt3__24__fs10filesystem4pathdVINS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_ = Module["__ZNSt3__24__fs10filesystem4pathdVINS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_"] = Module["asm"]["_ZNSt3__24__fs10filesystem4pathdVINS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_"]).apply(null, arguments) + }; + var __ZNSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEppEv = Module["__ZNSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEppEv"] = function() { + return (__ZNSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEppEv = Module["__ZNSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEppEv"] = Module["asm"]["_ZNSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEppEv"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEED2Ev = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEED2Ev"] = function() { + return (__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEED2Ev = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEED2Ev"] = Module["asm"]["_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceIA1_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_ = Module["__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceIA1_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_"] = function() { + return (__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceIA1_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_ = Module["__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceIA1_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_"] = Module["asm"]["_ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceIA1_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEEC2Ev = Module["__ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEEC2Ev"] = function() { + return (__ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEEC2Ev = Module["__ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEEC2Ev"] = Module["asm"]["_ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9__end_capEv = Module["__ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9__end_capEv"] = function() { + return (__ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9__end_capEv = Module["__ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9__end_capEv"] = Module["asm"]["_ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9__end_capEv"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEONS_16remove_referenceIT_E4typeEOS7_ = Module["__ZNSt3__24moveIRNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEONS_16remove_referenceIT_E4typeEOS7_"] = function() { + return (__ZNSt3__24moveIRNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEONS_16remove_referenceIT_E4typeEOS7_ = Module["__ZNSt3__24moveIRNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEONS_16remove_referenceIT_E4typeEOS7_"] = Module["asm"]["_ZNSt3__24moveIRNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEONS_16remove_referenceIT_E4typeEOS7_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE22__construct_one_at_endIJS4_EEEvDpOT_ = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE22__construct_one_at_endIJS4_EEEvDpOT_"] = function() { + return (__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE22__construct_one_at_endIJS4_EEEvDpOT_ = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE22__construct_one_at_endIJS4_EEEvDpOT_"] = Module["asm"]["_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE22__construct_one_at_endIJS4_EEEvDpOT_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21__push_back_slow_pathIS4_EEvOT_ = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21__push_back_slow_pathIS4_EEvOT_"] = function() { + return (__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21__push_back_slow_pathIS4_EEvOT_ = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21__push_back_slow_pathIS4_EEvOT_"] = Module["asm"]["_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21__push_back_slow_pathIS4_EEvOT_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE3endEv = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE3endEv"] = function() { + return (__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE3endEv = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE3endEv"] = Module["asm"]["_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE3endEv"]).apply(null, arguments) + }; + var __ZNSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEC2ES7_ = Module["__ZNSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEC2ES7_"] = function() { + return (__ZNSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEC2ES7_ = Module["__ZNSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEC2ES7_"] = Module["asm"]["_ZNSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEC2ES7_"]).apply(null, arguments) + }; + var __ZNKSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE4baseEv = Module["__ZNKSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE4baseEv"] = function() { + return (__ZNKSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE4baseEv = Module["__ZNKSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE4baseEv"] = Module["asm"]["_ZNKSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE4baseEv"]).apply(null, arguments) + }; + var __ZNSt3__2neIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEbRKNS_11__wrap_iterIT_EESA_ = Module["__ZNSt3__2neIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEbRKNS_11__wrap_iterIT_EESA_"] = function() { + return (__ZNSt3__2neIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEbRKNS_11__wrap_iterIT_EESA_ = Module["__ZNSt3__2neIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEbRKNS_11__wrap_iterIT_EESA_"] = Module["asm"]["_ZNSt3__2neIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEbRKNS_11__wrap_iterIT_EESA_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5beginEv = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5beginEv"] = function() { + return (__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5beginEv = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5beginEv"] = Module["asm"]["_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5beginEv"]).apply(null, arguments) + }; + var __ZNSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEmmEv = Module["__ZNSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEmmEv"] = function() { + return (__ZNSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEmmEv = Module["__ZNSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEmmEv"] = Module["asm"]["_ZNSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEmmEv"]).apply(null, arguments) + }; + var __ZNKSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEdeEv = Module["__ZNKSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEdeEv"] = function() { + return (__ZNKSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEdeEv = Module["__ZNKSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEdeEv"] = Module["asm"]["_ZNKSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEdeEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4path6appendINS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_ = Module["__ZNSt3__24__fs10filesystem4path6appendINS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_"] = function() { + return (__ZNSt3__24__fs10filesystem4path6appendINS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_ = Module["__ZNSt3__24__fs10filesystem4path6appendINS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_"] = Module["asm"]["_ZNSt3__24__fs10filesystem4path6appendINS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEEC2Ev = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEEC2Ev"] = function() { + return (__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEEC2Ev = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEEC2Ev"] = Module["asm"]["_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7reserveEm = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7reserveEm"] = function() { + return (__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7reserveEm = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7reserveEm"] = Module["asm"]["_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7reserveEm"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5emptyEv = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5emptyEv"] = function() { + return (__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5emptyEv = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5emptyEv"] = Module["asm"]["_ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5emptyEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4pathC2IA2_cvEERKT_NS2_6formatE = Module["__ZNSt3__24__fs10filesystem4pathC2IA2_cvEERKT_NS2_6formatE"] = function() { + return (__ZNSt3__24__fs10filesystem4pathC2IA2_cvEERKT_NS2_6formatE = Module["__ZNSt3__24__fs10filesystem4pathC2IA2_cvEERKT_NS2_6formatE"] = Module["asm"]["_ZNSt3__24__fs10filesystem4pathC2IA2_cvEERKT_NS2_6formatE"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4backEv = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4backEv"] = function() { + return (__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4backEv = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4backEv"] = Module["asm"]["_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4backEv"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8pop_backEv = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8pop_backEv"] = function() { + return (__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8pop_backEv = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8pop_backEv"] = Module["asm"]["_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8pop_backEv"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4sizeEv = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4sizeEv"] = function() { + return (__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4sizeEv = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4sizeEv"] = Module["asm"]["_ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4sizeEv"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5beginEv = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5beginEv"] = function() { + return (__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5beginEv = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5beginEv"] = Module["asm"]["_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5beginEv"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE3endEv = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE3endEv"] = function() { + return (__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE3endEv = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE3endEv"] = Module["asm"]["_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE3endEv"]).apply(null, arguments) + }; + var __ZNSt3__2neIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEbRKNS_11__wrap_iterIT_EESF_ = Module["__ZNSt3__2neIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEbRKNS_11__wrap_iterIT_EESF_"] = function() { + return (__ZNSt3__2neIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEbRKNS_11__wrap_iterIT_EESF_ = Module["__ZNSt3__2neIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEbRKNS_11__wrap_iterIT_EESF_"] = Module["asm"]["_ZNSt3__2neIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEbRKNS_11__wrap_iterIT_EESF_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4pathdVIA1_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_ = Module["__ZNSt3__24__fs10filesystem4pathdVIA1_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_"] = function() { + return (__ZNSt3__24__fs10filesystem4pathdVIA1_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_ = Module["__ZNSt3__24__fs10filesystem4pathdVIA1_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_"] = Module["asm"]["_ZNSt3__24__fs10filesystem4pathdVIA1_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_"]).apply(null, arguments) + }; + var __ZNKSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEdeEv = Module["__ZNKSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEdeEv"] = function() { + return (__ZNKSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEdeEv = Module["__ZNKSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEdeEv"] = Module["asm"]["_ZNKSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEdeEv"]).apply(null, arguments) + }; + var __ZNSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEppEv = Module["__ZNSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEppEv"] = function() { + return (__ZNSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEppEv = Module["__ZNSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEppEv"] = Module["asm"]["_ZNSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEppEv"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEED2Ev = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEED2Ev"] = function() { + return (__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEED2Ev = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEED2Ev"] = Module["asm"]["_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEED2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE17__annotate_deleteEv = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE17__annotate_deleteEv"] = function() { + return (__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE17__annotate_deleteEv = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE17__annotate_deleteEv"] = Module["asm"]["_ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE17__annotate_deleteEv"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEED2Ev = Module["__ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEED2Ev"] = function() { + return (__ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEED2Ev = Module["__ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEED2Ev"] = Module["asm"]["_ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4path17replace_extensionERKS2_ = Module["__ZNSt3__24__fs10filesystem4path17replace_extensionERKS2_"] = function() { + return (__ZNSt3__24__fs10filesystem4path17replace_extensionERKS2_ = Module["__ZNSt3__24__fs10filesystem4path17replace_extensionERKS2_"] = Module["asm"]["_ZNSt3__24__fs10filesystem4path17replace_extensionERKS2_"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem4path9extensionEv = Module["__ZNKSt3__24__fs10filesystem4path9extensionEv"] = function() { + return (__ZNKSt3__24__fs10filesystem4path9extensionEv = Module["__ZNKSt3__24__fs10filesystem4path9extensionEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem4path9extensionEv"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem4path11__extensionEv = Module["__ZNKSt3__24__fs10filesystem4path11__extensionEv"] = function() { + return (__ZNKSt3__24__fs10filesystem4path11__extensionEv = Module["__ZNKSt3__24__fs10filesystem4path11__extensionEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem4path11__extensionEv"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem4path11__root_nameEv = Module["__ZNKSt3__24__fs10filesystem4path11__root_nameEv"] = function() { + return (__ZNKSt3__24__fs10filesystem4path11__root_nameEv = Module["__ZNKSt3__24__fs10filesystem4path11__root_nameEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem4path11__root_nameEv"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem4path15__root_path_rawEv = Module["__ZNKSt3__24__fs10filesystem4path15__root_path_rawEv"] = function() { + return (__ZNKSt3__24__fs10filesystem4path15__root_path_rawEv = Module["__ZNKSt3__24__fs10filesystem4path15__root_path_rawEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem4path15__root_path_rawEv"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem4path15__relative_pathEv = Module["__ZNKSt3__24__fs10filesystem4path15__relative_pathEv"] = function() { + return (__ZNKSt3__24__fs10filesystem4path15__relative_pathEv = Module["__ZNKSt3__24__fs10filesystem4path15__relative_pathEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem4path15__relative_pathEv"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4backEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4backEv"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4backEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4backEv"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4backEv"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem4path6__stemEv = Module["__ZNKSt3__24__fs10filesystem4path6__stemEv"] = function() { + return (__ZNKSt3__24__fs10filesystem4path6__stemEv = Module["__ZNKSt3__24__fs10filesystem4path6__stemEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem4path6__stemEv"]).apply(null, arguments) + }; + var __ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2IRKS4_RA1_KcLb0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2IRKS4_RA1_KcLb0EEEOT_OT0_"] = function() { + return (__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2IRKS4_RA1_KcLb0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2IRKS4_RA1_KcLb0EEEOT_OT0_"] = Module["asm"]["_ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2IRKS4_RA1_KcLb0EEEOT_OT0_"]).apply(null, arguments) + }; + var __ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE12find_last_ofEcm = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE12find_last_ofEcm"] = function() { + return (__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE12find_last_ofEcm = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE12find_last_ofEcm"] = Module["asm"]["_ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE12find_last_ofEcm"]).apply(null, arguments) + }; + var __ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2IRKS4_S4_Lb0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2IRKS4_S4_Lb0EEEOT_OT0_"] = function() { + return (__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2IRKS4_S4_Lb0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2IRKS4_S4_Lb0EEEOT_OT0_"] = Module["asm"]["_ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2IRKS4_S4_Lb0EEEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2IS4_S4_Lb0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2IS4_S4_Lb0EEEOT_OT0_"] = function() { + return (__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2IS4_S4_Lb0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2IS4_S4_Lb0EEEOT_OT0_"] = Module["asm"]["_ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2IS4_S4_Lb0EEEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEEC2Ev = Module["__ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEEC2Ev"] = function() { + return (__ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEEC2Ev = Module["__ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEEC2Ev"] = Module["asm"]["_ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEEC2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8capacityEv = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8capacityEv"] = function() { + return (__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8capacityEv = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8capacityEv"] = Module["asm"]["_ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8capacityEv"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7__allocEv = Module["__ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7__allocEv"] = function() { + return (__ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7__allocEv = Module["__ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7__allocEv"] = Module["asm"]["_ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7__allocEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEEC2EmmSC_ = Module["__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEEC2EmmSC_"] = function() { + return (__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEEC2EmmSC_ = Module["__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEEC2EmmSC_"] = Module["asm"]["_ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEEC2EmmSC_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS9_RSB_EE = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS9_RSB_EE"] = function() { + return (__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS9_RSB_EE = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS9_RSB_EE"] = Module["asm"]["_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS9_RSB_EE"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEED2Ev = Module["__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEED2Ev"] = function() { + return (__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEED2Ev = Module["__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEED2Ev"] = Module["asm"]["_ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE12emplace_backIJRS5_RS8_EEEvDpOT_ = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE12emplace_backIJRS5_RS8_EEEvDpOT_"] = function() { + return (__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE12emplace_backIJRS5_RS8_EEEvDpOT_ = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE12emplace_backIJRS5_RS8_EEEvDpOT_"] = Module["asm"]["_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE12emplace_backIJRS5_RS8_EEEvDpOT_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__destruct_at_endEPS9_ = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__destruct_at_endEPS9_"] = function() { + return (__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__destruct_at_endEPS9_ = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__destruct_at_endEPS9_"] = Module["asm"]["_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__destruct_at_endEPS9_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceIA2_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_ = Module["__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceIA2_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_"] = function() { + return (__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceIA2_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_ = Module["__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceIA2_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_"] = Module["asm"]["_ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceIA2_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE11__make_iterEPS9_ = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE11__make_iterEPS9_"] = function() { + return (__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE11__make_iterEPS9_ = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE11__make_iterEPS9_"] = Module["asm"]["_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE11__make_iterEPS9_"]).apply(null, arguments) + }; + var __ZNSt3__2eqIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEESA_EEbRKNS_11__wrap_iterIT_EERKNSB_IT0_EE = Module["__ZNSt3__2eqIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEESA_EEbRKNS_11__wrap_iterIT_EERKNSB_IT0_EE"] = function() { + return (__ZNSt3__2eqIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEESA_EEbRKNS_11__wrap_iterIT_EERKNSB_IT0_EE = Module["__ZNSt3__2eqIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEESA_EEbRKNS_11__wrap_iterIT_EERKNSB_IT0_EE"] = Module["asm"]["_ZNSt3__2eqIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEESA_EEbRKNS_11__wrap_iterIT_EERKNSB_IT0_EE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4path6appendIA1_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_ = Module["__ZNSt3__24__fs10filesystem4path6appendIA1_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_"] = function() { + return (__ZNSt3__24__fs10filesystem4path6appendIA1_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_ = Module["__ZNSt3__24__fs10filesystem4path6appendIA1_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_"] = Module["asm"]["_ZNSt3__24__fs10filesystem4path6appendIA1_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__annotate_deleteEv = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__annotate_deleteEv"] = function() { + return (__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__annotate_deleteEv = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__annotate_deleteEv"] = Module["asm"]["_ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__annotate_deleteEv"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEED2Ev = Module["__ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEED2Ev"] = function() { + return (__ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEED2Ev = Module["__ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEED2Ev"] = Module["asm"]["_ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEED2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem4path18lexically_relativeERKS2_ = Module["__ZNKSt3__24__fs10filesystem4path18lexically_relativeERKS2_"] = function() { + return (__ZNKSt3__24__fs10filesystem4path18lexically_relativeERKS2_ = Module["__ZNKSt3__24__fs10filesystem4path18lexically_relativeERKS2_"] = Module["asm"]["_ZNKSt3__24__fs10filesystem4path18lexically_relativeERKS2_"]).apply(null, arguments) + }; + var __ZNSt3__2neIcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EES6_ = Module["__ZNSt3__2neIcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EES6_"] = function() { + return (__ZNSt3__2neIcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EES6_ = Module["__ZNSt3__2neIcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EES6_"] = Module["asm"]["_ZNSt3__2neIcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EES6_"]).apply(null, arguments) + }; + var __ZNSt3__2eqIcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EES6_ = Module["__ZNSt3__2eqIcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EES6_"] = function() { + return (__ZNSt3__2eqIcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EES6_ = Module["__ZNSt3__2eqIcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EES6_"] = Module["asm"]["_ZNSt3__2eqIcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EES6_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4pathdVIA3_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_ = Module["__ZNSt3__24__fs10filesystem4pathdVIA3_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_"] = function() { + return (__ZNSt3__24__fs10filesystem4pathdVIA3_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_ = Module["__ZNSt3__24__fs10filesystem4pathdVIA3_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_"] = Module["asm"]["_ZNSt3__24__fs10filesystem4pathdVIA3_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_"]).apply(null, arguments) + }; + var __ZNSt3__2neIcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EENS_11common_typeIJS6_EE4typeE = Module["__ZNSt3__2neIcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EENS_11common_typeIJS6_EE4typeE"] = function() { + return (__ZNSt3__2neIcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EENS_11common_typeIJS6_EE4typeE = Module["__ZNSt3__2neIcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EENS_11common_typeIJS6_EE4typeE"] = Module["asm"]["_ZNSt3__2neIcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EENS_11common_typeIJS6_EE4typeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4path6appendIA3_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_ = Module["__ZNSt3__24__fs10filesystem4path6appendIA3_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_"] = function() { + return (__ZNSt3__24__fs10filesystem4path6appendIA3_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_ = Module["__ZNSt3__24__fs10filesystem4path6appendIA3_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_"] = Module["asm"]["_ZNSt3__24__fs10filesystem4path6appendIA3_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem4path9__compareENS_17basic_string_viewIcNS_11char_traitsIcEEEE = Module["__ZNKSt3__24__fs10filesystem4path9__compareENS_17basic_string_viewIcNS_11char_traitsIcEEEE"] = function() { + return (__ZNKSt3__24__fs10filesystem4path9__compareENS_17basic_string_viewIcNS_11char_traitsIcEEEE = Module["__ZNKSt3__24__fs10filesystem4path9__compareENS_17basic_string_viewIcNS_11char_traitsIcEEEE"] = Module["asm"]["_ZNKSt3__24__fs10filesystem4path9__compareENS_17basic_string_viewIcNS_11char_traitsIcEEEE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem10hash_valueERKNS1_4pathE = Module["__ZNSt3__24__fs10filesystem10hash_valueERKNS1_4pathE"] = function() { + return (__ZNSt3__24__fs10filesystem10hash_valueERKNS1_4pathE = Module["__ZNSt3__24__fs10filesystem10hash_valueERKNS1_4pathE"] = Module["asm"]["_ZNSt3__24__fs10filesystem10hash_valueERKNS1_4pathE"]).apply(null, arguments) + }; + var __ZNKSt3__24hashINS_17basic_string_viewIcNS_11char_traitsIcEEEEEclES4_ = Module["__ZNKSt3__24hashINS_17basic_string_viewIcNS_11char_traitsIcEEEEEclES4_"] = function() { + return (__ZNKSt3__24hashINS_17basic_string_viewIcNS_11char_traitsIcEEEEEclES4_ = Module["__ZNKSt3__24hashINS_17basic_string_viewIcNS_11char_traitsIcEEEEEclES4_"] = Module["asm"]["_ZNKSt3__24hashINS_17basic_string_viewIcNS_11char_traitsIcEEEEEclES4_"]).apply(null, arguments) + }; + var __ZNSt3__214__hash_combineEmm = Module["__ZNSt3__214__hash_combineEmm"] = function() { + return (__ZNSt3__214__hash_combineEmm = Module["__ZNSt3__214__hash_combineEmm"] = Module["asm"]["_ZNSt3__214__hash_combineEmm"]).apply(null, arguments) + }; + var __ZNKSt3__213__scalar_hashINS_6_PairTELm2EEclES1_ = Module["__ZNKSt3__213__scalar_hashINS_6_PairTELm2EEclES1_"] = function() { + return (__ZNKSt3__213__scalar_hashINS_6_PairTELm2EEclES1_ = Module["__ZNKSt3__213__scalar_hashINS_6_PairTELm2EEclES1_"] = Module["asm"]["_ZNKSt3__213__scalar_hashINS_6_PairTELm2EEclES1_"]).apply(null, arguments) + }; + var __ZNSt3__216__do_string_hashIPKcEEmT_S3_ = Module["__ZNSt3__216__do_string_hashIPKcEEmT_S3_"] = function() { + return (__ZNSt3__216__do_string_hashIPKcEEmT_S3_ = Module["__ZNSt3__216__do_string_hashIPKcEEmT_S3_"] = Module["asm"]["_ZNSt3__216__do_string_hashIPKcEEmT_S3_"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem4path5beginEv = Module["__ZNKSt3__24__fs10filesystem4path5beginEv"] = function() { + return (__ZNKSt3__24__fs10filesystem4path5beginEv = Module["__ZNKSt3__24__fs10filesystem4path5beginEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem4path5beginEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4path8iteratorC2Ev = Module["__ZNSt3__24__fs10filesystem4path8iteratorC2Ev"] = function() { + return (__ZNSt3__24__fs10filesystem4path8iteratorC2Ev = Module["__ZNSt3__24__fs10filesystem4path8iteratorC2Ev"] = Module["asm"]["_ZNSt3__24__fs10filesystem4path8iteratorC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4path13__assign_viewERKNS_17basic_string_viewIcNS_11char_traitsIcEEEE = Module["__ZNSt3__24__fs10filesystem4path13__assign_viewERKNS_17basic_string_viewIcNS_11char_traitsIcEEEE"] = function() { + return (__ZNSt3__24__fs10filesystem4path13__assign_viewERKNS_17basic_string_viewIcNS_11char_traitsIcEEEE = Module["__ZNSt3__24__fs10filesystem4path13__assign_viewERKNS_17basic_string_viewIcNS_11char_traitsIcEEEE"] = Module["asm"]["_ZNSt3__24__fs10filesystem4path13__assign_viewERKNS_17basic_string_viewIcNS_11char_traitsIcEEEE"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem4path3endEv = Module["__ZNKSt3__24__fs10filesystem4path3endEv"] = function() { + return (__ZNKSt3__24__fs10filesystem4path3endEv = Module["__ZNKSt3__24__fs10filesystem4path3endEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem4path3endEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4path8iterator11__incrementEv = Module["__ZNSt3__24__fs10filesystem4path8iterator11__incrementEv"] = function() { + return (__ZNSt3__24__fs10filesystem4path8iterator11__incrementEv = Module["__ZNSt3__24__fs10filesystem4path8iterator11__incrementEv"] = Module["asm"]["_ZNSt3__24__fs10filesystem4path8iterator11__incrementEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4path8iterator11__decrementEv = Module["__ZNSt3__24__fs10filesystem4path8iterator11__decrementEv"] = function() { + return (__ZNSt3__24__fs10filesystem4path8iterator11__decrementEv = Module["__ZNSt3__24__fs10filesystem4path8iterator11__decrementEv"] = Module["asm"]["_ZNSt3__24__fs10filesystem4path8iterator11__decrementEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem15directory_entry12__do_refreshEv = Module["__ZNSt3__24__fs10filesystem15directory_entry12__do_refreshEv"] = function() { + return (__ZNSt3__24__fs10filesystem15directory_entry12__do_refreshEv = Module["__ZNSt3__24__fs10filesystem15directory_entry12__do_refreshEv"] = Module["asm"]["_ZNSt3__24__fs10filesystem15directory_entry12__do_refreshEv"]).apply(null, arguments) + }; + var __ZNKSt3__24__fs10filesystem16filesystem_error4whatEv = Module["__ZNKSt3__24__fs10filesystem16filesystem_error4whatEv"] = function() { + return (__ZNKSt3__24__fs10filesystem16filesystem_error4whatEv = Module["__ZNKSt3__24__fs10filesystem16filesystem_error4whatEv"] = Module["asm"]["_ZNKSt3__24__fs10filesystem16filesystem_error4whatEv"]).apply(null, arguments) + }; + var __ZNSt3__26chrono13duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEEnNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["__ZNSt3__26chrono13duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEEnNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = function() { + return (__ZNSt3__26chrono13duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEEnNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["__ZNSt3__26chrono13duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEEnNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = Module["asm"]["_ZNSt3__26chrono13duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEEnNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]).apply(null, arguments) + }; + var __ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1EEEEENS2_InNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclERKS5_ = Module["__ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1EEEEENS2_InNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclERKS5_"] = function() { + return (__ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1EEEEENS2_InNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclERKS5_ = Module["__ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1EEEEENS2_InNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclERKS5_"] = Module["asm"]["_ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1EEEEENS2_InNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclERKS5_"]).apply(null, arguments) + }; + var __ZNKSt3__26chrono8durationInNS_5ratioILx1ELx1EEEE5countEv = Module["__ZNKSt3__26chrono8durationInNS_5ratioILx1ELx1EEEE5countEv"] = function() { + return (__ZNKSt3__26chrono8durationInNS_5ratioILx1ELx1EEEE5countEv = Module["__ZNKSt3__26chrono8durationInNS_5ratioILx1ELx1EEEE5countEv"] = Module["asm"]["_ZNKSt3__26chrono8durationInNS_5ratioILx1ELx1EEEE5countEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem11file_statusC2Ev = Module["__ZNSt3__24__fs10filesystem11file_statusC2Ev"] = function() { + return (__ZNSt3__24__fs10filesystem11file_statusC2Ev = Module["__ZNSt3__24__fs10filesystem11file_statusC2Ev"] = Module["asm"]["_ZNSt3__24__fs10filesystem11file_statusC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem11file_status4typeENS1_9file_typeE = Module["__ZNSt3__24__fs10filesystem11file_status4typeENS1_9file_typeE"] = function() { + return (__ZNSt3__24__fs10filesystem11file_status4typeENS1_9file_typeE = Module["__ZNSt3__24__fs10filesystem11file_status4typeENS1_9file_typeE"] = Module["asm"]["_ZNSt3__24__fs10filesystem11file_status4typeENS1_9file_typeE"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem11file_status11permissionsENS1_5permsE = Module["__ZNSt3__24__fs10filesystem11file_status11permissionsENS1_5permsE"] = function() { + return (__ZNSt3__24__fs10filesystem11file_status11permissionsENS1_5permsE = Module["__ZNSt3__24__fs10filesystem11file_status11permissionsENS1_5permsE"] = Module["asm"]["_ZNSt3__24__fs10filesystem11file_status11permissionsENS1_5permsE"]).apply(null, arguments) + }; + var __ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEEC1Ev = Module["__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEEC1Ev"] = function() { + return (__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEEC1Ev = Module["__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEEC1Ev"] = Module["asm"]["_ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEEC1Ev"]).apply(null, arguments) + }; + var __ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEE6__openEij = Module["__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEE6__openEij"] = function() { + return (__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEE6__openEij = Module["__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEE6__openEij"] = Module["asm"]["_ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEE6__openEij"]).apply(null, arguments) + }; + var __ZNKSt3__214basic_ifstreamIcNS_11char_traitsIcEEE7is_openEv = Module["__ZNKSt3__214basic_ifstreamIcNS_11char_traitsIcEEE7is_openEv"] = function() { + return (__ZNKSt3__214basic_ifstreamIcNS_11char_traitsIcEEE7is_openEv = Module["__ZNKSt3__214basic_ifstreamIcNS_11char_traitsIcEEE7is_openEv"] = Module["asm"]["_ZNKSt3__214basic_ifstreamIcNS_11char_traitsIcEEE7is_openEv"]).apply(null, arguments) + }; + var __ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEC1Ev = Module["__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEC1Ev"] = function() { + return (__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEC1Ev = Module["__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEC1Ev"] = Module["asm"]["_ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEC1Ev"]).apply(null, arguments) + }; + var __ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEE6__openEij = Module["__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEE6__openEij"] = function() { + return (__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEE6__openEij = Module["__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEE6__openEij"] = Module["asm"]["_ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEE6__openEij"]).apply(null, arguments) + }; + var __ZNKSt3__214basic_ofstreamIcNS_11char_traitsIcEEE7is_openEv = Module["__ZNKSt3__214basic_ofstreamIcNS_11char_traitsIcEEE7is_openEv"] = function() { + return (__ZNKSt3__214basic_ofstreamIcNS_11char_traitsIcEEE7is_openEv = Module["__ZNKSt3__214basic_ofstreamIcNS_11char_traitsIcEEE7is_openEv"] = Module["asm"]["_ZNKSt3__214basic_ofstreamIcNS_11char_traitsIcEEE7is_openEv"]).apply(null, arguments) + }; + var __ZNSt3__24copyINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEET0_T_S8_S7_ = Module["__ZNSt3__24copyINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEET0_T_S8_S7_"] = function() { + return (__ZNSt3__24copyINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEET0_T_S8_S7_ = Module["__ZNSt3__24copyINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEET0_T_S8_S7_"] = Module["asm"]["_ZNSt3__24copyINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEET0_T_S8_S7_"]).apply(null, arguments) + }; + var __ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4failEv = Module["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4failEv"] = function() { + return (__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4failEv = Module["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4failEv"] = Module["asm"]["_ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4failEv"]).apply(null, arguments) + }; + var __ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED1Ev = Module["__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED1Ev"] = function() { + return (__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED1Ev = Module["__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED1Ev"] = Module["asm"]["_ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED1Ev = Module["__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED1Ev"] = function() { + return (__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED1Ev = Module["__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED1Ev"] = Module["asm"]["_ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED1Ev"]).apply(null, arguments) + }; + var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE"] = function() { + return (__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE"] = Module["asm"]["_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE"]).apply(null, arguments) + }; + var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEEC2Ev = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEEC2Ev"] = function() { + return (__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEEC2Ev = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEEC2Ev"] = Module["asm"]["_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE6__openEij = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE6__openEij"] = function() { + return (__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE6__openEij = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE6__openEij"] = Module["asm"]["_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE6__openEij"]).apply(null, arguments) + }; + var __ZNKSt3__213basic_filebufIcNS_11char_traitsIcEEE7is_openEv = Module["__ZNKSt3__213basic_filebufIcNS_11char_traitsIcEEE7is_openEv"] = function() { + return (__ZNKSt3__213basic_filebufIcNS_11char_traitsIcEEE7is_openEv = Module["__ZNKSt3__213basic_filebufIcNS_11char_traitsIcEEE7is_openEv"] = Module["asm"]["_ZNKSt3__213basic_filebufIcNS_11char_traitsIcEEE7is_openEv"]).apply(null, arguments) + }; + var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE"] = function() { + return (__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE"] = Module["asm"]["_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE"]).apply(null, arguments) + }; + var __ZNSt3__213__unwrap_iterINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEET_S5_ = Module["__ZNSt3__213__unwrap_iterINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEET_S5_"] = function() { + return (__ZNSt3__213__unwrap_iterINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEET_S5_ = Module["__ZNSt3__213__unwrap_iterINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEET_S5_"] = Module["asm"]["_ZNSt3__213__unwrap_iterINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEET_S5_"]).apply(null, arguments) + }; + var __ZNSt3__26__copyINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEET0_T_S8_S7_ = Module["__ZNSt3__26__copyINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEET0_T_S8_S7_"] = function() { + return (__ZNSt3__26__copyINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEET0_T_S8_S7_ = Module["__ZNSt3__26__copyINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEET0_T_S8_S7_"] = Module["asm"]["_ZNSt3__26__copyINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEET0_T_S8_S7_"]).apply(null, arguments) + }; + var __ZNKSt3__28ios_base4failEv = Module["__ZNKSt3__28ios_base4failEv"] = function() { + return (__ZNKSt3__28ios_base4failEv = Module["__ZNKSt3__28ios_base4failEv"] = Module["asm"]["_ZNKSt3__28ios_base4failEv"]).apply(null, arguments) + }; + var __ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED2Ev = Module["__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED2Ev"] = function() { + return (__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED2Ev = Module["__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED2Ev"] = Module["asm"]["_ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED2Ev = Module["__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED2Ev"] = function() { + return (__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED2Ev = Module["__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED2Ev"] = Module["asm"]["_ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__29has_facetINS_7codecvtIcc11__mbstate_tEEEEbRKNS_6localeE = Module["__ZNSt3__29has_facetINS_7codecvtIcc11__mbstate_tEEEEbRKNS_6localeE"] = function() { + return (__ZNSt3__29has_facetINS_7codecvtIcc11__mbstate_tEEEEbRKNS_6localeE = Module["__ZNSt3__29has_facetINS_7codecvtIcc11__mbstate_tEEEEbRKNS_6localeE"] = Module["asm"]["_ZNSt3__29has_facetINS_7codecvtIcc11__mbstate_tEEEEbRKNS_6localeE"]).apply(null, arguments) + }; + var __ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED0Ev = Module["__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED0Ev"] = function() { + return (__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED0Ev = Module["__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED0Ev"] = Module["asm"]["_ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED0Ev"]).apply(null, arguments) + }; + var __ZTv0_n12_NSt3__214basic_ifstreamIcNS_11char_traitsIcEEED1Ev = Module["__ZTv0_n12_NSt3__214basic_ifstreamIcNS_11char_traitsIcEEED1Ev"] = function() { + return (__ZTv0_n12_NSt3__214basic_ifstreamIcNS_11char_traitsIcEEED1Ev = Module["__ZTv0_n12_NSt3__214basic_ifstreamIcNS_11char_traitsIcEEED1Ev"] = Module["asm"]["_ZTv0_n12_NSt3__214basic_ifstreamIcNS_11char_traitsIcEEED1Ev"]).apply(null, arguments) + }; + var __ZTv0_n12_NSt3__214basic_ifstreamIcNS_11char_traitsIcEEED0Ev = Module["__ZTv0_n12_NSt3__214basic_ifstreamIcNS_11char_traitsIcEEED0Ev"] = function() { + return (__ZTv0_n12_NSt3__214basic_ifstreamIcNS_11char_traitsIcEEED0Ev = Module["__ZTv0_n12_NSt3__214basic_ifstreamIcNS_11char_traitsIcEEED0Ev"] = Module["asm"]["_ZTv0_n12_NSt3__214basic_ifstreamIcNS_11char_traitsIcEEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEED2Ev = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEED2Ev"] = function() { + return (__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEED2Ev = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEED2Ev"] = Module["asm"]["_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE5closeEv = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE5closeEv"] = function() { + return (__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE5closeEv = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE5closeEv"] = Module["asm"]["_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE5closeEv"]).apply(null, arguments) + }; + var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEED0Ev = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEED0Ev"] = function() { + return (__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEED0Ev = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEED0Ev"] = Module["asm"]["_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE"] = function() { + return (__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE"] = Module["asm"]["_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE"]).apply(null, arguments) + }; + var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE6setbufEPcl = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE6setbufEPcl"] = function() { + return (__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE6setbufEPcl = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE6setbufEPcl"] = Module["asm"]["_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE6setbufEPcl"]).apply(null, arguments) + }; + var __ZNSt3__23maxIlEERKT_S3_S3_ = Module["__ZNSt3__23maxIlEERKT_S3_S3_"] = function() { + return (__ZNSt3__23maxIlEERKT_S3_S3_ = Module["__ZNSt3__23maxIlEERKT_S3_S3_"] = Module["asm"]["_ZNSt3__23maxIlEERKT_S3_S3_"]).apply(null, arguments) + }; + var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"] = function() { + return (__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"] = Module["asm"]["_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"]).apply(null, arguments) + }; + var __ZNSt3__24fposI11__mbstate_tE5stateES1_ = Module["__ZNSt3__24fposI11__mbstate_tE5stateES1_"] = function() { + return (__ZNSt3__24fposI11__mbstate_tE5stateES1_ = Module["__ZNSt3__24fposI11__mbstate_tE5stateES1_"] = Module["asm"]["_ZNSt3__24fposI11__mbstate_tE5stateES1_"]).apply(null, arguments) + }; + var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj"] = function() { + return (__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj"] = Module["asm"]["_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj"]).apply(null, arguments) + }; + var __ZNKSt3__24fposI11__mbstate_tE5stateEv = Module["__ZNKSt3__24fposI11__mbstate_tE5stateEv"] = function() { + return (__ZNKSt3__24fposI11__mbstate_tE5stateEv = Module["__ZNKSt3__24fposI11__mbstate_tE5stateEv"] = Module["asm"]["_ZNKSt3__24fposI11__mbstate_tE5stateEv"]).apply(null, arguments) + }; + var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE4syncEv = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE4syncEv"] = function() { + return (__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE4syncEv = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE4syncEv"] = Module["asm"]["_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE4syncEv"]).apply(null, arguments) + }; + var __ZNKSt3__27codecvtIcc11__mbstate_tE6lengthERS1_PKcS5_m = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE6lengthERS1_PKcS5_m"] = function() { + return (__ZNKSt3__27codecvtIcc11__mbstate_tE6lengthERS1_PKcS5_m = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE6lengthERS1_PKcS5_m"] = Module["asm"]["_ZNKSt3__27codecvtIcc11__mbstate_tE6lengthERS1_PKcS5_m"]).apply(null, arguments) + }; + var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE9underflowEv = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE9underflowEv"] = function() { + return (__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE9underflowEv = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE9underflowEv"] = Module["asm"]["_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE9underflowEv"]).apply(null, arguments) + }; + var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE11__read_modeEv = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE11__read_modeEv"] = function() { + return (__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE11__read_modeEv = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE11__read_modeEv"] = Module["asm"]["_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE11__read_modeEv"]).apply(null, arguments) + }; + var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE9pbackfailEi = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE9pbackfailEi"] = function() { + return (__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE9pbackfailEi = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE9pbackfailEi"] = Module["asm"]["_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE9pbackfailEi"]).apply(null, arguments) + }; + var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE8overflowEi = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE8overflowEi"] = function() { + return (__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE8overflowEi = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE8overflowEi"] = Module["asm"]["_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE8overflowEi"]).apply(null, arguments) + }; + var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE12__write_modeEv = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE12__write_modeEv"] = function() { + return (__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE12__write_modeEv = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE12__write_modeEv"] = Module["asm"]["_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE12__write_modeEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EEC2ILb1EvEES2_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS4_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EEC2ILb1EvEES2_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS4_EEXT_EE20__good_rval_ref_typeE"] = function() { + return (__ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EEC2ILb1EvEES2_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS4_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EEC2ILb1EvEES2_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS4_EEXT_EE20__good_rval_ref_typeE"] = Module["asm"]["_ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EEC2ILb1EvEES2_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS4_EEXT_EE20__good_rval_ref_typeE"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EE7releaseEv = Module["__ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EE7releaseEv"] = function() { + return (__ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EE7releaseEv = Module["__ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EE7releaseEv"] = Module["asm"]["_ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EE7releaseEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EED2Ev = Module["__ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EED2Ev"] = function() { + return (__ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EED2Ev = Module["__ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EED2Ev"] = Module["asm"]["_ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRPFiP8_IO_FILEEEEONS_16remove_referenceIT_E4typeEOS7_ = Module["__ZNSt3__24moveIRPFiP8_IO_FILEEEEONS_16remove_referenceIT_E4typeEOS7_"] = function() { + return (__ZNSt3__24moveIRPFiP8_IO_FILEEEEONS_16remove_referenceIT_E4typeEOS7_ = Module["__ZNSt3__24moveIRPFiP8_IO_FILEEEEONS_16remove_referenceIT_E4typeEOS7_"] = Module["asm"]["_ZNSt3__24moveIRPFiP8_IO_FILEEEEONS_16remove_referenceIT_E4typeEOS7_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EEC2IRS2_S4_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EEC2IRS2_S4_EEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EEC2IRS2_S4_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EEC2IRS2_S4_EEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EEC2IRS2_S4_EEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EE5firstEv = Module["__ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EE5firstEv = Module["__ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EE5resetES2_ = Module["__ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EE5resetES2_"] = function() { + return (__ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EE5resetES2_ = Module["__ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EE5resetES2_"] = Module["asm"]["_ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EE5resetES2_"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRP8_IO_FILEEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRP8_IO_FILEEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRP8_IO_FILEEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRP8_IO_FILEEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRP8_IO_FILEEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIP8_IO_FILELi0ELb0EEC2IRS2_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIP8_IO_FILELi0ELb0EEC2IRS2_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIP8_IO_FILELi0ELb0EEC2IRS2_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIP8_IO_FILELi0ELb0EEC2IRS2_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIP8_IO_FILELi0ELb0EEC2IRS2_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIPFiP8_IO_FILEEEEOT_RNS_16remove_referenceIS5_E4typeE = Module["__ZNSt3__27forwardIPFiP8_IO_FILEEEEOT_RNS_16remove_referenceIS5_E4typeE"] = function() { + return (__ZNSt3__27forwardIPFiP8_IO_FILEEEEOT_RNS_16remove_referenceIS5_E4typeE = Module["__ZNSt3__27forwardIPFiP8_IO_FILEEEEOT_RNS_16remove_referenceIS5_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIPFiP8_IO_FILEEEEOT_RNS_16remove_referenceIS5_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPFiP8_IO_FILEELi1ELb0EEC2IS4_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPFiP8_IO_FILEELi1ELb0EEC2IS4_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPFiP8_IO_FILEELi1ELb0EEC2IS4_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPFiP8_IO_FILEELi1ELb0EEC2IS4_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPFiP8_IO_FILEELi1ELb0EEC2IS4_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIP8_IO_FILELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIP8_IO_FILELi0ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIP8_IO_FILELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIP8_IO_FILELi0ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIP8_IO_FILELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EE6secondEv = Module["__ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EE6secondEv = Module["__ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EE6secondEv"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPFiP8_IO_FILEELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPFiP8_IO_FILEELi1ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPFiP8_IO_FILEELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPFiP8_IO_FILEELi1ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPFiP8_IO_FILEELi1ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__23maxIlNS_6__lessIllEEEERKT_S5_S5_T0_ = Module["__ZNSt3__23maxIlNS_6__lessIllEEEERKT_S5_S5_T0_"] = function() { + return (__ZNSt3__23maxIlNS_6__lessIllEEEERKT_S5_S5_T0_ = Module["__ZNSt3__23maxIlNS_6__lessIllEEEERKT_S5_S5_T0_"] = Module["asm"]["_ZNSt3__23maxIlNS_6__lessIllEEEERKT_S5_S5_T0_"]).apply(null, arguments) + }; + var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE15__make_mdstringEj = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE15__make_mdstringEj"] = function() { + return (__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE15__make_mdstringEj = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE15__make_mdstringEj"] = Module["asm"]["_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE15__make_mdstringEj"]).apply(null, arguments) + }; + var __ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED0Ev = Module["__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED0Ev"] = function() { + return (__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED0Ev = Module["__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED0Ev"] = Module["asm"]["_ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED0Ev"]).apply(null, arguments) + }; + var __ZTv0_n12_NSt3__214basic_ofstreamIcNS_11char_traitsIcEEED1Ev = Module["__ZTv0_n12_NSt3__214basic_ofstreamIcNS_11char_traitsIcEEED1Ev"] = function() { + return (__ZTv0_n12_NSt3__214basic_ofstreamIcNS_11char_traitsIcEEED1Ev = Module["__ZTv0_n12_NSt3__214basic_ofstreamIcNS_11char_traitsIcEEED1Ev"] = Module["asm"]["_ZTv0_n12_NSt3__214basic_ofstreamIcNS_11char_traitsIcEEED1Ev"]).apply(null, arguments) + }; + var __ZTv0_n12_NSt3__214basic_ofstreamIcNS_11char_traitsIcEEED0Ev = Module["__ZTv0_n12_NSt3__214basic_ofstreamIcNS_11char_traitsIcEEED0Ev"] = function() { + return (__ZTv0_n12_NSt3__214basic_ofstreamIcNS_11char_traitsIcEEED0Ev = Module["__ZTv0_n12_NSt3__214basic_ofstreamIcNS_11char_traitsIcEEED0Ev"] = Module["asm"]["_ZTv0_n12_NSt3__214basic_ofstreamIcNS_11char_traitsIcEEED0Ev"]).apply(null, arguments) + }; + var __ZNSt3__216__copy_constexprINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEET0_T_S8_S7_ = Module["__ZNSt3__216__copy_constexprINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEET0_T_S8_S7_"] = function() { + return (__ZNSt3__216__copy_constexprINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEET0_T_S8_S7_ = Module["__ZNSt3__216__copy_constexprINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEET0_T_S8_S7_"] = Module["asm"]["_ZNSt3__216__copy_constexprINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEET0_T_S8_S7_"]).apply(null, arguments) + }; + var __ZNKSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE3getEv = Module["__ZNKSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE3getEv"] = function() { + return (__ZNKSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE3getEv = Module["__ZNKSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE3getEv"] = Module["asm"]["_ZNKSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE3getEv"]).apply(null, arguments) + }; + var __ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2IiEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2IiEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = function() { + return (__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2IiEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2IiEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = Module["asm"]["_ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2IiEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"]).apply(null, arguments) + }; + var __ZNSt3__26chronomiInNS_5ratioILx1ELx1EEEnNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["__ZNSt3__26chronomiInNS_5ratioILx1ELx1EEEnNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = function() { + return (__ZNSt3__26chronomiInNS_5ratioILx1ELx1EEEnNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["__ZNSt3__26chronomiInNS_5ratioILx1ELx1EEEnNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = Module["asm"]["_ZNSt3__26chronomiInNS_5ratioILx1ELx1EEEnNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]).apply(null, arguments) + }; + var __ZNKSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochEv = Module["__ZNKSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochEv"] = function() { + return (__ZNKSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochEv = Module["__ZNKSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochEv"] = Module["asm"]["_ZNKSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochEv"]).apply(null, arguments) + }; + var __ZNSt3__26chrono13duration_castINS0_8durationInNS_5ratioILx1ELx1EEEEEnNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["__ZNSt3__26chrono13duration_castINS0_8durationInNS_5ratioILx1ELx1EEEEEnNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = function() { + return (__ZNSt3__26chrono13duration_castINS0_8durationInNS_5ratioILx1ELx1EEEEEnNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["__ZNSt3__26chrono13duration_castINS0_8durationInNS_5ratioILx1ELx1EEEEEnNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = Module["asm"]["_ZNSt3__26chrono13duration_castINS0_8durationInNS_5ratioILx1ELx1EEEEEnNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]).apply(null, arguments) + }; + var __ZNSt3__26chronomiInNS_5ratioILx1ELx1000000000EEEnNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["__ZNSt3__26chronomiInNS_5ratioILx1ELx1000000000EEEnNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = function() { + return (__ZNSt3__26chronomiInNS_5ratioILx1ELx1000000000EEEnNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["__ZNSt3__26chronomiInNS_5ratioILx1ELx1000000000EEEnNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = Module["asm"]["_ZNSt3__26chronomiInNS_5ratioILx1ELx1000000000EEEnNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]).apply(null, arguments) + }; + var __ZNSt3__26chronoplInNS_5ratioILx1ELx1EEEnS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_ = Module["__ZNSt3__26chronoplInNS_5ratioILx1ELx1EEEnS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_"] = function() { + return (__ZNSt3__26chronoplInNS_5ratioILx1ELx1EEEnS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_ = Module["__ZNSt3__26chronoplInNS_5ratioILx1ELx1EEEnS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_"] = Module["asm"]["_ZNSt3__26chronoplInNS_5ratioILx1ELx1EEEnS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_"]).apply(null, arguments) + }; + var __ZNSt3__26chronoplInNS_5ratioILx1ELx1000000000EEEnNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["__ZNSt3__26chronoplInNS_5ratioILx1ELx1000000000EEEnNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = function() { + return (__ZNSt3__26chronoplInNS_5ratioILx1ELx1000000000EEEnNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["__ZNSt3__26chronoplInNS_5ratioILx1ELx1000000000EEEnNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = Module["asm"]["_ZNSt3__26chronoplInNS_5ratioILx1ELx1000000000EEEnNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]).apply(null, arguments) + }; + var __ZNSt3__26chronomiInNS_5ratioILx1ELx1EEEnS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_ = Module["__ZNSt3__26chronomiInNS_5ratioILx1ELx1EEEnS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_"] = function() { + return (__ZNSt3__26chronomiInNS_5ratioILx1ELx1EEEnS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_ = Module["__ZNSt3__26chronomiInNS_5ratioILx1ELx1EEEnS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_"] = Module["asm"]["_ZNSt3__26chronomiInNS_5ratioILx1ELx1EEEnS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_"]).apply(null, arguments) + }; + var __ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEENS2_InNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_ = Module["__ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEENS2_InNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"] = function() { + return (__ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEENS2_InNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_ = Module["__ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEENS2_InNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"] = Module["asm"]["_ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEENS2_InNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"]).apply(null, arguments) + }; + var __ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2InEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2InEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = function() { + return (__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2InEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2InEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = Module["asm"]["_ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2InEERKT_PNS_9enable_ifIXaasr14is_convertibleIS6_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"]).apply(null, arguments) + }; + var __ZNKSt3__25arrayI8timespecLm2EE4dataEv = Module["__ZNKSt3__25arrayI8timespecLm2EE4dataEv"] = function() { + return (__ZNKSt3__25arrayI8timespecLm2EE4dataEv = Module["__ZNKSt3__25arrayI8timespecLm2EE4dataEv"] = Module["asm"]["_ZNKSt3__25arrayI8timespecLm2EE4dataEv"]).apply(null, arguments) + }; + var __ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5frontEv = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5frontEv"] = function() { + return (__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5frontEv = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5frontEv"] = Module["asm"]["_ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5frontEv"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRKNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEOT_RNS_16remove_referenceIS7_E4typeE = Module["__ZNSt3__27forwardIRKNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEOT_RNS_16remove_referenceIS7_E4typeE"] = function() { + return (__ZNSt3__27forwardIRKNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEOT_RNS_16remove_referenceIS7_E4typeE = Module["__ZNSt3__27forwardIRKNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEOT_RNS_16remove_referenceIS7_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRKNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEOT_RNS_16remove_referenceIS7_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRA1_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA1_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRA1_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA1_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRA1_KcEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5rfindEcm = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5rfindEcm"] = function() { + return (__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5rfindEcm = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5rfindEcm"] = Module["asm"]["_ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5rfindEcm"]).apply(null, arguments) + }; + var __ZNSt3__27forwardINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEOT_RNS_16remove_referenceIS5_E4typeE = Module["__ZNSt3__27forwardINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEOT_RNS_16remove_referenceIS5_E4typeE"] = function() { + return (__ZNSt3__27forwardINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEOT_RNS_16remove_referenceIS5_E4typeE = Module["__ZNSt3__27forwardINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEOT_RNS_16remove_referenceIS5_E4typeE"] = Module["asm"]["_ZNSt3__27forwardINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEOT_RNS_16remove_referenceIS5_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE9__end_capEv = Module["__ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE9__end_capEv"] = function() { + return (__ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE9__end_capEv = Module["__ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE9__end_capEv"] = Module["asm"]["_ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE9__end_capEv"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEOT_RNS_16remove_referenceIS6_E4typeE = Module["__ZNSt3__27forwardIRNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEOT_RNS_16remove_referenceIS6_E4typeE"] = function() { + return (__ZNSt3__27forwardIRNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEOT_RNS_16remove_referenceIS6_E4typeE = Module["__ZNSt3__27forwardIRNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEOT_RNS_16remove_referenceIS6_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEOT_RNS_16remove_referenceIS6_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRNS_4__fs10filesystem12PathPartKindEEEOT_RNS_16remove_referenceIS5_E4typeE = Module["__ZNSt3__27forwardIRNS_4__fs10filesystem12PathPartKindEEEOT_RNS_16remove_referenceIS5_E4typeE"] = function() { + return (__ZNSt3__27forwardIRNS_4__fs10filesystem12PathPartKindEEEOT_RNS_16remove_referenceIS5_E4typeE = Module["__ZNSt3__27forwardIRNS_4__fs10filesystem12PathPartKindEEEOT_RNS_16remove_referenceIS5_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRNS_4__fs10filesystem12PathPartKindEEEOT_RNS_16remove_referenceIS5_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE22__construct_one_at_endIJRS5_RS8_EEEvDpOT_ = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE22__construct_one_at_endIJRS5_RS8_EEEvDpOT_"] = function() { + return (__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE22__construct_one_at_endIJRS5_RS8_EEEvDpOT_ = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE22__construct_one_at_endIJRS5_RS8_EEEvDpOT_"] = Module["asm"]["_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE22__construct_one_at_endIJRS5_RS8_EEEvDpOT_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE24__emplace_back_slow_pathIJRS5_RS8_EEEvDpOT_ = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE24__emplace_back_slow_pathIJRS5_RS8_EEEvDpOT_"] = function() { + return (__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE24__emplace_back_slow_pathIJRS5_RS8_EEEvDpOT_ = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE24__emplace_back_slow_pathIJRS5_RS8_EEEvDpOT_"] = Module["asm"]["_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE24__emplace_back_slow_pathIJRS5_RS8_EEEvDpOT_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5firstEv = Module["__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5firstEv = Module["__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE21_ConstructTransactionC2ERSC_m = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE21_ConstructTransactionC2ERSC_m"] = function() { + return (__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE21_ConstructTransactionC2ERSC_m = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE21_ConstructTransactionC2ERSC_m"] = Module["asm"]["_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE21_ConstructTransactionC2ERSC_m"]).apply(null, arguments) + }; + var __ZNSt3__212__to_addressINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEPT_SB_ = Module["__ZNSt3__212__to_addressINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEPT_SB_"] = function() { + return (__ZNSt3__212__to_addressINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEPT_SB_ = Module["__ZNSt3__212__to_addressINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEPT_SB_"] = Module["asm"]["_ZNSt3__212__to_addressINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEPT_SB_"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE9constructISA_JRS6_RS9_EEEvRSB_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE9constructISA_JRS6_RS9_EEEvRSB_PT_DpOT0_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE9constructISA_JRS6_RS9_EEEvRSB_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE9constructISA_JRS6_RS9_EEEvRSB_PT_DpOT0_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE9constructISA_JRS6_RS9_EEEvRSB_PT_DpOT0_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE21_ConstructTransactionD2Ev = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE21_ConstructTransactionD2Ev"] = function() { + return (__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE21_ConstructTransactionD2Ev = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE21_ConstructTransactionD2Ev"] = Module["asm"]["_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE21_ConstructTransactionD2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE11__recommendEm = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE11__recommendEm"] = function() { + return (__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE11__recommendEm = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE11__recommendEm"] = Module["asm"]["_ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE11__recommendEm"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE11__constructISA_JRS6_RS9_EEEvNS_17integral_constantIbLb1EEERSB_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE11__constructISA_JRS6_RS9_EEEvNS_17integral_constantIbLb1EEERSB_PT_DpOT0_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE11__constructISA_JRS6_RS9_EEEvNS_17integral_constantIbLb1EEERSB_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE11__constructISA_JRS6_RS9_EEEvNS_17integral_constantIbLb1EEERSB_PT_DpOT0_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE11__constructISA_JRS6_RS9_EEEvNS_17integral_constantIbLb1EEERSB_PT_DpOT0_"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE6secondEv = Module["__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE6secondEv = Module["__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE6secondEv"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE9constructIS9_JRS5_RS8_EEEvPT_DpOT0_ = Module["__ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE9constructIS9_JRS5_RS8_EEEvPT_DpOT0_"] = function() { + return (__ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE9constructIS9_JRS5_RS8_EEEvPT_DpOT0_ = Module["__ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE9constructIS9_JRS5_RS8_EEEvPT_DpOT0_"] = Module["asm"]["_ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE9constructIS9_JRS5_RS8_EEEvPT_DpOT0_"]).apply(null, arguments) + }; + var __ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEC2IRS4_RS7_Lb0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEC2IRS4_RS7_Lb0EEEOT_OT0_"] = function() { + return (__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEC2IRS4_RS7_Lb0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEC2IRS4_RS7_Lb0EEEOT_OT0_"] = Module["asm"]["_ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEC2IRS4_RS7_Lb0EEEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EE5__getEv"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8max_sizeEv = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8max_sizeEv"] = function() { + return (__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8max_sizeEv = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8max_sizeEv"] = Module["asm"]["_ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8max_sizeEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEEC2IDnSD_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEEC2IDnSD_EEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEEC2IDnSD_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEEC2IDnSD_EEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEEC2IDnSD_EEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE7__allocEv = Module["__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE7__allocEv"] = function() { + return (__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE7__allocEv = Module["__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE7__allocEv"] = Module["asm"]["_ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE7__allocEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE8allocateERSB_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE8allocateERSB_m"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE8allocateERSB_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE8allocateERSB_m"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE8allocateERSB_m"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE9__end_capEv = Module["__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE9__end_capEv"] = function() { + return (__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE9__end_capEv = Module["__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE9__end_capEv"] = Module["asm"]["_ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE9__end_capEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE46__construct_backward_with_exception_guaranteesISA_EENS_9enable_ifIXaaooL_ZNS_17integral_constantIbLb1EE5valueEEntsr15__has_constructISB_PT_SH_EE5valuesr31is_trivially_move_constructibleISH_EE5valueEvE4typeERSB_SI_SI_RSI_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE46__construct_backward_with_exception_guaranteesISA_EENS_9enable_ifIXaaooL_ZNS_17integral_constantIbLb1EE5valueEEntsr15__has_constructISB_PT_SH_EE5valuesr31is_trivially_move_constructibleISH_EE5valueEvE4typeERSB_SI_SI_RSI_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE46__construct_backward_with_exception_guaranteesISA_EENS_9enable_ifIXaaooL_ZNS_17integral_constantIbLb1EE5valueEEntsr15__has_constructISB_PT_SH_EE5valuesr31is_trivially_move_constructibleISH_EE5valueEvE4typeERSB_SI_SI_RSI_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE46__construct_backward_with_exception_guaranteesISA_EENS_9enable_ifIXaaooL_ZNS_17integral_constantIbLb1EE5valueEEntsr15__has_constructISB_PT_SH_EE5valuesr31is_trivially_move_constructibleISH_EE5valueEvE4typeERSB_SI_SI_RSI_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE46__construct_backward_with_exception_guaranteesISA_EENS_9enable_ifIXaaooL_ZNS_17integral_constantIbLb1EE5valueEEntsr15__has_constructISB_PT_SH_EE5valuesr31is_trivially_move_constructibleISH_EE5valueEvE4typeERSB_SI_SI_RSI_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableISC_EE5valueEvE4typeERSC_SF_ = Module["__ZNSt3__24swapIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableISC_EE5valueEvE4typeERSC_SF_"] = function() { + return (__ZNSt3__24swapIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableISC_EE5valueEvE4typeERSC_SF_ = Module["__ZNSt3__24swapIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableISC_EE5valueEvE4typeERSC_SF_"] = Module["asm"]["_ZNSt3__24swapIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableISC_EE5valueEvE4typeERSC_SF_"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE14__annotate_newEm = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE14__annotate_newEm"] = function() { + return (__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE14__annotate_newEm = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE14__annotate_newEm"] = Module["asm"]["_ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE14__annotate_newEm"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE26__invalidate_all_iteratorsEv = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE26__invalidate_all_iteratorsEv"] = function() { + return (__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE26__invalidate_all_iteratorsEv = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE26__invalidate_all_iteratorsEv"] = Module["asm"]["_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE26__invalidate_all_iteratorsEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5clearEv = Module["__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5clearEv"] = function() { + return (__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5clearEv = Module["__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5clearEv"] = Module["asm"]["_ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5clearEv"]).apply(null, arguments) + }; + var __ZNKSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE8capacityEv = Module["__ZNKSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE8capacityEv"] = function() { + return (__ZNKSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE8capacityEv = Module["__ZNKSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE8capacityEv"] = Module["asm"]["_ZNKSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE8capacityEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE10deallocateERSB_PSA_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE10deallocateERSB_PSA_m"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE10deallocateERSB_PSA_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE10deallocateERSB_PSA_m"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE10deallocateERSB_PSA_m"]).apply(null, arguments) + }; + var __ZNKSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7__allocEv = Module["__ZNKSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7__allocEv"] = function() { + return (__ZNKSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7__allocEv = Module["__ZNKSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7__allocEv"] = Module["asm"]["_ZNKSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7__allocEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE8max_sizeERKSB_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE8max_sizeERKSB_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE8max_sizeERKSB_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE8max_sizeERKSB_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE8max_sizeERKSB_"]).apply(null, arguments) + }; + var __ZNKSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8capacityEv = Module["__ZNKSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8capacityEv"] = function() { + return (__ZNKSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8capacityEv = Module["__ZNKSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8capacityEv"] = Module["asm"]["_ZNKSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8capacityEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE10__max_sizeENS_17integral_constantIbLb1EEERKSB_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE10__max_sizeENS_17integral_constantIbLb1EEERKSB_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE10__max_sizeENS_17integral_constantIbLb1EEERKSB_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE10__max_sizeENS_17integral_constantIbLb1EEERKSB_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE10__max_sizeENS_17integral_constantIbLb1EEERKSB_"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE6secondEv = Module["__ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE6secondEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE6secondEv = Module["__ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE6secondEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE6secondEv"]).apply(null, arguments) + }; + var __ZNKSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE8max_sizeEv = Module["__ZNKSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE8max_sizeEv"] = function() { + return (__ZNKSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE8max_sizeEv = Module["__ZNKSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE8max_sizeEv"] = Module["asm"]["_ZNKSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE8max_sizeEv"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EE5__getEv"]).apply(null, arguments) + }; + var __ZNKSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE9__end_capEv = Module["__ZNKSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE9__end_capEv"] = function() { + return (__ZNKSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE9__end_capEv = Module["__ZNKSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE9__end_capEv"] = Module["asm"]["_ZNKSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE9__end_capEv"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5firstEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5firstEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5firstEv"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EEC2IDnvEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EEC2IDnvEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EEC2IDnvEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EEC2IDnvEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EEC2IDnvEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRNS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEEEOT_RNS_16remove_referenceISD_E4typeE = Module["__ZNSt3__27forwardIRNS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEEEOT_RNS_16remove_referenceISD_E4typeE"] = function() { + return (__ZNSt3__27forwardIRNS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEEEOT_RNS_16remove_referenceISD_E4typeE = Module["__ZNSt3__27forwardIRNS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEEEOT_RNS_16remove_referenceISD_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRNS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEEEOT_RNS_16remove_referenceISD_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb0EEC2ISC_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb0EEC2ISC_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb0EEC2ISC_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb0EEC2ISC_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb0EEC2ISC_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE8allocateEmPKv = Module["__ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE8allocateEmPKv"] = function() { + return (__ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE8allocateEmPKv = Module["__ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE8allocateEmPKv"] = Module["asm"]["_ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE8allocateEmPKv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE6secondEv = Module["__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE6secondEv = Module["__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE6secondEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5firstEv = Module["__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5firstEv = Module["__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4dataEv = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4dataEv"] = function() { + return (__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4dataEv = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4dataEv"] = Module["asm"]["_ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4dataEv"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE31__annotate_contiguous_containerEPKvSE_SE_SE_ = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE31__annotate_contiguous_containerEPKvSE_SE_SE_"] = function() { + return (__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE31__annotate_contiguous_containerEPKvSE_SE_SE_ = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE31__annotate_contiguous_containerEPKvSE_SE_SE_"] = Module["asm"]["_ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE31__annotate_contiguous_containerEPKvSE_SE_SE_"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEONS_16remove_referenceIT_E4typeEOSD_ = Module["__ZNSt3__24moveIRPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEONS_16remove_referenceIT_E4typeEOSD_"] = function() { + return (__ZNSt3__24moveIRPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEONS_16remove_referenceIT_E4typeEOSD_ = Module["__ZNSt3__24moveIRPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEONS_16remove_referenceIT_E4typeEOSD_"] = Module["asm"]["_ZNSt3__24moveIRPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEONS_16remove_referenceIT_E4typeEOSD_"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE17__destruct_at_endEPS9_ = Module["__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE17__destruct_at_endEPS9_"] = function() { + return (__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE17__destruct_at_endEPS9_ = Module["__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE17__destruct_at_endEPS9_"] = Module["asm"]["_ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE17__destruct_at_endEPS9_"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE10deallocateEPS9_m = Module["__ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE10deallocateEPS9_m"] = function() { + return (__ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE10deallocateEPS9_m = Module["__ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE10deallocateEPS9_m"] = Module["asm"]["_ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE10deallocateEPS9_m"]).apply(null, arguments) + }; + var __ZNKSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE9__end_capEv = Module["__ZNKSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE9__end_capEv"] = function() { + return (__ZNKSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE9__end_capEv = Module["__ZNKSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE9__end_capEv"] = Module["asm"]["_ZNKSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE9__end_capEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE17__destruct_at_endEPS9_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE17__destruct_at_endEPS9_NS_17integral_constantIbLb0EEE"] = function() { + return (__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE17__destruct_at_endEPS9_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE17__destruct_at_endEPS9_NS_17integral_constantIbLb0EEE"] = Module["asm"]["_ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE17__destruct_at_endEPS9_NS_17integral_constantIbLb0EEE"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE7destroyISA_EEvRSB_PT_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE7destroyISA_EEvRSB_PT_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE7destroyISA_EEvRSB_PT_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE7destroyISA_EEvRSB_PT_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE7destroyISA_EEvRSB_PT_"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE9__destroyISA_EEvNS_17integral_constantIbLb1EEERSB_PT_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE9__destroyISA_EEvNS_17integral_constantIbLb1EEERSB_PT_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE9__destroyISA_EEvNS_17integral_constantIbLb1EEERSB_PT_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE9__destroyISA_EEvNS_17integral_constantIbLb1EEERSB_PT_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE9__destroyISA_EEvNS_17integral_constantIbLb1EEERSB_PT_"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE7destroyEPS9_ = Module["__ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE7destroyEPS9_"] = function() { + return (__ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE7destroyEPS9_ = Module["__ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE7destroyEPS9_"] = Module["asm"]["_ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE7destroyEPS9_"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5firstEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5firstEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5firstEv"]).apply(null, arguments) + }; + var __ZNKSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE4baseEv = Module["__ZNKSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE4baseEv"] = function() { + return (__ZNKSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE4baseEv = Module["__ZNKSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE4baseEv"] = Module["asm"]["_ZNKSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE4baseEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPcS3_cLb1EE13__range_beginEPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPcS3_cLb1EE13__range_beginEPKc"] = function() { + return (__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPcS3_cLb1EE13__range_beginEPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPcS3_cLb1EE13__range_beginEPKc"] = Module["asm"]["_ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPcS3_cLb1EE13__range_beginEPKc"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPcS3_cLb1EE11__range_endEPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPcS3_cLb1EE11__range_endEPKc"] = function() { + return (__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPcS3_cLb1EE11__range_endEPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPcS3_cLb1EE11__range_endEPKc"] = Module["asm"]["_ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPcS3_cLb1EE11__range_endEPKc"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_14default_deleteIA_cEELi1ELb1EEC2ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_14default_deleteIA_cEELi1ELb1EEC2ENS_18__default_init_tagE"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_14default_deleteIA_cEELi1ELb1EEC2ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_14default_deleteIA_cEELi1ELb1EEC2ENS_18__default_init_tagE"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_14default_deleteIA_cEELi1ELb1EEC2ENS_18__default_init_tagE"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE5firstEv = Module["__ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE5firstEv = Module["__ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE6secondEv = Module["__ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE6secondEv = Module["__ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE6secondEv"]).apply(null, arguments) + }; + var __ZNKSt3__214default_deleteIA_cEclIcEENS2_20_EnableIfConvertibleIT_E4typeEPS5_ = Module["__ZNKSt3__214default_deleteIA_cEclIcEENS2_20_EnableIfConvertibleIT_E4typeEPS5_"] = function() { + return (__ZNKSt3__214default_deleteIA_cEclIcEENS2_20_EnableIfConvertibleIT_E4typeEPS5_ = Module["__ZNKSt3__214default_deleteIA_cEclIcEENS2_20_EnableIfConvertibleIT_E4typeEPS5_"] = Module["asm"]["_ZNKSt3__214default_deleteIA_cEclIcEENS2_20_EnableIfConvertibleIT_E4typeEPS5_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_14default_deleteIA_cEELi1ELb1EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_14default_deleteIA_cEELi1ELb1EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_14default_deleteIA_cEELi1ELb1EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_14default_deleteIA_cEELi1ELb1EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_14default_deleteIA_cEELi1ELb1EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem20__is_pathable_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvE13__range_beginERKS8_ = Module["__ZNSt3__24__fs10filesystem20__is_pathable_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvE13__range_beginERKS8_"] = function() { + return (__ZNSt3__24__fs10filesystem20__is_pathable_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvE13__range_beginERKS8_ = Module["__ZNSt3__24__fs10filesystem20__is_pathable_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvE13__range_beginERKS8_"] = Module["asm"]["_ZNSt3__24__fs10filesystem20__is_pathable_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvE13__range_beginERKS8_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem20__is_pathable_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvE11__range_endERKS8_ = Module["__ZNSt3__24__fs10filesystem20__is_pathable_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvE11__range_endERKS8_"] = function() { + return (__ZNSt3__24__fs10filesystem20__is_pathable_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvE11__range_endERKS8_ = Module["__ZNSt3__24__fs10filesystem20__is_pathable_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvE11__range_endERKS8_"] = Module["asm"]["_ZNSt3__24__fs10filesystem20__is_pathable_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvE11__range_endERKS8_"]).apply(null, arguments) + }; + var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthEv"] = function() { + return (__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthEv = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthEv"] = Module["asm"]["_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPKcS4_cLb1EE13__range_beginES4_ = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPKcS4_cLb1EE13__range_beginES4_"] = function() { + return (__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPKcS4_cLb1EE13__range_beginES4_ = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPKcS4_cLb1EE13__range_beginES4_"] = Module["asm"]["_ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPKcS4_cLb1EE13__range_beginES4_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPKcS4_cLb1EE11__range_endES4_ = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPKcS4_cLb1EE11__range_endES4_"] = function() { + return (__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPKcS4_cLb1EE11__range_endES4_ = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPKcS4_cLb1EE11__range_endES4_"] = Module["asm"]["_ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPKcS4_cLb1EE11__range_endES4_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE13__range_beginEPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE13__range_beginEPKc"] = function() { + return (__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE13__range_beginEPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE13__range_beginEPKc"] = Module["asm"]["_ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE13__range_beginEPKc"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE11__range_endEPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE11__range_endEPKc"] = function() { + return (__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE11__range_endEPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE11__range_endEPKc"] = Module["asm"]["_ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE11__range_endEPKc"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEEC2IDnNS_18__default_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEEC2IDnNS_18__default_init_tagEEEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEEC2IDnNS_18__default_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEEC2IDnNS_18__default_init_tagEEEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEEC2IDnNS_18__default_init_tagEEEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EEC2IDnvEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EEC2IDnvEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EEC2IDnvEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EEC2IDnvEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EEC2IDnvEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EEC2ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EEC2ENS_18__default_init_tagE"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EEC2ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EEC2ENS_18__default_init_tagE"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EEC2ENS_18__default_init_tagE"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEC2Ev = Module["__ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEC2Ev"] = function() { + return (__ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEC2Ev = Module["__ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEC2Ev"] = Module["asm"]["_ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEC2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4dataEv = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4dataEv"] = function() { + return (__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4dataEv = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4dataEv"] = Module["asm"]["_ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4dataEv"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE8capacityEv = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE8capacityEv"] = function() { + return (__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE8capacityEv = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE8capacityEv"] = Module["asm"]["_ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE8capacityEv"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4sizeEv = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4sizeEv"] = function() { + return (__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4sizeEv = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4sizeEv"] = Module["asm"]["_ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4sizeEv"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE31__annotate_contiguous_containerEPKvS9_S9_S9_ = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE31__annotate_contiguous_containerEPKvS9_S9_S9_"] = function() { + return (__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE31__annotate_contiguous_containerEPKvS9_S9_S9_ = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE31__annotate_contiguous_containerEPKvS9_S9_S9_"] = Module["asm"]["_ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE31__annotate_contiguous_containerEPKvS9_S9_S9_"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5clearEv = Module["__ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5clearEv"] = function() { + return (__ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5clearEv = Module["__ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5clearEv"] = Module["asm"]["_ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5clearEv"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE7__allocEv = Module["__ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE7__allocEv"] = function() { + return (__ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE7__allocEv = Module["__ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE7__allocEv"] = Module["asm"]["_ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE7__allocEv"]).apply(null, arguments) + }; + var __ZNKSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE8capacityEv = Module["__ZNKSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE8capacityEv"] = function() { + return (__ZNKSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE8capacityEv = Module["__ZNKSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE8capacityEv"] = Module["asm"]["_ZNKSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE8capacityEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE10deallocateERS6_PS5_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE10deallocateERS6_PS5_m"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE10deallocateERS6_PS5_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE10deallocateERS6_PS5_m"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE10deallocateERS6_PS5_m"]).apply(null, arguments) + }; + var __ZNSt3__212__to_addressINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEPT_S6_ = Module["__ZNSt3__212__to_addressINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEPT_S6_"] = function() { + return (__ZNSt3__212__to_addressINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEPT_S6_ = Module["__ZNSt3__212__to_addressINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEPT_S6_"] = Module["asm"]["_ZNSt3__212__to_addressINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEPT_S6_"]).apply(null, arguments) + }; + var __ZNKSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9__end_capEv = Module["__ZNKSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9__end_capEv"] = function() { + return (__ZNKSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9__end_capEv = Module["__ZNKSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9__end_capEv"] = Module["asm"]["_ZNKSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9__end_capEv"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5firstEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5firstEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5firstEv"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE17__destruct_at_endEPS4_ = Module["__ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE17__destruct_at_endEPS4_"] = function() { + return (__ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE17__destruct_at_endEPS4_ = Module["__ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE17__destruct_at_endEPS4_"] = Module["asm"]["_ZNSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE17__destruct_at_endEPS4_"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE10deallocateEPS4_m = Module["__ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE10deallocateEPS4_m"] = function() { + return (__ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE10deallocateEPS4_m = Module["__ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE10deallocateEPS4_m"] = Module["asm"]["_ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE10deallocateEPS4_m"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6secondEv = Module["__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6secondEv = Module["__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6secondEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE7destroyIS5_EEvRS6_PT_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE7destroyIS5_EEvRS6_PT_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE7destroyIS5_EEvRS6_PT_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE7destroyIS5_EEvRS6_PT_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE7destroyIS5_EEvRS6_PT_"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE9__destroyIS5_EEvNS_17integral_constantIbLb1EEERS6_PT_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE9__destroyIS5_EEvNS_17integral_constantIbLb1EEERS6_PT_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE9__destroyIS5_EEvNS_17integral_constantIbLb1EEERS6_PT_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE9__destroyIS5_EEvNS_17integral_constantIbLb1EEERS6_PT_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE9__destroyIS5_EEvNS_17integral_constantIbLb1EEERS6_PT_"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE7destroyEPS4_ = Module["__ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE7destroyEPS4_"] = function() { + return (__ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE7destroyEPS4_ = Module["__ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE7destroyEPS4_"] = Module["asm"]["_ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE7destroyEPS4_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5firstEv = Module["__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5firstEv = Module["__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21_ConstructTransactionC2ERS7_m = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21_ConstructTransactionC2ERS7_m"] = function() { + return (__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21_ConstructTransactionC2ERS7_m = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21_ConstructTransactionC2ERS7_m"] = Module["asm"]["_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21_ConstructTransactionC2ERS7_m"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE9constructIS5_JS5_EEEvRS6_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE9constructIS5_JS5_EEEvRS6_PT_DpOT0_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE9constructIS5_JS5_EEEvRS6_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE9constructIS5_JS5_EEEvRS6_PT_DpOT0_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE9constructIS5_JS5_EEEvRS6_PT_DpOT0_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21_ConstructTransactionD2Ev = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21_ConstructTransactionD2Ev"] = function() { + return (__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21_ConstructTransactionD2Ev = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21_ConstructTransactionD2Ev"] = Module["asm"]["_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21_ConstructTransactionD2Ev"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE11__recommendEm = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE11__recommendEm"] = function() { + return (__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE11__recommendEm = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE11__recommendEm"] = Module["asm"]["_ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE11__recommendEm"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEEC2EmmS7_ = Module["__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEEC2EmmS7_"] = function() { + return (__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEEC2EmmS7_ = Module["__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEEC2EmmS7_"] = Module["asm"]["_ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEEC2EmmS7_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE"] = function() { + return (__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE"] = Module["asm"]["_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEED2Ev = Module["__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEED2Ev"] = function() { + return (__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEED2Ev = Module["__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEED2Ev"] = Module["asm"]["_ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEED2Ev"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE11__constructIS5_JS5_EEEvNS_17integral_constantIbLb1EEERS6_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE11__constructIS5_JS5_EEEvNS_17integral_constantIbLb1EEERS6_PT_DpOT0_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE11__constructIS5_JS5_EEEvNS_17integral_constantIbLb1EEERS6_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE11__constructIS5_JS5_EEEvNS_17integral_constantIbLb1EEERS6_PT_DpOT0_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE11__constructIS5_JS5_EEEvNS_17integral_constantIbLb1EEERS6_PT_DpOT0_"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE9constructIS4_JS4_EEEvPT_DpOT0_ = Module["__ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE9constructIS4_JS4_EEEvPT_DpOT0_"] = function() { + return (__ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE9constructIS4_JS4_EEEvPT_DpOT0_ = Module["__ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE9constructIS4_JS4_EEEvPT_DpOT0_"] = Module["asm"]["_ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE9constructIS4_JS4_EEEvPT_DpOT0_"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE8max_sizeEv = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE8max_sizeEv"] = function() { + return (__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE8max_sizeEv = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE8max_sizeEv"] = Module["asm"]["_ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE8max_sizeEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEEC2IDnS8_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEEC2IDnS8_EEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEEC2IDnS8_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEEC2IDnS8_EEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEEC2IDnS8_EEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE7__allocEv = Module["__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE7__allocEv"] = function() { + return (__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE7__allocEv = Module["__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE7__allocEv"] = Module["asm"]["_ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE7__allocEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE8allocateERS6_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE8allocateERS6_m"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE8allocateERS6_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE8allocateERS6_m"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE8allocateERS6_m"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE9__end_capEv = Module["__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE9__end_capEv"] = function() { + return (__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE9__end_capEv = Module["__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE9__end_capEv"] = Module["asm"]["_ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE9__end_capEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE46__construct_backward_with_exception_guaranteesIS5_EENS_9enable_ifIXaaooL_ZNS_17integral_constantIbLb1EE5valueEEntsr15__has_constructIS6_PT_SC_EE5valuesr31is_trivially_move_constructibleISC_EE5valueEvE4typeERS6_SD_SD_RSD_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE46__construct_backward_with_exception_guaranteesIS5_EENS_9enable_ifIXaaooL_ZNS_17integral_constantIbLb1EE5valueEEntsr15__has_constructIS6_PT_SC_EE5valuesr31is_trivially_move_constructibleISC_EE5valueEvE4typeERS6_SD_SD_RSD_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE46__construct_backward_with_exception_guaranteesIS5_EENS_9enable_ifIXaaooL_ZNS_17integral_constantIbLb1EE5valueEEntsr15__has_constructIS6_PT_SC_EE5valuesr31is_trivially_move_constructibleISC_EE5valueEvE4typeERS6_SD_SD_RSD_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE46__construct_backward_with_exception_guaranteesIS5_EENS_9enable_ifIXaaooL_ZNS_17integral_constantIbLb1EE5valueEEntsr15__has_constructIS6_PT_SC_EE5valuesr31is_trivially_move_constructibleISC_EE5valueEvE4typeERS6_SD_SD_RSD_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE46__construct_backward_with_exception_guaranteesIS5_EENS_9enable_ifIXaaooL_ZNS_17integral_constantIbLb1EE5valueEEntsr15__has_constructIS6_PT_SC_EE5valuesr31is_trivially_move_constructibleISC_EE5valueEvE4typeERS6_SD_SD_RSD_"]).apply(null, arguments) + }; + var __ZNSt3__24swapIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_ = Module["__ZNSt3__24swapIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_"] = function() { + return (__ZNSt3__24swapIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_ = Module["__ZNSt3__24swapIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_"] = Module["asm"]["_ZNSt3__24swapIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE14__annotate_newEm = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE14__annotate_newEm"] = function() { + return (__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE14__annotate_newEm = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE14__annotate_newEm"] = Module["asm"]["_ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE14__annotate_newEm"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE26__invalidate_all_iteratorsEv = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE26__invalidate_all_iteratorsEv"] = function() { + return (__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE26__invalidate_all_iteratorsEv = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE26__invalidate_all_iteratorsEv"] = Module["asm"]["_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE26__invalidate_all_iteratorsEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5clearEv = Module["__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5clearEv"] = function() { + return (__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5clearEv = Module["__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5clearEv"] = Module["asm"]["_ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5clearEv"]).apply(null, arguments) + }; + var __ZNKSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE8capacityEv = Module["__ZNKSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE8capacityEv"] = function() { + return (__ZNKSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE8capacityEv = Module["__ZNKSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE8capacityEv"] = Module["asm"]["_ZNKSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE8capacityEv"]).apply(null, arguments) + }; + var __ZNKSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE7__allocEv = Module["__ZNKSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE7__allocEv"] = function() { + return (__ZNKSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE7__allocEv = Module["__ZNKSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE7__allocEv"] = Module["asm"]["_ZNKSt3__213__vector_baseINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE7__allocEv"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE8max_sizeERKS6_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE8max_sizeERKS6_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE8max_sizeERKS6_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE8max_sizeERKS6_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE8max_sizeERKS6_"]).apply(null, arguments) + }; + var __ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE10__max_sizeENS_17integral_constantIbLb1EEERKS6_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE10__max_sizeENS_17integral_constantIbLb1EEERKS6_"] = function() { + return (__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE10__max_sizeENS_17integral_constantIbLb1EEERKS6_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE10__max_sizeENS_17integral_constantIbLb1EEERKS6_"] = Module["asm"]["_ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE10__max_sizeENS_17integral_constantIbLb1EEERKS6_"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6secondEv = Module["__ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6secondEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6secondEv = Module["__ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6secondEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6secondEv"]).apply(null, arguments) + }; + var __ZNKSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE8max_sizeEv = Module["__ZNKSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE8max_sizeEv"] = function() { + return (__ZNKSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE8max_sizeEv = Module["__ZNKSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE8max_sizeEv"] = Module["asm"]["_ZNKSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE8max_sizeEv"]).apply(null, arguments) + }; + var __ZNKSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EE5__getEv"] = function() { + return (__ZNKSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EE5__getEv = Module["__ZNKSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EE5__getEv"] = Module["asm"]["_ZNKSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRNS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEEOT_RNS_16remove_referenceIS8_E4typeE = Module["__ZNSt3__27forwardIRNS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEEOT_RNS_16remove_referenceIS8_E4typeE"] = function() { + return (__ZNSt3__27forwardIRNS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEEOT_RNS_16remove_referenceIS8_E4typeE = Module["__ZNSt3__27forwardIRNS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEEOT_RNS_16remove_referenceIS8_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRNS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEEOT_RNS_16remove_referenceIS8_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb0EEC2IS7_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb0EEC2IS7_vEEOT_"] = function() { + return (__ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb0EEC2IS7_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb0EEC2IS7_vEEOT_"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb0EEC2IS7_vEEOT_"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE8allocateEmPKv = Module["__ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE8allocateEmPKv"] = function() { + return (__ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE8allocateEmPKv = Module["__ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE8allocateEmPKv"] = Module["asm"]["_ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE8allocateEmPKv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE6secondEv = Module["__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE6secondEv"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE6secondEv = Module["__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE6secondEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE6secondEv"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5firstEv = Module["__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5firstEv"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5firstEv = Module["__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5firstEv"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb0EE5__getEv"] = function() { + return (__ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb0EE5__getEv = Module["__ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb0EE5__getEv"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb0EE5__getEv"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEONS_16remove_referenceIT_E4typeEOS8_ = Module["__ZNSt3__24moveIRPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEONS_16remove_referenceIT_E4typeEOS8_"] = function() { + return (__ZNSt3__24moveIRPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEONS_16remove_referenceIT_E4typeEOS8_ = Module["__ZNSt3__24moveIRPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEONS_16remove_referenceIT_E4typeEOS8_"] = Module["asm"]["_ZNSt3__24moveIRPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEONS_16remove_referenceIT_E4typeEOS8_"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE17__destruct_at_endEPS4_ = Module["__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE17__destruct_at_endEPS4_"] = function() { + return (__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE17__destruct_at_endEPS4_ = Module["__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE17__destruct_at_endEPS4_"] = Module["asm"]["_ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE17__destruct_at_endEPS4_"]).apply(null, arguments) + }; + var __ZNKSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE9__end_capEv = Module["__ZNKSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE9__end_capEv"] = function() { + return (__ZNKSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE9__end_capEv = Module["__ZNKSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE9__end_capEv"] = Module["asm"]["_ZNKSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE9__end_capEv"]).apply(null, arguments) + }; + var __ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE17__destruct_at_endEPS4_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE17__destruct_at_endEPS4_NS_17integral_constantIbLb0EEE"] = function() { + return (__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE17__destruct_at_endEPS4_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE17__destruct_at_endEPS4_NS_17integral_constantIbLb0EEE"] = Module["asm"]["_ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE17__destruct_at_endEPS4_NS_17integral_constantIbLb0EEE"]).apply(null, arguments) + }; + var __ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5firstEv"] = function() { + return (__ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5firstEv = Module["__ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5firstEv"] = Module["asm"]["_ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5firstEv"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE11__make_iterEPS4_ = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE11__make_iterEPS4_"] = function() { + return (__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE11__make_iterEPS4_ = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE11__make_iterEPS4_"] = Module["asm"]["_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE11__make_iterEPS4_"]).apply(null, arguments) + }; + var __ZNSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEC2ES5_ = Module["__ZNSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEC2ES5_"] = function() { + return (__ZNSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEC2ES5_ = Module["__ZNSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEC2ES5_"] = Module["asm"]["_ZNSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEC2ES5_"]).apply(null, arguments) + }; + var __ZNSt3__2eqIPNS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EEbRKNS_11__wrap_iterIT_EERKNS6_IT0_EE = Module["__ZNSt3__2eqIPNS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EEbRKNS_11__wrap_iterIT_EERKNS6_IT0_EE"] = function() { + return (__ZNSt3__2eqIPNS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EEbRKNS_11__wrap_iterIT_EERKNS6_IT0_EE = Module["__ZNSt3__2eqIPNS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EEbRKNS_11__wrap_iterIT_EERKNS6_IT0_EE"] = Module["asm"]["_ZNSt3__2eqIPNS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EEbRKNS_11__wrap_iterIT_EERKNS6_IT0_EE"]).apply(null, arguments) + }; + var __ZNKSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEE4baseEv = Module["__ZNKSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEE4baseEv"] = function() { + return (__ZNKSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEE4baseEv = Module["__ZNKSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEE4baseEv"] = Module["asm"]["_ZNKSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEE4baseEv"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE15__first_or_nullERKS6_ = Module["__ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE15__first_or_nullERKS6_"] = function() { + return (__ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE15__first_or_nullERKS6_ = Module["__ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE15__first_or_nullERKS6_"] = Module["asm"]["_ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE15__first_or_nullERKS6_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem4path20__source_is_absoluteIcEEbT_ = Module["__ZNSt3__24__fs10filesystem4path20__source_is_absoluteIcEEbT_"] = function() { + return (__ZNSt3__24__fs10filesystem4path20__source_is_absoluteIcEEbT_ = Module["__ZNSt3__24__fs10filesystem4path20__source_is_absoluteIcEEbT_"] = Module["asm"]["_ZNSt3__24__fs10filesystem4path20__source_is_absoluteIcEEbT_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem14__is_separatorIcEENS_9enable_ifIXsr18__can_convert_charIT_EE5valueEbE4typeES4_ = Module["__ZNSt3__24__fs10filesystem14__is_separatorIcEENS_9enable_ifIXsr18__can_convert_charIT_EE5valueEbE4typeES4_"] = function() { + return (__ZNSt3__24__fs10filesystem14__is_separatorIcEENS_9enable_ifIXsr18__can_convert_charIT_EE5valueEbE4typeES4_ = Module["__ZNSt3__24__fs10filesystem14__is_separatorIcEENS_9enable_ifIXsr18__can_convert_charIT_EE5valueEbE4typeES4_"] = Module["asm"]["_ZNSt3__24__fs10filesystem14__is_separatorIcEENS_9enable_ifIXsr18__can_convert_charIT_EE5valueEbE4typeES4_"]).apply(null, arguments) + }; + var __ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEEixEm = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEEixEm"] = function() { + return (__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEEixEm = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEEixEm"] = Module["asm"]["_ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEEixEm"]).apply(null, arguments) + }; + var __ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEEC2IDnNS_18__default_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEEC2IDnNS_18__default_init_tagEEEOT_OT0_"] = function() { + return (__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEEC2IDnNS_18__default_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEEC2IDnNS_18__default_init_tagEEEOT_OT0_"] = Module["asm"]["_ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEEC2IDnNS_18__default_init_tagEEEOT_OT0_"]).apply(null, arguments) + }; + var __ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EEC2ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EEC2ENS_18__default_init_tagE"] = function() { + return (__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EEC2ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EEC2ENS_18__default_init_tagE"] = Module["asm"]["_ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EEC2ENS_18__default_init_tagE"]).apply(null, arguments) + }; + var __ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEC2Ev = Module["__ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEC2Ev"] = function() { + return (__ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEC2Ev = Module["__ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEC2Ev"] = Module["asm"]["_ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEC2Ev"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5clearEv = Module["__ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5clearEv"] = function() { + return (__ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5clearEv = Module["__ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5clearEv"] = Module["asm"]["_ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5clearEv"]).apply(null, arguments) + }; + var __ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__destruct_at_endEPS9_ = Module["__ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__destruct_at_endEPS9_"] = function() { + return (__ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__destruct_at_endEPS9_ = Module["__ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__destruct_at_endEPS9_"] = Module["asm"]["_ZNSt3__213__vector_baseINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__destruct_at_endEPS9_"]).apply(null, arguments) + }; + var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE27__invalidate_iterators_pastEPS9_ = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE27__invalidate_iterators_pastEPS9_"] = function() { + return (__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE27__invalidate_iterators_pastEPS9_ = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE27__invalidate_iterators_pastEPS9_"] = Module["asm"]["_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE27__invalidate_iterators_pastEPS9_"]).apply(null, arguments) + }; + var __ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__annotate_shrinkEm = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__annotate_shrinkEm"] = function() { + return (__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__annotate_shrinkEm = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__annotate_shrinkEm"] = Module["asm"]["_ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__annotate_shrinkEm"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA2_cPccLb1EE13__range_beginEPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA2_cPccLb1EE13__range_beginEPKc"] = function() { + return (__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA2_cPccLb1EE13__range_beginEPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA2_cPccLb1EE13__range_beginEPKc"] = Module["asm"]["_ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA2_cPccLb1EE13__range_beginEPKc"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA2_cPccLb1EE11__range_endEPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA2_cPccLb1EE11__range_endEPKc"] = function() { + return (__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA2_cPccLb1EE11__range_endEPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA2_cPccLb1EE11__range_endEPKc"] = Module["asm"]["_ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA2_cPccLb1EE11__range_endEPKc"]).apply(null, arguments) + }; + var __ZNSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEC2ESA_ = Module["__ZNSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEC2ESA_"] = function() { + return (__ZNSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEC2ESA_ = Module["__ZNSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEC2ESA_"] = Module["asm"]["_ZNSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEC2ESA_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE15__first_or_nullEPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE15__first_or_nullEPKc"] = function() { + return (__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE15__first_or_nullEPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE15__first_or_nullEPKc"] = Module["asm"]["_ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE15__first_or_nullEPKc"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE15__first_or_nullEPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE15__first_or_nullEPKc"] = function() { + return (__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE15__first_or_nullEPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE15__first_or_nullEPKc"] = Module["asm"]["_ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE15__first_or_nullEPKc"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceIA3_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_ = Module["__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceIA3_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_"] = function() { + return (__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceIA3_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_ = Module["__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceIA3_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_"] = Module["asm"]["_ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceIA3_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE13__range_beginEPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE13__range_beginEPKc"] = function() { + return (__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE13__range_beginEPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE13__range_beginEPKc"] = Module["asm"]["_ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE13__range_beginEPKc"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE11__range_endEPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE11__range_endEPKc"] = function() { + return (__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE11__range_endEPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE11__range_endEPKc"] = Module["asm"]["_ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE11__range_endEPKc"]).apply(null, arguments) + }; + var __ZNSt3__24__fs10filesystem16filesystem_errorD1Ev = Module["__ZNSt3__24__fs10filesystem16filesystem_errorD1Ev"] = function() { + return (__ZNSt3__24__fs10filesystem16filesystem_errorD1Ev = Module["__ZNSt3__24__fs10filesystem16filesystem_errorD1Ev"] = Module["asm"]["_ZNSt3__24__fs10filesystem16filesystem_errorD1Ev"]).apply(null, arguments) + }; + var __ZNSt12experimental15fundamentals_v13pmr19new_delete_resourceEv = Module["__ZNSt12experimental15fundamentals_v13pmr19new_delete_resourceEv"] = function() { + return (__ZNSt12experimental15fundamentals_v13pmr19new_delete_resourceEv = Module["__ZNSt12experimental15fundamentals_v13pmr19new_delete_resourceEv"] = Module["asm"]["_ZNSt12experimental15fundamentals_v13pmr19new_delete_resourceEv"]).apply(null, arguments) + }; + var __ZNSt12experimental15fundamentals_v13pmr20null_memory_resourceEv = Module["__ZNSt12experimental15fundamentals_v13pmr20null_memory_resourceEv"] = function() { + return (__ZNSt12experimental15fundamentals_v13pmr20null_memory_resourceEv = Module["__ZNSt12experimental15fundamentals_v13pmr20null_memory_resourceEv"] = Module["asm"]["_ZNSt12experimental15fundamentals_v13pmr20null_memory_resourceEv"]).apply(null, arguments) + }; + var __ZNSt12experimental15fundamentals_v13pmr20get_default_resourceEv = Module["__ZNSt12experimental15fundamentals_v13pmr20get_default_resourceEv"] = function() { + return (__ZNSt12experimental15fundamentals_v13pmr20get_default_resourceEv = Module["__ZNSt12experimental15fundamentals_v13pmr20get_default_resourceEv"] = Module["asm"]["_ZNSt12experimental15fundamentals_v13pmr20get_default_resourceEv"]).apply(null, arguments) + }; + var __ZNSt3__224atomic_exchange_explicitIPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PNS_6atomicIS6_EES6_NS_12memory_orderE = Module["__ZNSt3__224atomic_exchange_explicitIPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PNS_6atomicIS6_EES6_NS_12memory_orderE"] = function() { + return (__ZNSt3__224atomic_exchange_explicitIPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PNS_6atomicIS6_EES6_NS_12memory_orderE = Module["__ZNSt3__224atomic_exchange_explicitIPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PNS_6atomicIS6_EES6_NS_12memory_orderE"] = Module["asm"]["_ZNSt3__224atomic_exchange_explicitIPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PNS_6atomicIS6_EES6_NS_12memory_orderE"]).apply(null, arguments) + }; + var __ZNSt3__220atomic_load_explicitIPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PKNS_6atomicIS6_EENS_12memory_orderE = Module["__ZNSt3__220atomic_load_explicitIPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PKNS_6atomicIS6_EENS_12memory_orderE"] = function() { + return (__ZNSt3__220atomic_load_explicitIPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PKNS_6atomicIS6_EENS_12memory_orderE = Module["__ZNSt3__220atomic_load_explicitIPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PKNS_6atomicIS6_EENS_12memory_orderE"] = Module["asm"]["_ZNSt3__220atomic_load_explicitIPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PKNS_6atomicIS6_EENS_12memory_orderE"]).apply(null, arguments) + }; + var __ZNSt12experimental15fundamentals_v13pmr20set_default_resourceEPNS1_15memory_resourceE = Module["__ZNSt12experimental15fundamentals_v13pmr20set_default_resourceEPNS1_15memory_resourceE"] = function() { + return (__ZNSt12experimental15fundamentals_v13pmr20set_default_resourceEPNS1_15memory_resourceE = Module["__ZNSt12experimental15fundamentals_v13pmr20set_default_resourceEPNS1_15memory_resourceE"] = Module["asm"]["_ZNSt12experimental15fundamentals_v13pmr20set_default_resourceEPNS1_15memory_resourceE"]).apply(null, arguments) + }; + var __ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_impD0Ev = Module["__ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_impD0Ev"] = function() { + return (__ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_impD0Ev = Module["__ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_impD0Ev"] = Module["asm"]["_ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_impD0Ev"]).apply(null, arguments) + }; + var __ZNSt12experimental15fundamentals_v13pmr15memory_resourceD2Ev = Module["__ZNSt12experimental15fundamentals_v13pmr15memory_resourceD2Ev"] = function() { + return (__ZNSt12experimental15fundamentals_v13pmr15memory_resourceD2Ev = Module["__ZNSt12experimental15fundamentals_v13pmr15memory_resourceD2Ev"] = Module["asm"]["_ZNSt12experimental15fundamentals_v13pmr15memory_resourceD2Ev"]).apply(null, arguments) + }; + var __ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp11do_allocateEmm = Module["__ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp11do_allocateEmm"] = function() { + return (__ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp11do_allocateEmm = Module["__ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp11do_allocateEmm"] = Module["asm"]["_ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp11do_allocateEmm"]).apply(null, arguments) + }; + var __ZNSt3__224__is_overaligned_for_newEm = Module["__ZNSt3__224__is_overaligned_for_newEm"] = function() { + return (__ZNSt3__224__is_overaligned_for_newEm = Module["__ZNSt3__224__is_overaligned_for_newEm"] = Module["asm"]["_ZNSt3__224__is_overaligned_for_newEm"]).apply(null, arguments) + }; + var __ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp13do_deallocateEPvmm = Module["__ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp13do_deallocateEPvmm"] = function() { + return (__ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp13do_deallocateEPvmm = Module["__ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp13do_deallocateEPvmm"] = Module["asm"]["_ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp13do_deallocateEPvmm"]).apply(null, arguments) + }; + var __ZNKSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp11do_is_equalERKNS1_15memory_resourceE = Module["__ZNKSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp11do_is_equalERKNS1_15memory_resourceE"] = function() { + return (__ZNKSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp11do_is_equalERKNS1_15memory_resourceE = Module["__ZNKSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp11do_is_equalERKNS1_15memory_resourceE"] = Module["asm"]["_ZNKSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp11do_is_equalERKNS1_15memory_resourceE"]).apply(null, arguments) + }; + var __ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_impD0Ev = Module["__ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_impD0Ev"] = function() { + return (__ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_impD0Ev = Module["__ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_impD0Ev"] = Module["asm"]["_ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_impD0Ev"]).apply(null, arguments) + }; + var __ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp11do_allocateEmm = Module["__ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp11do_allocateEmm"] = function() { + return (__ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp11do_allocateEmm = Module["__ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp11do_allocateEmm"] = Module["asm"]["_ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp11do_allocateEmm"]).apply(null, arguments) + }; + var __ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp13do_deallocateEPvmm = Module["__ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp13do_deallocateEPvmm"] = function() { + return (__ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp13do_deallocateEPvmm = Module["__ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp13do_deallocateEPvmm"] = Module["asm"]["_ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp13do_deallocateEPvmm"]).apply(null, arguments) + }; + var __ZNKSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp11do_is_equalERKNS1_15memory_resourceE = Module["__ZNKSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp11do_is_equalERKNS1_15memory_resourceE"] = function() { + return (__ZNKSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp11do_is_equalERKNS1_15memory_resourceE = Module["__ZNKSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp11do_is_equalERKNS1_15memory_resourceE"] = Module["asm"]["_ZNKSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp11do_is_equalERKNS1_15memory_resourceE"]).apply(null, arguments) + }; + var __ZNSt3__213__atomic_baseIPNSt12experimental15fundamentals_v13pmr15memory_resourceELb0EE8exchangeES5_NS_12memory_orderE = Module["__ZNSt3__213__atomic_baseIPNSt12experimental15fundamentals_v13pmr15memory_resourceELb0EE8exchangeES5_NS_12memory_orderE"] = function() { + return (__ZNSt3__213__atomic_baseIPNSt12experimental15fundamentals_v13pmr15memory_resourceELb0EE8exchangeES5_NS_12memory_orderE = Module["__ZNSt3__213__atomic_baseIPNSt12experimental15fundamentals_v13pmr15memory_resourceELb0EE8exchangeES5_NS_12memory_orderE"] = Module["asm"]["_ZNSt3__213__atomic_baseIPNSt12experimental15fundamentals_v13pmr15memory_resourceELb0EE8exchangeES5_NS_12memory_orderE"]).apply(null, arguments) + }; + var __ZNKSt3__213__atomic_baseIPNSt12experimental15fundamentals_v13pmr15memory_resourceELb0EE4loadENS_12memory_orderE = Module["__ZNKSt3__213__atomic_baseIPNSt12experimental15fundamentals_v13pmr15memory_resourceELb0EE4loadENS_12memory_orderE"] = function() { + return (__ZNKSt3__213__atomic_baseIPNSt12experimental15fundamentals_v13pmr15memory_resourceELb0EE4loadENS_12memory_orderE = Module["__ZNKSt3__213__atomic_baseIPNSt12experimental15fundamentals_v13pmr15memory_resourceELb0EE4loadENS_12memory_orderE"] = Module["asm"]["_ZNKSt3__213__atomic_baseIPNSt12experimental15fundamentals_v13pmr15memory_resourceELb0EE4loadENS_12memory_orderE"]).apply(null, arguments) + }; + var __ZNSt3__221__cxx_atomic_exchangeIPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PNS_22__cxx_atomic_base_implIS6_EES6_NS_12memory_orderE = Module["__ZNSt3__221__cxx_atomic_exchangeIPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PNS_22__cxx_atomic_base_implIS6_EES6_NS_12memory_orderE"] = function() { + return (__ZNSt3__221__cxx_atomic_exchangeIPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PNS_22__cxx_atomic_base_implIS6_EES6_NS_12memory_orderE = Module["__ZNSt3__221__cxx_atomic_exchangeIPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PNS_22__cxx_atomic_base_implIS6_EES6_NS_12memory_orderE"] = Module["asm"]["_ZNSt3__221__cxx_atomic_exchangeIPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PNS_22__cxx_atomic_base_implIS6_EES6_NS_12memory_orderE"]).apply(null, arguments) + }; + var __ZNSt3__217__cxx_atomic_loadIPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PKNS_22__cxx_atomic_base_implIS6_EENS_12memory_orderE = Module["__ZNSt3__217__cxx_atomic_loadIPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PKNS_22__cxx_atomic_base_implIS6_EENS_12memory_orderE"] = function() { + return (__ZNSt3__217__cxx_atomic_loadIPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PKNS_22__cxx_atomic_base_implIS6_EENS_12memory_orderE = Module["__ZNSt3__217__cxx_atomic_loadIPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PKNS_22__cxx_atomic_base_implIS6_EENS_12memory_orderE"] = Module["asm"]["_ZNSt3__217__cxx_atomic_loadIPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PKNS_22__cxx_atomic_base_implIS6_EENS_12memory_orderE"]).apply(null, arguments) + }; + var _abort_message = Module["_abort_message"] = function() { + return (_abort_message = Module["_abort_message"] = Module["asm"]["abort_message"]).apply(null, arguments) + }; + var ___cxa_bad_cast = Module["___cxa_bad_cast"] = function() { + return (___cxa_bad_cast = Module["___cxa_bad_cast"] = Module["asm"]["__cxa_bad_cast"]).apply(null, arguments) + }; + var ___cxa_bad_typeid = Module["___cxa_bad_typeid"] = function() { + return (___cxa_bad_typeid = Module["___cxa_bad_typeid"] = Module["asm"]["__cxa_bad_typeid"]).apply(null, arguments) + }; + var ___cxa_throw_bad_array_new_length = Module["___cxa_throw_bad_array_new_length"] = function() { + return (___cxa_throw_bad_array_new_length = Module["___cxa_throw_bad_array_new_length"] = Module["asm"]["__cxa_throw_bad_array_new_length"]).apply(null, arguments) + }; + var __ZSt14set_unexpectedPFvvE = Module["__ZSt14set_unexpectedPFvvE"] = function() { + return (__ZSt14set_unexpectedPFvvE = Module["__ZSt14set_unexpectedPFvvE"] = Module["asm"]["_ZSt14set_unexpectedPFvvE"]).apply(null, arguments) + }; + var __ZSt13set_terminatePFvvE = Module["__ZSt13set_terminatePFvvE"] = function() { + return (__ZSt13set_terminatePFvvE = Module["__ZSt13set_terminatePFvvE"] = Module["asm"]["_ZSt13set_terminatePFvvE"]).apply(null, arguments) + }; + var ___cxa_demangle = Module["___cxa_demangle"] = function() { + return (___cxa_demangle = Module["___cxa_demangle"] = Module["asm"]["__cxa_demangle"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRA34_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA34_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRA34_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA34_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRA34_KcEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__25equalIPKcS2_EEbT_S3_T0_ = Module["__ZNSt3__25equalIPKcS2_EEbT_S3_T0_"] = function() { + return (__ZNSt3__25equalIPKcS2_EEbT_S3_T0_ = Module["__ZNSt3__25equalIPKcS2_EEbT_S3_T0_"] = Module["asm"]["_ZNSt3__25equalIPKcS2_EEbT_S3_T0_"]).apply(null, arguments) + }; + var __ZNSt3__25equalIPKcS2_NS_10__equal_toIccEEEEbT_S5_T0_T1_ = Module["__ZNSt3__25equalIPKcS2_NS_10__equal_toIccEEEEbT_S5_T0_T1_"] = function() { + return (__ZNSt3__25equalIPKcS2_NS_10__equal_toIccEEEEbT_S5_T0_T1_ = Module["__ZNSt3__25equalIPKcS2_NS_10__equal_toIccEEEEbT_S5_T0_T1_"] = Module["asm"]["_ZNSt3__25equalIPKcS2_NS_10__equal_toIccEEEEbT_S5_T0_T1_"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRA12_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA12_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRA12_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA12_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRA12_KcEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRA9_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA9_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRA9_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA9_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRA9_KcEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRA14_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA14_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRA14_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA14_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRA14_KcEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRA19_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA19_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRA19_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA19_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRA19_KcEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRA27_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA27_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRA27_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA27_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRA27_KcEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRA41_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA41_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRA41_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA41_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRA41_KcEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRA18_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA18_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRA18_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA18_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRA18_KcEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRA22_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA22_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRA22_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA22_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRA22_KcEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRA20_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA20_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRA20_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA20_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRA20_KcEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRA25_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA25_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRA25_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA25_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRA25_KcEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRA4_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA4_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRA4_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA4_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRA4_KcEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRmEEOT_RNS_16remove_referenceIS2_E4typeE = Module["__ZNSt3__27forwardIRmEEOT_RNS_16remove_referenceIS2_E4typeE"] = function() { + return (__ZNSt3__27forwardIRmEEOT_RNS_16remove_referenceIS2_E4typeE = Module["__ZNSt3__27forwardIRmEEOT_RNS_16remove_referenceIS2_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRmEEOT_RNS_16remove_referenceIS2_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRA5_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA5_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRA5_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA5_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRA5_KcEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRbEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRbEEONS_16remove_referenceIT_E4typeEOS3_"] = function() { + return (__ZNSt3__24moveIRbEEONS_16remove_referenceIT_E4typeEOS3_ = Module["__ZNSt3__24moveIRbEEONS_16remove_referenceIT_E4typeEOS3_"] = Module["asm"]["_ZNSt3__24moveIRbEEONS_16remove_referenceIT_E4typeEOS3_"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRA10_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA10_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRA10_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA10_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRA10_KcEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRA2_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA2_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRA2_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA2_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRA2_KcEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRA11_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA11_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRA11_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA11_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRA11_KcEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRbEEOT_RNS_16remove_referenceIS2_E4typeE = Module["__ZNSt3__27forwardIRbEEOT_RNS_16remove_referenceIS2_E4typeE"] = function() { + return (__ZNSt3__27forwardIRbEEOT_RNS_16remove_referenceIS2_E4typeE = Module["__ZNSt3__27forwardIRbEEOT_RNS_16remove_referenceIS2_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRbEEOT_RNS_16remove_referenceIS2_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIbEEOT_RNS_16remove_referenceIS1_E4typeE = Module["__ZNSt3__27forwardIbEEOT_RNS_16remove_referenceIS1_E4typeE"] = function() { + return (__ZNSt3__27forwardIbEEOT_RNS_16remove_referenceIS1_E4typeE = Module["__ZNSt3__27forwardIbEEOT_RNS_16remove_referenceIS1_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIbEEOT_RNS_16remove_referenceIS1_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRA13_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA13_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRA13_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA13_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRA13_KcEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRA3_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA3_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRA3_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA3_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRA3_KcEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRA17_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA17_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRA17_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA17_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRA17_KcEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRA6_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA6_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRA6_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA6_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRA6_KcEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRA8_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA8_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRA8_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA8_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRA8_KcEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __Z6memchrUa9enable_ifILb1EEPKvim = Module["__Z6memchrUa9enable_ifILb1EEPKvim"] = function() { + return (__Z6memchrUa9enable_ifILb1EEPKvim = Module["__Z6memchrUa9enable_ifILb1EEPKvim"] = Module["asm"]["_Z6memchrUa9enable_ifILb1EEPKvim"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRA16_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA16_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRA16_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA16_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRA16_KcEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __Z15__libcpp_memchrPKvim = Module["__Z15__libcpp_memchrPKvim"] = function() { + return (__Z15__libcpp_memchrPKvim = Module["__Z15__libcpp_memchrPKvim"] = Module["asm"]["_Z15__libcpp_memchrPKvim"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRjEEOT_RNS_16remove_referenceIS2_E4typeE = Module["__ZNSt3__27forwardIRjEEOT_RNS_16remove_referenceIS2_E4typeE"] = function() { + return (__ZNSt3__27forwardIRjEEOT_RNS_16remove_referenceIS2_E4typeE = Module["__ZNSt3__27forwardIRjEEOT_RNS_16remove_referenceIS2_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRjEEOT_RNS_16remove_referenceIS2_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__23endIcLm21EEEPT_RAT0__S1_ = Module["__ZNSt3__23endIcLm21EEEPT_RAT0__S1_"] = function() { + return (__ZNSt3__23endIcLm21EEEPT_RAT0__S1_ = Module["__ZNSt3__23endIcLm21EEEPT_RAT0__S1_"] = Module["asm"]["_ZNSt3__23endIcLm21EEEPT_RAT0__S1_"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRA15_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA15_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRA15_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA15_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRA15_KcEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRiEEOT_RNS_16remove_referenceIS2_E4typeE = Module["__ZNSt3__27forwardIRiEEOT_RNS_16remove_referenceIS2_E4typeE"] = function() { + return (__ZNSt3__27forwardIRiEEOT_RNS_16remove_referenceIS2_E4typeE = Module["__ZNSt3__27forwardIRiEEOT_RNS_16remove_referenceIS2_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRiEEOT_RNS_16remove_referenceIS2_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__27forwardIRA7_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA7_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = function() { + return (__ZNSt3__27forwardIRA7_KcEEOT_RNS_16remove_referenceIS4_E4typeE = Module["__ZNSt3__27forwardIRA7_KcEEOT_RNS_16remove_referenceIS4_E4typeE"] = Module["asm"]["_ZNSt3__27forwardIRA7_KcEEOT_RNS_16remove_referenceIS4_E4typeE"]).apply(null, arguments) + }; + var __ZNSt3__24moveIRPKcEEONS_16remove_referenceIT_E4typeEOS5_ = Module["__ZNSt3__24moveIRPKcEEONS_16remove_referenceIT_E4typeEOS5_"] = function() { + return (__ZNSt3__24moveIRPKcEEONS_16remove_referenceIT_E4typeEOS5_ = Module["__ZNSt3__24moveIRPKcEEONS_16remove_referenceIT_E4typeEOS5_"] = Module["asm"]["_ZNSt3__24moveIRPKcEEONS_16remove_referenceIT_E4typeEOS5_"]).apply(null, arguments) + }; + var ___cxa_get_globals = Module["___cxa_get_globals"] = function() { + return (___cxa_get_globals = Module["___cxa_get_globals"] = Module["asm"]["__cxa_get_globals"]).apply(null, arguments) + }; + var ___cxa_get_globals_fast = Module["___cxa_get_globals_fast"] = function() { + return (___cxa_get_globals_fast = Module["___cxa_get_globals_fast"] = Module["asm"]["__cxa_get_globals_fast"]).apply(null, arguments) + }; + var ___cxa_guard_abort = Module["___cxa_guard_abort"] = function() { + return (___cxa_guard_abort = Module["___cxa_guard_abort"] = Module["asm"]["__cxa_guard_abort"]).apply(null, arguments) + }; + var __ZSt14get_unexpectedv = Module["__ZSt14get_unexpectedv"] = function() { + return (__ZSt14get_unexpectedv = Module["__ZSt14get_unexpectedv"] = Module["asm"]["_ZSt14get_unexpectedv"]).apply(null, arguments) + }; + var __ZSt12__unexpectedPFvvE = Module["__ZSt12__unexpectedPFvvE"] = function() { + return (__ZSt12__unexpectedPFvvE = Module["__ZSt12__unexpectedPFvvE"] = Module["asm"]["_ZSt12__unexpectedPFvvE"]).apply(null, arguments) + }; + var __ZSt10unexpectedv = Module["__ZSt10unexpectedv"] = function() { + return (__ZSt10unexpectedv = Module["__ZSt10unexpectedv"] = Module["asm"]["_ZSt10unexpectedv"]).apply(null, arguments) + }; + var __ZSt13get_terminatev = Module["__ZSt13get_terminatev"] = function() { + return (__ZSt13get_terminatev = Module["__ZSt13get_terminatev"] = Module["asm"]["_ZSt13get_terminatev"]).apply(null, arguments) + }; + var __ZSt11__terminatePFvvE = Module["__ZSt11__terminatePFvvE"] = function() { + return (__ZSt11__terminatePFvvE = Module["__ZSt11__terminatePFvvE"] = Module["asm"]["_ZSt11__terminatePFvvE"]).apply(null, arguments) + }; + var __ZSt15set_new_handlerPFvvE = Module["__ZSt15set_new_handlerPFvvE"] = function() { + return (__ZSt15set_new_handlerPFvvE = Module["__ZSt15set_new_handlerPFvvE"] = Module["asm"]["_ZSt15set_new_handlerPFvvE"]).apply(null, arguments) + }; + var ___cxa_deleted_virtual = Module["___cxa_deleted_virtual"] = function() { + return (___cxa_deleted_virtual = Module["___cxa_deleted_virtual"] = Module["asm"]["__cxa_deleted_virtual"]).apply(null, arguments) + }; + var __ZN10__cxxabiv130__aligned_malloc_with_fallbackEm = Module["__ZN10__cxxabiv130__aligned_malloc_with_fallbackEm"] = function() { + return (__ZN10__cxxabiv130__aligned_malloc_with_fallbackEm = Module["__ZN10__cxxabiv130__aligned_malloc_with_fallbackEm"] = Module["asm"]["_ZN10__cxxabiv130__aligned_malloc_with_fallbackEm"]).apply(null, arguments) + }; + var __ZN10__cxxabiv122__calloc_with_fallbackEmm = Module["__ZN10__cxxabiv122__calloc_with_fallbackEmm"] = function() { + return (__ZN10__cxxabiv122__calloc_with_fallbackEmm = Module["__ZN10__cxxabiv122__calloc_with_fallbackEmm"] = Module["asm"]["_ZN10__cxxabiv122__calloc_with_fallbackEmm"]).apply(null, arguments) + }; + var __ZN10__cxxabiv128__aligned_free_with_fallbackEPv = Module["__ZN10__cxxabiv128__aligned_free_with_fallbackEPv"] = function() { + return (__ZN10__cxxabiv128__aligned_free_with_fallbackEPv = Module["__ZN10__cxxabiv128__aligned_free_with_fallbackEPv"] = Module["asm"]["_ZN10__cxxabiv128__aligned_free_with_fallbackEPv"]).apply(null, arguments) + }; + var __ZN10__cxxabiv120__free_with_fallbackEPv = Module["__ZN10__cxxabiv120__free_with_fallbackEPv"] = function() { + return (__ZN10__cxxabiv120__free_with_fallbackEPv = Module["__ZN10__cxxabiv120__free_with_fallbackEPv"] = Module["asm"]["_ZN10__cxxabiv120__free_with_fallbackEPv"]).apply(null, arguments) + }; + var __ZNSt9exceptionD0Ev = Module["__ZNSt9exceptionD0Ev"] = function() { + return (__ZNSt9exceptionD0Ev = Module["__ZNSt9exceptionD0Ev"] = Module["asm"]["_ZNSt9exceptionD0Ev"]).apply(null, arguments) + }; + var __ZNKSt9exception4whatEv = Module["__ZNKSt9exception4whatEv"] = function() { + return (__ZNKSt9exception4whatEv = Module["__ZNKSt9exception4whatEv"] = Module["asm"]["_ZNKSt9exception4whatEv"]).apply(null, arguments) + }; + var __ZNSt13bad_exceptionD0Ev = Module["__ZNSt13bad_exceptionD0Ev"] = function() { + return (__ZNSt13bad_exceptionD0Ev = Module["__ZNSt13bad_exceptionD0Ev"] = Module["asm"]["_ZNSt13bad_exceptionD0Ev"]).apply(null, arguments) + }; + var __ZNKSt13bad_exception4whatEv = Module["__ZNKSt13bad_exception4whatEv"] = function() { + return (__ZNKSt13bad_exception4whatEv = Module["__ZNKSt13bad_exception4whatEv"] = Module["asm"]["_ZNKSt13bad_exception4whatEv"]).apply(null, arguments) + }; + var __ZNSt9bad_allocC2Ev = Module["__ZNSt9bad_allocC2Ev"] = function() { + return (__ZNSt9bad_allocC2Ev = Module["__ZNSt9bad_allocC2Ev"] = Module["asm"]["_ZNSt9bad_allocC2Ev"]).apply(null, arguments) + }; + var __ZNSt9bad_allocD0Ev = Module["__ZNSt9bad_allocD0Ev"] = function() { + return (__ZNSt9bad_allocD0Ev = Module["__ZNSt9bad_allocD0Ev"] = Module["asm"]["_ZNSt9bad_allocD0Ev"]).apply(null, arguments) + }; + var __ZNKSt9bad_alloc4whatEv = Module["__ZNKSt9bad_alloc4whatEv"] = function() { + return (__ZNKSt9bad_alloc4whatEv = Module["__ZNKSt9bad_alloc4whatEv"] = Module["asm"]["_ZNKSt9bad_alloc4whatEv"]).apply(null, arguments) + }; + var __ZNSt20bad_array_new_lengthC2Ev = Module["__ZNSt20bad_array_new_lengthC2Ev"] = function() { + return (__ZNSt20bad_array_new_lengthC2Ev = Module["__ZNSt20bad_array_new_lengthC2Ev"] = Module["asm"]["_ZNSt20bad_array_new_lengthC2Ev"]).apply(null, arguments) + }; + var __ZNSt20bad_array_new_lengthD0Ev = Module["__ZNSt20bad_array_new_lengthD0Ev"] = function() { + return (__ZNSt20bad_array_new_lengthD0Ev = Module["__ZNSt20bad_array_new_lengthD0Ev"] = Module["asm"]["_ZNSt20bad_array_new_lengthD0Ev"]).apply(null, arguments) + }; + var __ZNKSt20bad_array_new_length4whatEv = Module["__ZNKSt20bad_array_new_length4whatEv"] = function() { + return (__ZNKSt20bad_array_new_length4whatEv = Module["__ZNKSt20bad_array_new_length4whatEv"] = Module["asm"]["_ZNKSt20bad_array_new_length4whatEv"]).apply(null, arguments) + }; + var __ZNSt9exceptionD1Ev = Module["__ZNSt9exceptionD1Ev"] = function() { + return (__ZNSt9exceptionD1Ev = Module["__ZNSt9exceptionD1Ev"] = Module["asm"]["_ZNSt9exceptionD1Ev"]).apply(null, arguments) + }; + var __ZNSt13bad_exceptionD2Ev = Module["__ZNSt13bad_exceptionD2Ev"] = function() { + return (__ZNSt13bad_exceptionD2Ev = Module["__ZNSt13bad_exceptionD2Ev"] = Module["asm"]["_ZNSt13bad_exceptionD2Ev"]).apply(null, arguments) + }; + var __ZNSt13bad_exceptionD1Ev = Module["__ZNSt13bad_exceptionD1Ev"] = function() { + return (__ZNSt13bad_exceptionD1Ev = Module["__ZNSt13bad_exceptionD1Ev"] = Module["asm"]["_ZNSt13bad_exceptionD1Ev"]).apply(null, arguments) + }; + var __ZNSt9bad_allocC1Ev = Module["__ZNSt9bad_allocC1Ev"] = function() { + return (__ZNSt9bad_allocC1Ev = Module["__ZNSt9bad_allocC1Ev"] = Module["asm"]["_ZNSt9bad_allocC1Ev"]).apply(null, arguments) + }; + var __ZNSt9bad_allocD2Ev = Module["__ZNSt9bad_allocD2Ev"] = function() { + return (__ZNSt9bad_allocD2Ev = Module["__ZNSt9bad_allocD2Ev"] = Module["asm"]["_ZNSt9bad_allocD2Ev"]).apply(null, arguments) + }; + var __ZNSt9bad_allocD1Ev = Module["__ZNSt9bad_allocD1Ev"] = function() { + return (__ZNSt9bad_allocD1Ev = Module["__ZNSt9bad_allocD1Ev"] = Module["asm"]["_ZNSt9bad_allocD1Ev"]).apply(null, arguments) + }; + var __ZNSt20bad_array_new_lengthC1Ev = Module["__ZNSt20bad_array_new_lengthC1Ev"] = function() { + return (__ZNSt20bad_array_new_lengthC1Ev = Module["__ZNSt20bad_array_new_lengthC1Ev"] = Module["asm"]["_ZNSt20bad_array_new_lengthC1Ev"]).apply(null, arguments) + }; + var __ZNSt20bad_array_new_lengthD2Ev = Module["__ZNSt20bad_array_new_lengthD2Ev"] = function() { + return (__ZNSt20bad_array_new_lengthD2Ev = Module["__ZNSt20bad_array_new_lengthD2Ev"] = Module["asm"]["_ZNSt20bad_array_new_lengthD2Ev"]).apply(null, arguments) + }; + var __ZNSt20bad_array_new_lengthD1Ev = Module["__ZNSt20bad_array_new_lengthD1Ev"] = function() { + return (__ZNSt20bad_array_new_lengthD1Ev = Module["__ZNSt20bad_array_new_lengthD1Ev"] = Module["asm"]["_ZNSt20bad_array_new_lengthD1Ev"]).apply(null, arguments) + }; + var __ZNSt3__218__libcpp_refstringD2Ev = Module["__ZNSt3__218__libcpp_refstringD2Ev"] = function() { + return (__ZNSt3__218__libcpp_refstringD2Ev = Module["__ZNSt3__218__libcpp_refstringD2Ev"] = Module["asm"]["_ZNSt3__218__libcpp_refstringD2Ev"]).apply(null, arguments) + }; + var __ZNSt11logic_errorD0Ev = Module["__ZNSt11logic_errorD0Ev"] = function() { + return (__ZNSt11logic_errorD0Ev = Module["__ZNSt11logic_errorD0Ev"] = Module["asm"]["_ZNSt11logic_errorD0Ev"]).apply(null, arguments) + }; + var __ZNKSt3__218__libcpp_refstring5c_strEv = Module["__ZNKSt3__218__libcpp_refstring5c_strEv"] = function() { + return (__ZNKSt3__218__libcpp_refstring5c_strEv = Module["__ZNKSt3__218__libcpp_refstring5c_strEv"] = Module["asm"]["_ZNKSt3__218__libcpp_refstring5c_strEv"]).apply(null, arguments) + }; + var __ZNSt13runtime_errorD0Ev = Module["__ZNSt13runtime_errorD0Ev"] = function() { + return (__ZNSt13runtime_errorD0Ev = Module["__ZNSt13runtime_errorD0Ev"] = Module["asm"]["_ZNSt13runtime_errorD0Ev"]).apply(null, arguments) + }; + var __ZNSt12domain_errorD0Ev = Module["__ZNSt12domain_errorD0Ev"] = function() { + return (__ZNSt12domain_errorD0Ev = Module["__ZNSt12domain_errorD0Ev"] = Module["asm"]["_ZNSt12domain_errorD0Ev"]).apply(null, arguments) + }; + var __ZNSt16invalid_argumentD0Ev = Module["__ZNSt16invalid_argumentD0Ev"] = function() { + return (__ZNSt16invalid_argumentD0Ev = Module["__ZNSt16invalid_argumentD0Ev"] = Module["asm"]["_ZNSt16invalid_argumentD0Ev"]).apply(null, arguments) + }; + var __ZNSt12length_errorD0Ev = Module["__ZNSt12length_errorD0Ev"] = function() { + return (__ZNSt12length_errorD0Ev = Module["__ZNSt12length_errorD0Ev"] = Module["asm"]["_ZNSt12length_errorD0Ev"]).apply(null, arguments) + }; + var __ZNSt12out_of_rangeD0Ev = Module["__ZNSt12out_of_rangeD0Ev"] = function() { + return (__ZNSt12out_of_rangeD0Ev = Module["__ZNSt12out_of_rangeD0Ev"] = Module["asm"]["_ZNSt12out_of_rangeD0Ev"]).apply(null, arguments) + }; + var __ZNSt11range_errorD0Ev = Module["__ZNSt11range_errorD0Ev"] = function() { + return (__ZNSt11range_errorD0Ev = Module["__ZNSt11range_errorD0Ev"] = Module["asm"]["_ZNSt11range_errorD0Ev"]).apply(null, arguments) + }; + var __ZNSt14overflow_errorD0Ev = Module["__ZNSt14overflow_errorD0Ev"] = function() { + return (__ZNSt14overflow_errorD0Ev = Module["__ZNSt14overflow_errorD0Ev"] = Module["asm"]["_ZNSt14overflow_errorD0Ev"]).apply(null, arguments) + }; + var __ZNSt15underflow_errorD0Ev = Module["__ZNSt15underflow_errorD0Ev"] = function() { + return (__ZNSt15underflow_errorD0Ev = Module["__ZNSt15underflow_errorD0Ev"] = Module["asm"]["_ZNSt15underflow_errorD0Ev"]).apply(null, arguments) + }; + var __ZNSt11logic_errorD1Ev = Module["__ZNSt11logic_errorD1Ev"] = function() { + return (__ZNSt11logic_errorD1Ev = Module["__ZNSt11logic_errorD1Ev"] = Module["asm"]["_ZNSt11logic_errorD1Ev"]).apply(null, arguments) + }; + var __ZNSt13runtime_errorD1Ev = Module["__ZNSt13runtime_errorD1Ev"] = function() { + return (__ZNSt13runtime_errorD1Ev = Module["__ZNSt13runtime_errorD1Ev"] = Module["asm"]["_ZNSt13runtime_errorD1Ev"]).apply(null, arguments) + }; + var __ZNSt12domain_errorD2Ev = Module["__ZNSt12domain_errorD2Ev"] = function() { + return (__ZNSt12domain_errorD2Ev = Module["__ZNSt12domain_errorD2Ev"] = Module["asm"]["_ZNSt12domain_errorD2Ev"]).apply(null, arguments) + }; + var __ZNSt12domain_errorD1Ev = Module["__ZNSt12domain_errorD1Ev"] = function() { + return (__ZNSt12domain_errorD1Ev = Module["__ZNSt12domain_errorD1Ev"] = Module["asm"]["_ZNSt12domain_errorD1Ev"]).apply(null, arguments) + }; + var __ZNSt16invalid_argumentD2Ev = Module["__ZNSt16invalid_argumentD2Ev"] = function() { + return (__ZNSt16invalid_argumentD2Ev = Module["__ZNSt16invalid_argumentD2Ev"] = Module["asm"]["_ZNSt16invalid_argumentD2Ev"]).apply(null, arguments) + }; + var __ZNSt16invalid_argumentD1Ev = Module["__ZNSt16invalid_argumentD1Ev"] = function() { + return (__ZNSt16invalid_argumentD1Ev = Module["__ZNSt16invalid_argumentD1Ev"] = Module["asm"]["_ZNSt16invalid_argumentD1Ev"]).apply(null, arguments) + }; + var __ZNSt12length_errorD2Ev = Module["__ZNSt12length_errorD2Ev"] = function() { + return (__ZNSt12length_errorD2Ev = Module["__ZNSt12length_errorD2Ev"] = Module["asm"]["_ZNSt12length_errorD2Ev"]).apply(null, arguments) + }; + var __ZNSt12length_errorD1Ev = Module["__ZNSt12length_errorD1Ev"] = function() { + return (__ZNSt12length_errorD1Ev = Module["__ZNSt12length_errorD1Ev"] = Module["asm"]["_ZNSt12length_errorD1Ev"]).apply(null, arguments) + }; + var __ZNSt12out_of_rangeD2Ev = Module["__ZNSt12out_of_rangeD2Ev"] = function() { + return (__ZNSt12out_of_rangeD2Ev = Module["__ZNSt12out_of_rangeD2Ev"] = Module["asm"]["_ZNSt12out_of_rangeD2Ev"]).apply(null, arguments) + }; + var __ZNSt12out_of_rangeD1Ev = Module["__ZNSt12out_of_rangeD1Ev"] = function() { + return (__ZNSt12out_of_rangeD1Ev = Module["__ZNSt12out_of_rangeD1Ev"] = Module["asm"]["_ZNSt12out_of_rangeD1Ev"]).apply(null, arguments) + }; + var __ZNSt11range_errorD2Ev = Module["__ZNSt11range_errorD2Ev"] = function() { + return (__ZNSt11range_errorD2Ev = Module["__ZNSt11range_errorD2Ev"] = Module["asm"]["_ZNSt11range_errorD2Ev"]).apply(null, arguments) + }; + var __ZNSt11range_errorD1Ev = Module["__ZNSt11range_errorD1Ev"] = function() { + return (__ZNSt11range_errorD1Ev = Module["__ZNSt11range_errorD1Ev"] = Module["asm"]["_ZNSt11range_errorD1Ev"]).apply(null, arguments) + }; + var __ZNSt14overflow_errorD2Ev = Module["__ZNSt14overflow_errorD2Ev"] = function() { + return (__ZNSt14overflow_errorD2Ev = Module["__ZNSt14overflow_errorD2Ev"] = Module["asm"]["_ZNSt14overflow_errorD2Ev"]).apply(null, arguments) + }; + var __ZNSt14overflow_errorD1Ev = Module["__ZNSt14overflow_errorD1Ev"] = function() { + return (__ZNSt14overflow_errorD1Ev = Module["__ZNSt14overflow_errorD1Ev"] = Module["asm"]["_ZNSt14overflow_errorD1Ev"]).apply(null, arguments) + }; + var __ZNSt15underflow_errorD2Ev = Module["__ZNSt15underflow_errorD2Ev"] = function() { + return (__ZNSt15underflow_errorD2Ev = Module["__ZNSt15underflow_errorD2Ev"] = Module["asm"]["_ZNSt15underflow_errorD2Ev"]).apply(null, arguments) + }; + var __ZNSt15underflow_errorD1Ev = Module["__ZNSt15underflow_errorD1Ev"] = function() { + return (__ZNSt15underflow_errorD1Ev = Module["__ZNSt15underflow_errorD1Ev"] = Module["asm"]["_ZNSt15underflow_errorD1Ev"]).apply(null, arguments) + }; + var __ZNSt9type_infoD2Ev = Module["__ZNSt9type_infoD2Ev"] = function() { + return (__ZNSt9type_infoD2Ev = Module["__ZNSt9type_infoD2Ev"] = Module["asm"]["_ZNSt9type_infoD2Ev"]).apply(null, arguments) + }; + var __ZNSt9type_infoD0Ev = Module["__ZNSt9type_infoD0Ev"] = function() { + return (__ZNSt9type_infoD0Ev = Module["__ZNSt9type_infoD0Ev"] = Module["asm"]["_ZNSt9type_infoD0Ev"]).apply(null, arguments) + }; + var __ZNSt8bad_castC2Ev = Module["__ZNSt8bad_castC2Ev"] = function() { + return (__ZNSt8bad_castC2Ev = Module["__ZNSt8bad_castC2Ev"] = Module["asm"]["_ZNSt8bad_castC2Ev"]).apply(null, arguments) + }; + var __ZNSt8bad_castD0Ev = Module["__ZNSt8bad_castD0Ev"] = function() { + return (__ZNSt8bad_castD0Ev = Module["__ZNSt8bad_castD0Ev"] = Module["asm"]["_ZNSt8bad_castD0Ev"]).apply(null, arguments) + }; + var __ZNKSt8bad_cast4whatEv = Module["__ZNKSt8bad_cast4whatEv"] = function() { + return (__ZNKSt8bad_cast4whatEv = Module["__ZNKSt8bad_cast4whatEv"] = Module["asm"]["_ZNKSt8bad_cast4whatEv"]).apply(null, arguments) + }; + var __ZNSt10bad_typeidC2Ev = Module["__ZNSt10bad_typeidC2Ev"] = function() { + return (__ZNSt10bad_typeidC2Ev = Module["__ZNSt10bad_typeidC2Ev"] = Module["asm"]["_ZNSt10bad_typeidC2Ev"]).apply(null, arguments) + }; + var __ZNSt10bad_typeidD2Ev = Module["__ZNSt10bad_typeidD2Ev"] = function() { + return (__ZNSt10bad_typeidD2Ev = Module["__ZNSt10bad_typeidD2Ev"] = Module["asm"]["_ZNSt10bad_typeidD2Ev"]).apply(null, arguments) + }; + var __ZNSt10bad_typeidD0Ev = Module["__ZNSt10bad_typeidD0Ev"] = function() { + return (__ZNSt10bad_typeidD0Ev = Module["__ZNSt10bad_typeidD0Ev"] = Module["asm"]["_ZNSt10bad_typeidD0Ev"]).apply(null, arguments) + }; + var __ZNKSt10bad_typeid4whatEv = Module["__ZNKSt10bad_typeid4whatEv"] = function() { + return (__ZNKSt10bad_typeid4whatEv = Module["__ZNKSt10bad_typeid4whatEv"] = Module["asm"]["_ZNKSt10bad_typeid4whatEv"]).apply(null, arguments) + }; + var __ZNSt9type_infoD1Ev = Module["__ZNSt9type_infoD1Ev"] = function() { + return (__ZNSt9type_infoD1Ev = Module["__ZNSt9type_infoD1Ev"] = Module["asm"]["_ZNSt9type_infoD1Ev"]).apply(null, arguments) + }; + var __ZNSt8bad_castC1Ev = Module["__ZNSt8bad_castC1Ev"] = function() { + return (__ZNSt8bad_castC1Ev = Module["__ZNSt8bad_castC1Ev"] = Module["asm"]["_ZNSt8bad_castC1Ev"]).apply(null, arguments) + }; + var __ZNSt8bad_castD1Ev = Module["__ZNSt8bad_castD1Ev"] = function() { + return (__ZNSt8bad_castD1Ev = Module["__ZNSt8bad_castD1Ev"] = Module["asm"]["_ZNSt8bad_castD1Ev"]).apply(null, arguments) + }; + var __ZNSt10bad_typeidC1Ev = Module["__ZNSt10bad_typeidC1Ev"] = function() { + return (__ZNSt10bad_typeidC1Ev = Module["__ZNSt10bad_typeidC1Ev"] = Module["asm"]["_ZNSt10bad_typeidC1Ev"]).apply(null, arguments) + }; + var __ZNSt10bad_typeidD1Ev = Module["__ZNSt10bad_typeidD1Ev"] = function() { + return (__ZNSt10bad_typeidD1Ev = Module["__ZNSt10bad_typeidD1Ev"] = Module["asm"]["_ZNSt10bad_typeidD1Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv116__shim_type_infoD2Ev = Module["__ZN10__cxxabiv116__shim_type_infoD2Ev"] = function() { + return (__ZN10__cxxabiv116__shim_type_infoD2Ev = Module["__ZN10__cxxabiv116__shim_type_infoD2Ev"] = Module["asm"]["_ZN10__cxxabiv116__shim_type_infoD2Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv116__shim_type_infoD0Ev = Module["__ZN10__cxxabiv116__shim_type_infoD0Ev"] = function() { + return (__ZN10__cxxabiv116__shim_type_infoD0Ev = Module["__ZN10__cxxabiv116__shim_type_infoD0Ev"] = Module["asm"]["_ZN10__cxxabiv116__shim_type_infoD0Ev"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv116__shim_type_info5noop1Ev = Module["__ZNK10__cxxabiv116__shim_type_info5noop1Ev"] = function() { + return (__ZNK10__cxxabiv116__shim_type_info5noop1Ev = Module["__ZNK10__cxxabiv116__shim_type_info5noop1Ev"] = Module["asm"]["_ZNK10__cxxabiv116__shim_type_info5noop1Ev"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv116__shim_type_info5noop2Ev = Module["__ZNK10__cxxabiv116__shim_type_info5noop2Ev"] = function() { + return (__ZNK10__cxxabiv116__shim_type_info5noop2Ev = Module["__ZNK10__cxxabiv116__shim_type_info5noop2Ev"] = Module["asm"]["_ZNK10__cxxabiv116__shim_type_info5noop2Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv123__fundamental_type_infoD0Ev = Module["__ZN10__cxxabiv123__fundamental_type_infoD0Ev"] = function() { + return (__ZN10__cxxabiv123__fundamental_type_infoD0Ev = Module["__ZN10__cxxabiv123__fundamental_type_infoD0Ev"] = Module["asm"]["_ZN10__cxxabiv123__fundamental_type_infoD0Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv117__array_type_infoD0Ev = Module["__ZN10__cxxabiv117__array_type_infoD0Ev"] = function() { + return (__ZN10__cxxabiv117__array_type_infoD0Ev = Module["__ZN10__cxxabiv117__array_type_infoD0Ev"] = Module["asm"]["_ZN10__cxxabiv117__array_type_infoD0Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv120__function_type_infoD0Ev = Module["__ZN10__cxxabiv120__function_type_infoD0Ev"] = function() { + return (__ZN10__cxxabiv120__function_type_infoD0Ev = Module["__ZN10__cxxabiv120__function_type_infoD0Ev"] = Module["asm"]["_ZN10__cxxabiv120__function_type_infoD0Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv116__enum_type_infoD0Ev = Module["__ZN10__cxxabiv116__enum_type_infoD0Ev"] = function() { + return (__ZN10__cxxabiv116__enum_type_infoD0Ev = Module["__ZN10__cxxabiv116__enum_type_infoD0Ev"] = Module["asm"]["_ZN10__cxxabiv116__enum_type_infoD0Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv117__class_type_infoD0Ev = Module["__ZN10__cxxabiv117__class_type_infoD0Ev"] = function() { + return (__ZN10__cxxabiv117__class_type_infoD0Ev = Module["__ZN10__cxxabiv117__class_type_infoD0Ev"] = Module["asm"]["_ZN10__cxxabiv117__class_type_infoD0Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv120__si_class_type_infoD0Ev = Module["__ZN10__cxxabiv120__si_class_type_infoD0Ev"] = function() { + return (__ZN10__cxxabiv120__si_class_type_infoD0Ev = Module["__ZN10__cxxabiv120__si_class_type_infoD0Ev"] = Module["asm"]["_ZN10__cxxabiv120__si_class_type_infoD0Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv121__vmi_class_type_infoD0Ev = Module["__ZN10__cxxabiv121__vmi_class_type_infoD0Ev"] = function() { + return (__ZN10__cxxabiv121__vmi_class_type_infoD0Ev = Module["__ZN10__cxxabiv121__vmi_class_type_infoD0Ev"] = Module["asm"]["_ZN10__cxxabiv121__vmi_class_type_infoD0Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv117__pbase_type_infoD0Ev = Module["__ZN10__cxxabiv117__pbase_type_infoD0Ev"] = function() { + return (__ZN10__cxxabiv117__pbase_type_infoD0Ev = Module["__ZN10__cxxabiv117__pbase_type_infoD0Ev"] = Module["asm"]["_ZN10__cxxabiv117__pbase_type_infoD0Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv119__pointer_type_infoD0Ev = Module["__ZN10__cxxabiv119__pointer_type_infoD0Ev"] = function() { + return (__ZN10__cxxabiv119__pointer_type_infoD0Ev = Module["__ZN10__cxxabiv119__pointer_type_infoD0Ev"] = Module["asm"]["_ZN10__cxxabiv119__pointer_type_infoD0Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev = Module["__ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev"] = function() { + return (__ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev = Module["__ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev"] = Module["asm"]["_ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv123__fundamental_type_info9can_catchEPKNS_16__shim_type_infoERPv = Module["__ZNK10__cxxabiv123__fundamental_type_info9can_catchEPKNS_16__shim_type_infoERPv"] = function() { + return (__ZNK10__cxxabiv123__fundamental_type_info9can_catchEPKNS_16__shim_type_infoERPv = Module["__ZNK10__cxxabiv123__fundamental_type_info9can_catchEPKNS_16__shim_type_infoERPv"] = Module["asm"]["_ZNK10__cxxabiv123__fundamental_type_info9can_catchEPKNS_16__shim_type_infoERPv"]).apply(null, arguments) + }; + var __ZNKSt9type_info4nameEv = Module["__ZNKSt9type_info4nameEv"] = function() { + return (__ZNKSt9type_info4nameEv = Module["__ZNKSt9type_info4nameEv"] = Module["asm"]["_ZNKSt9type_info4nameEv"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv117__array_type_info9can_catchEPKNS_16__shim_type_infoERPv = Module["__ZNK10__cxxabiv117__array_type_info9can_catchEPKNS_16__shim_type_infoERPv"] = function() { + return (__ZNK10__cxxabiv117__array_type_info9can_catchEPKNS_16__shim_type_infoERPv = Module["__ZNK10__cxxabiv117__array_type_info9can_catchEPKNS_16__shim_type_infoERPv"] = Module["asm"]["_ZNK10__cxxabiv117__array_type_info9can_catchEPKNS_16__shim_type_infoERPv"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv120__function_type_info9can_catchEPKNS_16__shim_type_infoERPv = Module["__ZNK10__cxxabiv120__function_type_info9can_catchEPKNS_16__shim_type_infoERPv"] = function() { + return (__ZNK10__cxxabiv120__function_type_info9can_catchEPKNS_16__shim_type_infoERPv = Module["__ZNK10__cxxabiv120__function_type_info9can_catchEPKNS_16__shim_type_infoERPv"] = Module["asm"]["_ZNK10__cxxabiv120__function_type_info9can_catchEPKNS_16__shim_type_infoERPv"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv116__enum_type_info9can_catchEPKNS_16__shim_type_infoERPv = Module["__ZNK10__cxxabiv116__enum_type_info9can_catchEPKNS_16__shim_type_infoERPv"] = function() { + return (__ZNK10__cxxabiv116__enum_type_info9can_catchEPKNS_16__shim_type_infoERPv = Module["__ZNK10__cxxabiv116__enum_type_info9can_catchEPKNS_16__shim_type_infoERPv"] = Module["asm"]["_ZNK10__cxxabiv116__enum_type_info9can_catchEPKNS_16__shim_type_infoERPv"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv = Module["__ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv"] = function() { + return (__ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv = Module["__ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv"] = Module["asm"]["_ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv"]).apply(null, arguments) + }; + var ___dynamic_cast = Module["___dynamic_cast"] = function() { + return (___dynamic_cast = Module["___dynamic_cast"] = Module["asm"]["__dynamic_cast"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi = Module["__ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi"] = function() { + return (__ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi = Module["__ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi"] = Module["asm"]["_ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi = Module["__ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi"] = function() { + return (__ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi = Module["__ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi"] = Module["asm"]["_ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi = Module["__ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi"] = function() { + return (__ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi = Module["__ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi"] = Module["asm"]["_ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv122__base_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi = Module["__ZNK10__cxxabiv122__base_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi"] = function() { + return (__ZNK10__cxxabiv122__base_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi = Module["__ZNK10__cxxabiv122__base_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi"] = Module["asm"]["_ZNK10__cxxabiv122__base_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv121__vmi_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi = Module["__ZNK10__cxxabiv121__vmi_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi"] = function() { + return (__ZNK10__cxxabiv121__vmi_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi = Module["__ZNK10__cxxabiv121__vmi_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi"] = Module["asm"]["_ZNK10__cxxabiv121__vmi_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv117__pbase_type_info9can_catchEPKNS_16__shim_type_infoERPv = Module["__ZNK10__cxxabiv117__pbase_type_info9can_catchEPKNS_16__shim_type_infoERPv"] = function() { + return (__ZNK10__cxxabiv117__pbase_type_info9can_catchEPKNS_16__shim_type_infoERPv = Module["__ZNK10__cxxabiv117__pbase_type_info9can_catchEPKNS_16__shim_type_infoERPv"] = Module["asm"]["_ZNK10__cxxabiv117__pbase_type_info9can_catchEPKNS_16__shim_type_infoERPv"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv119__pointer_type_info9can_catchEPKNS_16__shim_type_infoERPv = Module["__ZNK10__cxxabiv119__pointer_type_info9can_catchEPKNS_16__shim_type_infoERPv"] = function() { + return (__ZNK10__cxxabiv119__pointer_type_info9can_catchEPKNS_16__shim_type_infoERPv = Module["__ZNK10__cxxabiv119__pointer_type_info9can_catchEPKNS_16__shim_type_infoERPv"] = Module["asm"]["_ZNK10__cxxabiv119__pointer_type_info9can_catchEPKNS_16__shim_type_infoERPv"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv119__pointer_type_info16can_catch_nestedEPKNS_16__shim_type_infoE = Module["__ZNK10__cxxabiv119__pointer_type_info16can_catch_nestedEPKNS_16__shim_type_infoE"] = function() { + return (__ZNK10__cxxabiv119__pointer_type_info16can_catch_nestedEPKNS_16__shim_type_infoE = Module["__ZNK10__cxxabiv119__pointer_type_info16can_catch_nestedEPKNS_16__shim_type_infoE"] = Module["asm"]["_ZNK10__cxxabiv119__pointer_type_info16can_catch_nestedEPKNS_16__shim_type_infoE"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv129__pointer_to_member_type_info16can_catch_nestedEPKNS_16__shim_type_infoE = Module["__ZNK10__cxxabiv129__pointer_to_member_type_info16can_catch_nestedEPKNS_16__shim_type_infoE"] = function() { + return (__ZNK10__cxxabiv129__pointer_to_member_type_info16can_catch_nestedEPKNS_16__shim_type_infoE = Module["__ZNK10__cxxabiv129__pointer_to_member_type_info16can_catch_nestedEPKNS_16__shim_type_infoE"] = Module["asm"]["_ZNK10__cxxabiv129__pointer_to_member_type_info16can_catch_nestedEPKNS_16__shim_type_infoE"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv129__pointer_to_member_type_info9can_catchEPKNS_16__shim_type_infoERPv = Module["__ZNK10__cxxabiv129__pointer_to_member_type_info9can_catchEPKNS_16__shim_type_infoERPv"] = function() { + return (__ZNK10__cxxabiv129__pointer_to_member_type_info9can_catchEPKNS_16__shim_type_infoERPv = Module["__ZNK10__cxxabiv129__pointer_to_member_type_info9can_catchEPKNS_16__shim_type_infoERPv"] = Module["asm"]["_ZNK10__cxxabiv129__pointer_to_member_type_info9can_catchEPKNS_16__shim_type_infoERPv"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i = Module["__ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i"] = function() { + return (__ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i = Module["__ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i"] = Module["asm"]["_ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi = Module["__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi"] = function() { + return (__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi = Module["__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi"] = Module["asm"]["_ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv121__vmi_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib = Module["__ZNK10__cxxabiv121__vmi_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib"] = function() { + return (__ZNK10__cxxabiv121__vmi_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib = Module["__ZNK10__cxxabiv121__vmi_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib"] = Module["asm"]["_ZNK10__cxxabiv121__vmi_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib = Module["__ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib"] = function() { + return (__ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib = Module["__ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib"] = Module["asm"]["_ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib = Module["__ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib"] = function() { + return (__ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib = Module["__ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib"] = Module["asm"]["_ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib = Module["__ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib"] = function() { + return (__ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib = Module["__ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib"] = Module["asm"]["_ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib = Module["__ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib"] = function() { + return (__ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib = Module["__ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib"] = Module["asm"]["_ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv121__vmi_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib = Module["__ZNK10__cxxabiv121__vmi_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib"] = function() { + return (__ZNK10__cxxabiv121__vmi_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib = Module["__ZNK10__cxxabiv121__vmi_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib"] = Module["asm"]["_ZNK10__cxxabiv121__vmi_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib = Module["__ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib"] = function() { + return (__ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib = Module["__ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib"] = Module["asm"]["_ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib"]).apply(null, arguments) + }; + var __ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib = Module["__ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib"] = function() { + return (__ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib = Module["__ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib"] = Module["asm"]["_ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib"]).apply(null, arguments) + }; + var ___cxa_can_catch = Module["___cxa_can_catch"] = function() { + return (___cxa_can_catch = Module["___cxa_can_catch"] = Module["asm"]["__cxa_can_catch"]).apply(null, arguments) + }; + var ___cxa_is_pointer_type = Module["___cxa_is_pointer_type"] = function() { + return (___cxa_is_pointer_type = Module["___cxa_is_pointer_type"] = Module["asm"]["__cxa_is_pointer_type"]).apply(null, arguments) + }; + var __ZN10__cxxabiv116__shim_type_infoD1Ev = Module["__ZN10__cxxabiv116__shim_type_infoD1Ev"] = function() { + return (__ZN10__cxxabiv116__shim_type_infoD1Ev = Module["__ZN10__cxxabiv116__shim_type_infoD1Ev"] = Module["asm"]["_ZN10__cxxabiv116__shim_type_infoD1Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv123__fundamental_type_infoD2Ev = Module["__ZN10__cxxabiv123__fundamental_type_infoD2Ev"] = function() { + return (__ZN10__cxxabiv123__fundamental_type_infoD2Ev = Module["__ZN10__cxxabiv123__fundamental_type_infoD2Ev"] = Module["asm"]["_ZN10__cxxabiv123__fundamental_type_infoD2Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv123__fundamental_type_infoD1Ev = Module["__ZN10__cxxabiv123__fundamental_type_infoD1Ev"] = function() { + return (__ZN10__cxxabiv123__fundamental_type_infoD1Ev = Module["__ZN10__cxxabiv123__fundamental_type_infoD1Ev"] = Module["asm"]["_ZN10__cxxabiv123__fundamental_type_infoD1Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv117__array_type_infoD2Ev = Module["__ZN10__cxxabiv117__array_type_infoD2Ev"] = function() { + return (__ZN10__cxxabiv117__array_type_infoD2Ev = Module["__ZN10__cxxabiv117__array_type_infoD2Ev"] = Module["asm"]["_ZN10__cxxabiv117__array_type_infoD2Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv117__array_type_infoD1Ev = Module["__ZN10__cxxabiv117__array_type_infoD1Ev"] = function() { + return (__ZN10__cxxabiv117__array_type_infoD1Ev = Module["__ZN10__cxxabiv117__array_type_infoD1Ev"] = Module["asm"]["_ZN10__cxxabiv117__array_type_infoD1Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv120__function_type_infoD2Ev = Module["__ZN10__cxxabiv120__function_type_infoD2Ev"] = function() { + return (__ZN10__cxxabiv120__function_type_infoD2Ev = Module["__ZN10__cxxabiv120__function_type_infoD2Ev"] = Module["asm"]["_ZN10__cxxabiv120__function_type_infoD2Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv120__function_type_infoD1Ev = Module["__ZN10__cxxabiv120__function_type_infoD1Ev"] = function() { + return (__ZN10__cxxabiv120__function_type_infoD1Ev = Module["__ZN10__cxxabiv120__function_type_infoD1Ev"] = Module["asm"]["_ZN10__cxxabiv120__function_type_infoD1Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv116__enum_type_infoD2Ev = Module["__ZN10__cxxabiv116__enum_type_infoD2Ev"] = function() { + return (__ZN10__cxxabiv116__enum_type_infoD2Ev = Module["__ZN10__cxxabiv116__enum_type_infoD2Ev"] = Module["asm"]["_ZN10__cxxabiv116__enum_type_infoD2Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv116__enum_type_infoD1Ev = Module["__ZN10__cxxabiv116__enum_type_infoD1Ev"] = function() { + return (__ZN10__cxxabiv116__enum_type_infoD1Ev = Module["__ZN10__cxxabiv116__enum_type_infoD1Ev"] = Module["asm"]["_ZN10__cxxabiv116__enum_type_infoD1Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv117__class_type_infoD2Ev = Module["__ZN10__cxxabiv117__class_type_infoD2Ev"] = function() { + return (__ZN10__cxxabiv117__class_type_infoD2Ev = Module["__ZN10__cxxabiv117__class_type_infoD2Ev"] = Module["asm"]["_ZN10__cxxabiv117__class_type_infoD2Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv117__class_type_infoD1Ev = Module["__ZN10__cxxabiv117__class_type_infoD1Ev"] = function() { + return (__ZN10__cxxabiv117__class_type_infoD1Ev = Module["__ZN10__cxxabiv117__class_type_infoD1Ev"] = Module["asm"]["_ZN10__cxxabiv117__class_type_infoD1Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv120__si_class_type_infoD2Ev = Module["__ZN10__cxxabiv120__si_class_type_infoD2Ev"] = function() { + return (__ZN10__cxxabiv120__si_class_type_infoD2Ev = Module["__ZN10__cxxabiv120__si_class_type_infoD2Ev"] = Module["asm"]["_ZN10__cxxabiv120__si_class_type_infoD2Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv120__si_class_type_infoD1Ev = Module["__ZN10__cxxabiv120__si_class_type_infoD1Ev"] = function() { + return (__ZN10__cxxabiv120__si_class_type_infoD1Ev = Module["__ZN10__cxxabiv120__si_class_type_infoD1Ev"] = Module["asm"]["_ZN10__cxxabiv120__si_class_type_infoD1Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv121__vmi_class_type_infoD2Ev = Module["__ZN10__cxxabiv121__vmi_class_type_infoD2Ev"] = function() { + return (__ZN10__cxxabiv121__vmi_class_type_infoD2Ev = Module["__ZN10__cxxabiv121__vmi_class_type_infoD2Ev"] = Module["asm"]["_ZN10__cxxabiv121__vmi_class_type_infoD2Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv121__vmi_class_type_infoD1Ev = Module["__ZN10__cxxabiv121__vmi_class_type_infoD1Ev"] = function() { + return (__ZN10__cxxabiv121__vmi_class_type_infoD1Ev = Module["__ZN10__cxxabiv121__vmi_class_type_infoD1Ev"] = Module["asm"]["_ZN10__cxxabiv121__vmi_class_type_infoD1Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv117__pbase_type_infoD2Ev = Module["__ZN10__cxxabiv117__pbase_type_infoD2Ev"] = function() { + return (__ZN10__cxxabiv117__pbase_type_infoD2Ev = Module["__ZN10__cxxabiv117__pbase_type_infoD2Ev"] = Module["asm"]["_ZN10__cxxabiv117__pbase_type_infoD2Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv117__pbase_type_infoD1Ev = Module["__ZN10__cxxabiv117__pbase_type_infoD1Ev"] = function() { + return (__ZN10__cxxabiv117__pbase_type_infoD1Ev = Module["__ZN10__cxxabiv117__pbase_type_infoD1Ev"] = Module["asm"]["_ZN10__cxxabiv117__pbase_type_infoD1Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv119__pointer_type_infoD2Ev = Module["__ZN10__cxxabiv119__pointer_type_infoD2Ev"] = function() { + return (__ZN10__cxxabiv119__pointer_type_infoD2Ev = Module["__ZN10__cxxabiv119__pointer_type_infoD2Ev"] = Module["asm"]["_ZN10__cxxabiv119__pointer_type_infoD2Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv119__pointer_type_infoD1Ev = Module["__ZN10__cxxabiv119__pointer_type_infoD1Ev"] = function() { + return (__ZN10__cxxabiv119__pointer_type_infoD1Ev = Module["__ZN10__cxxabiv119__pointer_type_infoD1Ev"] = Module["asm"]["_ZN10__cxxabiv119__pointer_type_infoD1Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv129__pointer_to_member_type_infoD2Ev = Module["__ZN10__cxxabiv129__pointer_to_member_type_infoD2Ev"] = function() { + return (__ZN10__cxxabiv129__pointer_to_member_type_infoD2Ev = Module["__ZN10__cxxabiv129__pointer_to_member_type_infoD2Ev"] = Module["asm"]["_ZN10__cxxabiv129__pointer_to_member_type_infoD2Ev"]).apply(null, arguments) + }; + var __ZN10__cxxabiv129__pointer_to_member_type_infoD1Ev = Module["__ZN10__cxxabiv129__pointer_to_member_type_infoD1Ev"] = function() { + return (__ZN10__cxxabiv129__pointer_to_member_type_infoD1Ev = Module["__ZN10__cxxabiv129__pointer_to_member_type_infoD1Ev"] = Module["asm"]["_ZN10__cxxabiv129__pointer_to_member_type_infoD1Ev"]).apply(null, arguments) + }; + var ___cxa_uncaught_exception = Module["___cxa_uncaught_exception"] = function() { + return (___cxa_uncaught_exception = Module["___cxa_uncaught_exception"] = Module["asm"]["__cxa_uncaught_exception"]).apply(null, arguments) + }; + var __ZN10__cxxabiv119__getExceptionClassEPK17_Unwind_Exception = Module["__ZN10__cxxabiv119__getExceptionClassEPK17_Unwind_Exception"] = function() { + return (__ZN10__cxxabiv119__getExceptionClassEPK17_Unwind_Exception = Module["__ZN10__cxxabiv119__getExceptionClassEPK17_Unwind_Exception"] = Module["asm"]["_ZN10__cxxabiv119__getExceptionClassEPK17_Unwind_Exception"]).apply(null, arguments) + }; + var __ZN10__cxxabiv119__setExceptionClassEP17_Unwind_Exceptiony = Module["__ZN10__cxxabiv119__setExceptionClassEP17_Unwind_Exceptiony"] = function() { + return (__ZN10__cxxabiv119__setExceptionClassEP17_Unwind_Exceptiony = Module["__ZN10__cxxabiv119__setExceptionClassEP17_Unwind_Exceptiony"] = Module["asm"]["_ZN10__cxxabiv119__setExceptionClassEP17_Unwind_Exceptiony"]).apply(null, arguments) + }; + var __ZN10__cxxabiv121__isOurExceptionClassEPK17_Unwind_Exception = Module["__ZN10__cxxabiv121__isOurExceptionClassEPK17_Unwind_Exception"] = function() { + return (__ZN10__cxxabiv121__isOurExceptionClassEPK17_Unwind_Exception = Module["__ZN10__cxxabiv121__isOurExceptionClassEPK17_Unwind_Exception"] = Module["asm"]["_ZN10__cxxabiv121__isOurExceptionClassEPK17_Unwind_Exception"]).apply(null, arguments) + }; + var _sbrk = Module["_sbrk"] = function() { + return (_sbrk = Module["_sbrk"] = Module["asm"]["sbrk"]).apply(null, arguments) + }; + var _realloc_in_place = Module["_realloc_in_place"] = function() { + return (_realloc_in_place = Module["_realloc_in_place"] = Module["asm"]["realloc_in_place"]).apply(null, arguments) + }; + var _memalign = Module["_memalign"] = function() { + return (_memalign = Module["_memalign"] = Module["asm"]["memalign"]).apply(null, arguments) + }; + var _valloc = Module["_valloc"] = function() { + return (_valloc = Module["_valloc"] = Module["asm"]["valloc"]).apply(null, arguments) + }; + var _pvalloc = Module["_pvalloc"] = function() { + return (_pvalloc = Module["_pvalloc"] = Module["asm"]["pvalloc"]).apply(null, arguments) + }; + var _mallinfo = Module["_mallinfo"] = function() { + return (_mallinfo = Module["_mallinfo"] = Module["asm"]["mallinfo"]).apply(null, arguments) + }; + var _mallopt = Module["_mallopt"] = function() { + return (_mallopt = Module["_mallopt"] = Module["asm"]["mallopt"]).apply(null, arguments) + }; + var _malloc_trim = Module["_malloc_trim"] = function() { + return (_malloc_trim = Module["_malloc_trim"] = Module["asm"]["malloc_trim"]).apply(null, arguments) + }; + var _malloc_usable_size = Module["_malloc_usable_size"] = function() { + return (_malloc_usable_size = Module["_malloc_usable_size"] = Module["asm"]["malloc_usable_size"]).apply(null, arguments) + }; + var _malloc_footprint = Module["_malloc_footprint"] = function() { + return (_malloc_footprint = Module["_malloc_footprint"] = Module["asm"]["malloc_footprint"]).apply(null, arguments) + }; + var _malloc_max_footprint = Module["_malloc_max_footprint"] = function() { + return (_malloc_max_footprint = Module["_malloc_max_footprint"] = Module["asm"]["malloc_max_footprint"]).apply(null, arguments) + }; + var _malloc_footprint_limit = Module["_malloc_footprint_limit"] = function() { + return (_malloc_footprint_limit = Module["_malloc_footprint_limit"] = Module["asm"]["malloc_footprint_limit"]).apply(null, arguments) + }; + var _malloc_set_footprint_limit = Module["_malloc_set_footprint_limit"] = function() { + return (_malloc_set_footprint_limit = Module["_malloc_set_footprint_limit"] = Module["asm"]["malloc_set_footprint_limit"]).apply(null, arguments) + }; + var _independent_calloc = Module["_independent_calloc"] = function() { + return (_independent_calloc = Module["_independent_calloc"] = Module["asm"]["independent_calloc"]).apply(null, arguments) + }; + var _independent_comalloc = Module["_independent_comalloc"] = function() { + return (_independent_comalloc = Module["_independent_comalloc"] = Module["asm"]["independent_comalloc"]).apply(null, arguments) + }; + var _bulk_free = Module["_bulk_free"] = function() { + return (_bulk_free = Module["_bulk_free"] = Module["asm"]["bulk_free"]).apply(null, arguments) + }; + var _emscripten_builtin_malloc = Module["_emscripten_builtin_malloc"] = function() { + return (_emscripten_builtin_malloc = Module["_emscripten_builtin_malloc"] = Module["asm"]["emscripten_builtin_malloc"]).apply(null, arguments) + }; + var _emscripten_builtin_free = Module["_emscripten_builtin_free"] = function() { + return (_emscripten_builtin_free = Module["_emscripten_builtin_free"] = Module["asm"]["emscripten_builtin_free"]).apply(null, arguments) + }; + var _emscripten_builtin_memalign = Module["_emscripten_builtin_memalign"] = function() { + return (_emscripten_builtin_memalign = Module["_emscripten_builtin_memalign"] = Module["asm"]["emscripten_builtin_memalign"]).apply(null, arguments) + }; + var _emscripten_get_sbrk_ptr = Module["_emscripten_get_sbrk_ptr"] = function() { + return (_emscripten_get_sbrk_ptr = Module["_emscripten_get_sbrk_ptr"] = Module["asm"]["emscripten_get_sbrk_ptr"]).apply(null, arguments) + }; + var _brk = Module["_brk"] = function() { + return (_brk = Module["_brk"] = Module["asm"]["brk"]).apply(null, arguments) + }; + var _fmin = Module["_fmin"] = function() { + return (_fmin = Module["_fmin"] = Module["asm"]["fmin"]).apply(null, arguments) + }; + var _fminf = Module["_fminf"] = function() { + return (_fminf = Module["_fminf"] = Module["asm"]["fminf"]).apply(null, arguments) + }; + var _fminl = Module["_fminl"] = function() { + return (_fminl = Module["_fminl"] = Module["asm"]["fminl"]).apply(null, arguments) + }; + var _fmod = Module["_fmod"] = function() { + return (_fmod = Module["_fmod"] = Module["asm"]["fmod"]).apply(null, arguments) + }; + var _fmodf = Module["_fmodf"] = function() { + return (_fmodf = Module["_fmodf"] = Module["asm"]["fmodf"]).apply(null, arguments) + }; + var _log2f = Module["_log2f"] = function() { + return (_log2f = Module["_log2f"] = Module["asm"]["log2f"]).apply(null, arguments) + }; + var _log10f = Module["_log10f"] = function() { + return (_log10f = Module["_log10f"] = Module["asm"]["log10f"]).apply(null, arguments) + }; + var _exp2f = Module["_exp2f"] = function() { + return (_exp2f = Module["_exp2f"] = Module["asm"]["exp2f"]).apply(null, arguments) + }; + var _exp10 = Module["_exp10"] = function() { + return (_exp10 = Module["_exp10"] = Module["asm"]["exp10"]).apply(null, arguments) + }; + var _pow10 = Module["_pow10"] = function() { + return (_pow10 = Module["_pow10"] = Module["asm"]["pow10"]).apply(null, arguments) + }; + var _exp10f = Module["_exp10f"] = function() { + return (_exp10f = Module["_exp10f"] = Module["asm"]["exp10f"]).apply(null, arguments) + }; + var _pow10f = Module["_pow10f"] = function() { + return (_pow10f = Module["_pow10f"] = Module["asm"]["pow10f"]).apply(null, arguments) + }; + var ___signbitf = Module["___signbitf"] = function() { + return (___signbitf = Module["___signbitf"] = Module["asm"]["__signbitf"]).apply(null, arguments) + }; + var ___signbit = Module["___signbit"] = function() { + return (___signbit = Module["___signbit"] = Module["asm"]["__signbit"]).apply(null, arguments) + }; + var _emscripten_scan_stack = Module["_emscripten_scan_stack"] = function() { + return (_emscripten_scan_stack = Module["_emscripten_scan_stack"] = Module["asm"]["emscripten_scan_stack"]).apply(null, arguments) + }; + var ___towrite = Module["___towrite"] = function() { + return (___towrite = Module["___towrite"] = Module["asm"]["__towrite"]).apply(null, arguments) + }; + var ___towrite_needs_stdio_exit = Module["___towrite_needs_stdio_exit"] = function() { + return (___towrite_needs_stdio_exit = Module["___towrite_needs_stdio_exit"] = Module["asm"]["__towrite_needs_stdio_exit"]).apply(null, arguments) + }; + var _fwrite_unlocked = Module["_fwrite_unlocked"] = function() { + return (_fwrite_unlocked = Module["_fwrite_unlocked"] = Module["asm"]["fwrite_unlocked"]).apply(null, arguments) + }; + var _fputs_unlocked = Module["_fputs_unlocked"] = function() { + return (_fputs_unlocked = Module["_fputs_unlocked"] = Module["asm"]["fputs_unlocked"]).apply(null, arguments) + }; + var _printf = Module["_printf"] = function() { + return (_printf = Module["_printf"] = Module["asm"]["printf"]).apply(null, arguments) + }; + var _iprintf = Module["_iprintf"] = function() { + return (_iprintf = Module["_iprintf"] = Module["asm"]["iprintf"]).apply(null, arguments) + }; + var ___small_printf = Module["___small_printf"] = function() { + return (___small_printf = Module["___small_printf"] = Module["asm"]["__small_printf"]).apply(null, arguments) + }; + var _puts = Module["_puts"] = function() { + return (_puts = Module["_puts"] = Module["asm"]["puts"]).apply(null, arguments) + }; + var _socketpair = Module["_socketpair"] = function() { + return (_socketpair = Module["_socketpair"] = Module["asm"]["socketpair"]).apply(null, arguments) + }; + var _shutdown = Module["_shutdown"] = function() { + return (_shutdown = Module["_shutdown"] = Module["asm"]["shutdown"]).apply(null, arguments) + }; + var _listen = Module["_listen"] = function() { + return (_listen = Module["_listen"] = Module["asm"]["listen"]).apply(null, arguments) + }; + var _getpeername = Module["_getpeername"] = function() { + return (_getpeername = Module["_getpeername"] = Module["asm"]["getpeername"]).apply(null, arguments) + }; + var _sendmsg = Module["_sendmsg"] = function() { + return (_sendmsg = Module["_sendmsg"] = Module["asm"]["sendmsg"]).apply(null, arguments) + }; + var _recvmsg = Module["_recvmsg"] = function() { + return (_recvmsg = Module["_recvmsg"] = Module["asm"]["recvmsg"]).apply(null, arguments) + }; + var _getsockopt = Module["_getsockopt"] = function() { + return (_getsockopt = Module["_getsockopt"] = Module["asm"]["getsockopt"]).apply(null, arguments) + }; + var _freeaddrinfo = Module["_freeaddrinfo"] = function() { + return (_freeaddrinfo = Module["_freeaddrinfo"] = Module["asm"]["freeaddrinfo"]).apply(null, arguments) + }; + var ___wasm_apply_data_relocs = Module["___wasm_apply_data_relocs"] = function() { + return (___wasm_apply_data_relocs = Module["___wasm_apply_data_relocs"] = Module["asm"]["__wasm_apply_data_relocs"]).apply(null, arguments) + }; + var ___wasm_apply_global_relocs = Module["___wasm_apply_global_relocs"] = function() { + return (___wasm_apply_global_relocs = Module["___wasm_apply_global_relocs"] = Module["asm"]["__wasm_apply_global_relocs"]).apply(null, arguments) + }; + var dynCall_jiji = Module["dynCall_jiji"] = function() { + return (dynCall_jiji = Module["dynCall_jiji"] = Module["asm"]["dynCall_jiji"]).apply(null, arguments) + }; + var dynCall_iiiiij = Module["dynCall_iiiiij"] = function() { + return (dynCall_iiiiij = Module["dynCall_iiiiij"] = Module["asm"]["dynCall_iiiiij"]).apply(null, arguments) + }; + var dynCall_iiiiijj = Module["dynCall_iiiiijj"] = function() { + return (dynCall_iiiiijj = Module["dynCall_iiiiijj"] = Module["asm"]["dynCall_iiiiijj"]).apply(null, arguments) + }; + var dynCall_iiiiiijj = Module["dynCall_iiiiiijj"] = function() { + return (dynCall_iiiiiijj = Module["dynCall_iiiiiijj"] = Module["asm"]["dynCall_iiiiiijj"]).apply(null, arguments) + }; + var dynCall_viijii = Module["dynCall_viijii"] = function() { + return (dynCall_viijii = Module["dynCall_viijii"] = Module["asm"]["dynCall_viijii"]).apply(null, arguments) + }; + var _orig$lockf = Module["_orig$lockf"] = function() { + return (_orig$lockf = Module["_orig$lockf"] = Module["asm"]["orig$lockf"]).apply(null, arguments) + }; + var _orig$lockf64 = Module["_orig$lockf64"] = function() { + return (_orig$lockf64 = Module["_orig$lockf64"] = Module["asm"]["orig$lockf64"]).apply(null, arguments) + }; + var _orig$ffsll = Module["_orig$ffsll"] = function() { + return (_orig$ffsll = Module["_orig$ffsll"] = Module["asm"]["orig$ffsll"]).apply(null, arguments) + }; + var _orig$lseek = Module["_orig$lseek"] = function() { + return (_orig$lseek = Module["_orig$lseek"] = Module["asm"]["orig$lseek"]).apply(null, arguments) + }; + var _orig$__rand48_step = Module["_orig$__rand48_step"] = function() { + return (_orig$__rand48_step = Module["_orig$__rand48_step"] = Module["asm"]["orig$__rand48_step"]).apply(null, arguments) + }; + var _orig$__mmap = Module["_orig$__mmap"] = function() { + return (_orig$__mmap = Module["_orig$__mmap"] = Module["asm"]["orig$__mmap"]).apply(null, arguments) + }; + var _orig$mmap = Module["_orig$mmap"] = function() { + return (_orig$mmap = Module["_orig$mmap"] = Module["asm"]["orig$mmap"]).apply(null, arguments) + }; + var _orig$mmap64 = Module["_orig$mmap64"] = function() { + return (_orig$mmap64 = Module["_orig$mmap64"] = Module["asm"]["orig$mmap64"]).apply(null, arguments) + }; + var _orig$remquol = Module["_orig$remquol"] = function() { + return (_orig$remquol = Module["_orig$remquol"] = Module["asm"]["orig$remquol"]).apply(null, arguments) + }; + var _orig$__eqtf2 = Module["_orig$__eqtf2"] = function() { + return (_orig$__eqtf2 = Module["_orig$__eqtf2"] = Module["asm"]["orig$__eqtf2"]).apply(null, arguments) + }; + var _orig$__fpclassifyl = Module["_orig$__fpclassifyl"] = function() { + return (_orig$__fpclassifyl = Module["_orig$__fpclassifyl"] = Module["asm"]["orig$__fpclassifyl"]).apply(null, arguments) + }; + var _orig$__multf3 = Module["_orig$__multf3"] = function() { + return (_orig$__multf3 = Module["_orig$__multf3"] = Module["asm"]["orig$__multf3"]).apply(null, arguments) + }; + var _orig$__divtf3 = Module["_orig$__divtf3"] = function() { + return (_orig$__divtf3 = Module["_orig$__divtf3"] = Module["asm"]["orig$__divtf3"]).apply(null, arguments) + }; + var _orig$__addtf3 = Module["_orig$__addtf3"] = function() { + return (_orig$__addtf3 = Module["_orig$__addtf3"] = Module["asm"]["orig$__addtf3"]).apply(null, arguments) + }; + var _orig$__gttf2 = Module["_orig$__gttf2"] = function() { + return (_orig$__gttf2 = Module["_orig$__gttf2"] = Module["asm"]["orig$__gttf2"]).apply(null, arguments) + }; + var _orig$__netf2 = Module["_orig$__netf2"] = function() { + return (_orig$__netf2 = Module["_orig$__netf2"] = Module["asm"]["orig$__netf2"]).apply(null, arguments) + }; + var _orig$__subtf3 = Module["_orig$__subtf3"] = function() { + return (_orig$__subtf3 = Module["_orig$__subtf3"] = Module["asm"]["orig$__subtf3"]).apply(null, arguments) + }; + var _orig$modfl = Module["_orig$modfl"] = function() { + return (_orig$modfl = Module["_orig$modfl"] = Module["asm"]["orig$modfl"]).apply(null, arguments) + }; + var _orig$nearbyintl = Module["_orig$nearbyintl"] = function() { + return (_orig$nearbyintl = Module["_orig$nearbyintl"] = Module["asm"]["orig$nearbyintl"]).apply(null, arguments) + }; + var _orig$rintl = Module["_orig$rintl"] = function() { + return (_orig$rintl = Module["_orig$rintl"] = Module["asm"]["orig$rintl"]).apply(null, arguments) + }; + var _orig$__lgammal_r = Module["_orig$__lgammal_r"] = function() { + return (_orig$__lgammal_r = Module["_orig$__lgammal_r"] = Module["asm"]["orig$__lgammal_r"]).apply(null, arguments) + }; + var _orig$__trunctfdf2 = Module["_orig$__trunctfdf2"] = function() { + return (_orig$__trunctfdf2 = Module["_orig$__trunctfdf2"] = Module["asm"]["orig$__trunctfdf2"]).apply(null, arguments) + }; + var _orig$lgammal = Module["_orig$lgammal"] = function() { + return (_orig$lgammal = Module["_orig$lgammal"] = Module["asm"]["orig$lgammal"]).apply(null, arguments) + }; + var _orig$lgammal_r = Module["_orig$lgammal_r"] = function() { + return (_orig$lgammal_r = Module["_orig$lgammal_r"] = Module["asm"]["orig$lgammal_r"]).apply(null, arguments) + }; + var _orig$logbl = Module["_orig$logbl"] = function() { + return (_orig$logbl = Module["_orig$logbl"] = Module["asm"]["orig$logbl"]).apply(null, arguments) + }; + var _orig$ilogbl = Module["_orig$ilogbl"] = function() { + return (_orig$ilogbl = Module["_orig$ilogbl"] = Module["asm"]["orig$ilogbl"]).apply(null, arguments) + }; + var _orig$sqrtl = Module["_orig$sqrtl"] = function() { + return (_orig$sqrtl = Module["_orig$sqrtl"] = Module["asm"]["orig$sqrtl"]).apply(null, arguments) + }; + var _orig$__invtrigl_R = Module["_orig$__invtrigl_R"] = function() { + return (_orig$__invtrigl_R = Module["_orig$__invtrigl_R"] = Module["asm"]["orig$__invtrigl_R"]).apply(null, arguments) + }; + var _orig$sincosl = Module["_orig$sincosl"] = function() { + return (_orig$sincosl = Module["_orig$sincosl"] = Module["asm"]["orig$sincosl"]).apply(null, arguments) + }; + var _orig$__lttf2 = Module["_orig$__lttf2"] = function() { + return (_orig$__lttf2 = Module["_orig$__lttf2"] = Module["asm"]["orig$__lttf2"]).apply(null, arguments) + }; + var _orig$__sinl = Module["_orig$__sinl"] = function() { + return (_orig$__sinl = Module["_orig$__sinl"] = Module["asm"]["orig$__sinl"]).apply(null, arguments) + }; + var _orig$__cosl = Module["_orig$__cosl"] = function() { + return (_orig$__cosl = Module["_orig$__cosl"] = Module["asm"]["orig$__cosl"]).apply(null, arguments) + }; + var _orig$__rem_pio2l = Module["_orig$__rem_pio2l"] = function() { + return (_orig$__rem_pio2l = Module["_orig$__rem_pio2l"] = Module["asm"]["orig$__rem_pio2l"]).apply(null, arguments) + }; + var _orig$log10l = Module["_orig$log10l"] = function() { + return (_orig$log10l = Module["_orig$log10l"] = Module["asm"]["orig$log10l"]).apply(null, arguments) + }; + var _orig$powl = Module["_orig$powl"] = function() { + return (_orig$powl = Module["_orig$powl"] = Module["asm"]["orig$powl"]).apply(null, arguments) + }; + var _orig$fabsl = Module["_orig$fabsl"] = function() { + return (_orig$fabsl = Module["_orig$fabsl"] = Module["asm"]["orig$fabsl"]).apply(null, arguments) + }; + var _orig$cbrtl = Module["_orig$cbrtl"] = function() { + return (_orig$cbrtl = Module["_orig$cbrtl"] = Module["asm"]["orig$cbrtl"]).apply(null, arguments) + }; + var _orig$__trunctfsf2 = Module["_orig$__trunctfsf2"] = function() { + return (_orig$__trunctfsf2 = Module["_orig$__trunctfsf2"] = Module["asm"]["orig$__trunctfsf2"]).apply(null, arguments) + }; + var _orig$nexttowardl = Module["_orig$nexttowardl"] = function() { + return (_orig$nexttowardl = Module["_orig$nexttowardl"] = Module["asm"]["orig$nexttowardl"]).apply(null, arguments) + }; + var _orig$nextafterl = Module["_orig$nextafterl"] = function() { + return (_orig$nextafterl = Module["_orig$nextafterl"] = Module["asm"]["orig$nextafterl"]).apply(null, arguments) + }; + var _orig$log1pl = Module["_orig$log1pl"] = function() { + return (_orig$log1pl = Module["_orig$log1pl"] = Module["asm"]["orig$log1pl"]).apply(null, arguments) + }; + var _orig$frexpl = Module["_orig$frexpl"] = function() { + return (_orig$frexpl = Module["_orig$frexpl"] = Module["asm"]["orig$frexpl"]).apply(null, arguments) + }; + var _orig$sinl = Module["_orig$sinl"] = function() { + return (_orig$sinl = Module["_orig$sinl"] = Module["asm"]["orig$sinl"]).apply(null, arguments) + }; + var _orig$logl = Module["_orig$logl"] = function() { + return (_orig$logl = Module["_orig$logl"] = Module["asm"]["orig$logl"]).apply(null, arguments) + }; + var _orig$llroundf = Module["_orig$llroundf"] = function() { + return (_orig$llroundf = Module["_orig$llroundf"] = Module["asm"]["orig$llroundf"]).apply(null, arguments) + }; + var _orig$acoshl = Module["_orig$acoshl"] = function() { + return (_orig$acoshl = Module["_orig$acoshl"] = Module["asm"]["orig$acoshl"]).apply(null, arguments) + }; + var _orig$scalblnl = Module["_orig$scalblnl"] = function() { + return (_orig$scalblnl = Module["_orig$scalblnl"] = Module["asm"]["orig$scalblnl"]).apply(null, arguments) + }; + var _orig$scalbnl = Module["_orig$scalbnl"] = function() { + return (_orig$scalbnl = Module["_orig$scalbnl"] = Module["asm"]["orig$scalbnl"]).apply(null, arguments) + }; + var _orig$__tanl = Module["_orig$__tanl"] = function() { + return (_orig$__tanl = Module["_orig$__tanl"] = Module["asm"]["orig$__tanl"]).apply(null, arguments) + }; + var _orig$__getf2 = Module["_orig$__getf2"] = function() { + return (_orig$__getf2 = Module["_orig$__getf2"] = Module["asm"]["orig$__getf2"]).apply(null, arguments) + }; + var _orig$llround = Module["_orig$llround"] = function() { + return (_orig$llround = Module["_orig$llround"] = Module["asm"]["orig$llround"]).apply(null, arguments) + }; + var _orig$__fixtfdi = Module["_orig$__fixtfdi"] = function() { + return (_orig$__fixtfdi = Module["_orig$__fixtfdi"] = Module["asm"]["orig$__fixtfdi"]).apply(null, arguments) + }; + var _orig$__fixtfsi = Module["_orig$__fixtfsi"] = function() { + return (_orig$__fixtfsi = Module["_orig$__fixtfsi"] = Module["asm"]["orig$__fixtfsi"]).apply(null, arguments) + }; + var _orig$llrintf = Module["_orig$llrintf"] = function() { + return (_orig$llrintf = Module["_orig$llrintf"] = Module["asm"]["orig$llrintf"]).apply(null, arguments) + }; + var _orig$atanhl = Module["_orig$atanhl"] = function() { + return (_orig$atanhl = Module["_orig$atanhl"] = Module["asm"]["orig$atanhl"]).apply(null, arguments) + }; + var _orig$tanl = Module["_orig$tanl"] = function() { + return (_orig$tanl = Module["_orig$tanl"] = Module["asm"]["orig$tanl"]).apply(null, arguments) + }; + var _orig$tanhl = Module["_orig$tanhl"] = function() { + return (_orig$tanhl = Module["_orig$tanhl"] = Module["asm"]["orig$tanhl"]).apply(null, arguments) + }; + var _orig$coshl = Module["_orig$coshl"] = function() { + return (_orig$coshl = Module["_orig$coshl"] = Module["asm"]["orig$coshl"]).apply(null, arguments) + }; + var _orig$fmal = Module["_orig$fmal"] = function() { + return (_orig$fmal = Module["_orig$fmal"] = Module["asm"]["orig$fmal"]).apply(null, arguments) + }; + var _orig$copysignl = Module["_orig$copysignl"] = function() { + return (_orig$copysignl = Module["_orig$copysignl"] = Module["asm"]["orig$copysignl"]).apply(null, arguments) + }; + var _orig$truncl = Module["_orig$truncl"] = function() { + return (_orig$truncl = Module["_orig$truncl"] = Module["asm"]["orig$truncl"]).apply(null, arguments) + }; + var _orig$log2l = Module["_orig$log2l"] = function() { + return (_orig$log2l = Module["_orig$log2l"] = Module["asm"]["orig$log2l"]).apply(null, arguments) + }; + var _orig$asinl = Module["_orig$asinl"] = function() { + return (_orig$asinl = Module["_orig$asinl"] = Module["asm"]["orig$asinl"]).apply(null, arguments) + }; + var _orig$remainderl = Module["_orig$remainderl"] = function() { + return (_orig$remainderl = Module["_orig$remainderl"] = Module["asm"]["orig$remainderl"]).apply(null, arguments) + }; + var _orig$exp10l = Module["_orig$exp10l"] = function() { + return (_orig$exp10l = Module["_orig$exp10l"] = Module["asm"]["orig$exp10l"]).apply(null, arguments) + }; + var _orig$exp2l = Module["_orig$exp2l"] = function() { + return (_orig$exp2l = Module["_orig$exp2l"] = Module["asm"]["orig$exp2l"]).apply(null, arguments) + }; + var _orig$pow10l = Module["_orig$pow10l"] = function() { + return (_orig$pow10l = Module["_orig$pow10l"] = Module["asm"]["orig$pow10l"]).apply(null, arguments) + }; + var _orig$ceill = Module["_orig$ceill"] = function() { + return (_orig$ceill = Module["_orig$ceill"] = Module["asm"]["orig$ceill"]).apply(null, arguments) + }; + var _orig$hypotl = Module["_orig$hypotl"] = function() { + return (_orig$hypotl = Module["_orig$hypotl"] = Module["asm"]["orig$hypotl"]).apply(null, arguments) + }; + var _orig$lroundl = Module["_orig$lroundl"] = function() { + return (_orig$lroundl = Module["_orig$lroundl"] = Module["asm"]["orig$lroundl"]).apply(null, arguments) + }; + var _orig$roundl = Module["_orig$roundl"] = function() { + return (_orig$roundl = Module["_orig$roundl"] = Module["asm"]["orig$roundl"]).apply(null, arguments) + }; + var _orig$asinhl = Module["_orig$asinhl"] = function() { + return (_orig$asinhl = Module["_orig$asinhl"] = Module["asm"]["orig$asinhl"]).apply(null, arguments) + }; + var _orig$llroundl = Module["_orig$llroundl"] = function() { + return (_orig$llroundl = Module["_orig$llroundl"] = Module["asm"]["orig$llroundl"]).apply(null, arguments) + }; + var _orig$erfl = Module["_orig$erfl"] = function() { + return (_orig$erfl = Module["_orig$erfl"] = Module["asm"]["orig$erfl"]).apply(null, arguments) + }; + var _orig$erfcl = Module["_orig$erfcl"] = function() { + return (_orig$erfcl = Module["_orig$erfcl"] = Module["asm"]["orig$erfcl"]).apply(null, arguments) + }; + var _orig$ldexpl = Module["_orig$ldexpl"] = function() { + return (_orig$ldexpl = Module["_orig$ldexpl"] = Module["asm"]["orig$ldexpl"]).apply(null, arguments) + }; + var _orig$atan2l = Module["_orig$atan2l"] = function() { + return (_orig$atan2l = Module["_orig$atan2l"] = Module["asm"]["orig$atan2l"]).apply(null, arguments) + }; + var _orig$atanl = Module["_orig$atanl"] = function() { + return (_orig$atanl = Module["_orig$atanl"] = Module["asm"]["orig$atanl"]).apply(null, arguments) + }; + var _orig$__polevll = Module["_orig$__polevll"] = function() { + return (_orig$__polevll = Module["_orig$__polevll"] = Module["asm"]["orig$__polevll"]).apply(null, arguments) + }; + var _orig$__p1evll = Module["_orig$__p1evll"] = function() { + return (_orig$__p1evll = Module["_orig$__p1evll"] = Module["asm"]["orig$__p1evll"]).apply(null, arguments) + }; + var _orig$tgammal = Module["_orig$tgammal"] = function() { + return (_orig$tgammal = Module["_orig$tgammal"] = Module["asm"]["orig$tgammal"]).apply(null, arguments) + }; + var _orig$fdiml = Module["_orig$fdiml"] = function() { + return (_orig$fdiml = Module["_orig$fdiml"] = Module["asm"]["orig$fdiml"]).apply(null, arguments) + }; + var _orig$acosl = Module["_orig$acosl"] = function() { + return (_orig$acosl = Module["_orig$acosl"] = Module["asm"]["orig$acosl"]).apply(null, arguments) + }; + var _orig$sinhl = Module["_orig$sinhl"] = function() { + return (_orig$sinhl = Module["_orig$sinhl"] = Module["asm"]["orig$sinhl"]).apply(null, arguments) + }; + var _orig$lrintl = Module["_orig$lrintl"] = function() { + return (_orig$lrintl = Module["_orig$lrintl"] = Module["asm"]["orig$lrintl"]).apply(null, arguments) + }; + var _orig$llrintl = Module["_orig$llrintl"] = function() { + return (_orig$llrintl = Module["_orig$llrintl"] = Module["asm"]["orig$llrintl"]).apply(null, arguments) + }; + var _orig$expm1l = Module["_orig$expm1l"] = function() { + return (_orig$expm1l = Module["_orig$expm1l"] = Module["asm"]["orig$expm1l"]).apply(null, arguments) + }; + var _orig$floorl = Module["_orig$floorl"] = function() { + return (_orig$floorl = Module["_orig$floorl"] = Module["asm"]["orig$floorl"]).apply(null, arguments) + }; + var _orig$expl = Module["_orig$expl"] = function() { + return (_orig$expl = Module["_orig$expl"] = Module["asm"]["orig$expl"]).apply(null, arguments) + }; + var _orig$cosl = Module["_orig$cosl"] = function() { + return (_orig$cosl = Module["_orig$cosl"] = Module["asm"]["orig$cosl"]).apply(null, arguments) + }; + var _orig$nexttowardf = Module["_orig$nexttowardf"] = function() { + return (_orig$nexttowardf = Module["_orig$nexttowardf"] = Module["asm"]["orig$nexttowardf"]).apply(null, arguments) + }; + var _orig$__signbitl = Module["_orig$__signbitl"] = function() { + return (_orig$__signbitl = Module["_orig$__signbitl"] = Module["asm"]["orig$__signbitl"]).apply(null, arguments) + }; + var _orig$__letf2 = Module["_orig$__letf2"] = function() { + return (_orig$__letf2 = Module["_orig$__letf2"] = Module["asm"]["orig$__letf2"]).apply(null, arguments) + }; + var _orig$llrint = Module["_orig$llrint"] = function() { + return (_orig$llrint = Module["_orig$llrint"] = Module["asm"]["orig$llrint"]).apply(null, arguments) + }; + var _orig$nexttoward = Module["_orig$nexttoward"] = function() { + return (_orig$nexttoward = Module["_orig$nexttoward"] = Module["asm"]["orig$nexttoward"]).apply(null, arguments) + }; + var _orig$__stdio_seek = Module["_orig$__stdio_seek"] = function() { + return (_orig$__stdio_seek = Module["_orig$__stdio_seek"] = Module["asm"]["orig$__stdio_seek"]).apply(null, arguments) + }; + var _orig$__fseeko_unlocked = Module["_orig$__fseeko_unlocked"] = function() { + return (_orig$__fseeko_unlocked = Module["_orig$__fseeko_unlocked"] = Module["asm"]["orig$__fseeko_unlocked"]).apply(null, arguments) + }; + var _orig$__shlim = Module["_orig$__shlim"] = function() { + return (_orig$__shlim = Module["_orig$__shlim"] = Module["asm"]["orig$__shlim"]).apply(null, arguments) + }; + var _orig$__intscan = Module["_orig$__intscan"] = function() { + return (_orig$__intscan = Module["_orig$__intscan"] = Module["asm"]["orig$__intscan"]).apply(null, arguments) + }; + var _orig$__ftello = Module["_orig$__ftello"] = function() { + return (_orig$__ftello = Module["_orig$__ftello"] = Module["asm"]["orig$__ftello"]).apply(null, arguments) + }; + var _orig$__fseeko = Module["_orig$__fseeko"] = function() { + return (_orig$__fseeko = Module["_orig$__fseeko"] = Module["asm"]["orig$__fseeko"]).apply(null, arguments) + }; + var _orig$fseeko = Module["_orig$fseeko"] = function() { + return (_orig$fseeko = Module["_orig$fseeko"] = Module["asm"]["orig$fseeko"]).apply(null, arguments) + }; + var _orig$fseeko64 = Module["_orig$fseeko64"] = function() { + return (_orig$fseeko64 = Module["_orig$fseeko64"] = Module["asm"]["orig$fseeko64"]).apply(null, arguments) + }; + var _orig$__ftello_unlocked = Module["_orig$__ftello_unlocked"] = function() { + return (_orig$__ftello_unlocked = Module["_orig$__ftello_unlocked"] = Module["asm"]["orig$__ftello_unlocked"]).apply(null, arguments) + }; + var _orig$ftello = Module["_orig$ftello"] = function() { + return (_orig$ftello = Module["_orig$ftello"] = Module["asm"]["orig$ftello"]).apply(null, arguments) + }; + var _orig$ftello64 = Module["_orig$ftello64"] = function() { + return (_orig$ftello64 = Module["_orig$ftello64"] = Module["asm"]["orig$ftello64"]).apply(null, arguments) + }; + var _orig$posix_fallocate = Module["_orig$posix_fallocate"] = function() { + return (_orig$posix_fallocate = Module["_orig$posix_fallocate"] = Module["asm"]["orig$posix_fallocate"]).apply(null, arguments) + }; + var _orig$posix_fallocate64 = Module["_orig$posix_fallocate64"] = function() { + return (_orig$posix_fallocate64 = Module["_orig$posix_fallocate64"] = Module["asm"]["orig$posix_fallocate64"]).apply(null, arguments) + }; + var _orig$posix_fadvise = Module["_orig$posix_fadvise"] = function() { + return (_orig$posix_fadvise = Module["_orig$posix_fadvise"] = Module["asm"]["orig$posix_fadvise"]).apply(null, arguments) + }; + var _orig$posix_fadvise64 = Module["_orig$posix_fadvise64"] = function() { + return (_orig$posix_fadvise64 = Module["_orig$posix_fadvise64"] = Module["asm"]["orig$posix_fadvise64"]).apply(null, arguments) + }; + var _orig$lseek64 = Module["_orig$lseek64"] = function() { + return (_orig$lseek64 = Module["_orig$lseek64"] = Module["asm"]["orig$lseek64"]).apply(null, arguments) + }; + var _orig$truncate = Module["_orig$truncate"] = function() { + return (_orig$truncate = Module["_orig$truncate"] = Module["asm"]["orig$truncate"]).apply(null, arguments) + }; + var _orig$truncate64 = Module["_orig$truncate64"] = function() { + return (_orig$truncate64 = Module["_orig$truncate64"] = Module["asm"]["orig$truncate64"]).apply(null, arguments) + }; + var _orig$pwrite = Module["_orig$pwrite"] = function() { + return (_orig$pwrite = Module["_orig$pwrite"] = Module["asm"]["orig$pwrite"]).apply(null, arguments) + }; + var _orig$pwrite64 = Module["_orig$pwrite64"] = function() { + return (_orig$pwrite64 = Module["_orig$pwrite64"] = Module["asm"]["orig$pwrite64"]).apply(null, arguments) + }; + var _orig$pread = Module["_orig$pread"] = function() { + return (_orig$pread = Module["_orig$pread"] = Module["asm"]["orig$pread"]).apply(null, arguments) + }; + var _orig$pread64 = Module["_orig$pread64"] = function() { + return (_orig$pread64 = Module["_orig$pread64"] = Module["asm"]["orig$pread64"]).apply(null, arguments) + }; + var _orig$pwritev = Module["_orig$pwritev"] = function() { + return (_orig$pwritev = Module["_orig$pwritev"] = Module["asm"]["orig$pwritev"]).apply(null, arguments) + }; + var _orig$pwritev64 = Module["_orig$pwritev64"] = function() { + return (_orig$pwritev64 = Module["_orig$pwritev64"] = Module["asm"]["orig$pwritev64"]).apply(null, arguments) + }; + var _orig$preadv = Module["_orig$preadv"] = function() { + return (_orig$preadv = Module["_orig$preadv"] = Module["asm"]["orig$preadv"]).apply(null, arguments) + }; + var _orig$preadv64 = Module["_orig$preadv64"] = function() { + return (_orig$preadv64 = Module["_orig$preadv64"] = Module["asm"]["orig$preadv64"]).apply(null, arguments) + }; + var _orig$ftruncate = Module["_orig$ftruncate"] = function() { + return (_orig$ftruncate = Module["_orig$ftruncate"] = Module["asm"]["orig$ftruncate"]).apply(null, arguments) + }; + var _orig$ftruncate64 = Module["_orig$ftruncate64"] = function() { + return (_orig$ftruncate64 = Module["_orig$ftruncate64"] = Module["asm"]["orig$ftruncate64"]).apply(null, arguments) + }; + var _orig$fmodl = Module["_orig$fmodl"] = function() { + return (_orig$fmodl = Module["_orig$fmodl"] = Module["asm"]["orig$fmodl"]).apply(null, arguments) + }; + var _orig$__multi3 = Module["_orig$__multi3"] = function() { + return (_orig$__multi3 = Module["_orig$__multi3"] = Module["asm"]["orig$__multi3"]).apply(null, arguments) + }; + var _orig$strtoull = Module["_orig$strtoull"] = function() { + return (_orig$strtoull = Module["_orig$strtoull"] = Module["asm"]["orig$strtoull"]).apply(null, arguments) + }; + var _orig$__unordtf2 = Module["_orig$__unordtf2"] = function() { + return (_orig$__unordtf2 = Module["_orig$__unordtf2"] = Module["asm"]["orig$__unordtf2"]).apply(null, arguments) + }; + var _orig$__multc3 = Module["_orig$__multc3"] = function() { + return (_orig$__multc3 = Module["_orig$__multc3"] = Module["asm"]["orig$__multc3"]).apply(null, arguments) + }; + var _orig$llabs = Module["_orig$llabs"] = function() { + return (_orig$llabs = Module["_orig$llabs"] = Module["asm"]["orig$llabs"]).apply(null, arguments) + }; + var _orig$imaxabs = Module["_orig$imaxabs"] = function() { + return (_orig$imaxabs = Module["_orig$imaxabs"] = Module["asm"]["orig$imaxabs"]).apply(null, arguments) + }; + var _orig$atoll = Module["_orig$atoll"] = function() { + return (_orig$atoll = Module["_orig$atoll"] = Module["asm"]["orig$atoll"]).apply(null, arguments) + }; + var _orig$lldiv = Module["_orig$lldiv"] = function() { + return (_orig$lldiv = Module["_orig$lldiv"] = Module["asm"]["orig$lldiv"]).apply(null, arguments) + }; + var _orig$wcstoull = Module["_orig$wcstoull"] = function() { + return (_orig$wcstoull = Module["_orig$wcstoull"] = Module["asm"]["orig$wcstoull"]).apply(null, arguments) + }; + var _orig$wcstoll = Module["_orig$wcstoll"] = function() { + return (_orig$wcstoll = Module["_orig$wcstoll"] = Module["asm"]["orig$wcstoll"]).apply(null, arguments) + }; + var _orig$wcstoimax = Module["_orig$wcstoimax"] = function() { + return (_orig$wcstoimax = Module["_orig$wcstoimax"] = Module["asm"]["orig$wcstoimax"]).apply(null, arguments) + }; + var _orig$wcstoumax = Module["_orig$wcstoumax"] = function() { + return (_orig$wcstoumax = Module["_orig$wcstoumax"] = Module["asm"]["orig$wcstoumax"]).apply(null, arguments) + }; + var _orig$imaxdiv = Module["_orig$imaxdiv"] = function() { + return (_orig$imaxdiv = Module["_orig$imaxdiv"] = Module["asm"]["orig$imaxdiv"]).apply(null, arguments) + }; + var _orig$strtoll = Module["_orig$strtoll"] = function() { + return (_orig$strtoll = Module["_orig$strtoll"] = Module["asm"]["orig$strtoll"]).apply(null, arguments) + }; + var _orig$strtoimax = Module["_orig$strtoimax"] = function() { + return (_orig$strtoimax = Module["_orig$strtoimax"] = Module["asm"]["orig$strtoimax"]).apply(null, arguments) + }; + var _orig$strtoumax = Module["_orig$strtoumax"] = function() { + return (_orig$strtoumax = Module["_orig$strtoumax"] = Module["asm"]["orig$strtoumax"]).apply(null, arguments) + }; + var _orig$__strtoll_internal = Module["_orig$__strtoll_internal"] = function() { + return (_orig$__strtoll_internal = Module["_orig$__strtoll_internal"] = Module["asm"]["orig$__strtoll_internal"]).apply(null, arguments) + }; + var _orig$__strtoull_internal = Module["_orig$__strtoull_internal"] = function() { + return (_orig$__strtoull_internal = Module["_orig$__strtoull_internal"] = Module["asm"]["orig$__strtoull_internal"]).apply(null, arguments) + }; + var _orig$__strtoimax_internal = Module["_orig$__strtoimax_internal"] = function() { + return (_orig$__strtoimax_internal = Module["_orig$__strtoimax_internal"] = Module["asm"]["orig$__strtoimax_internal"]).apply(null, arguments) + }; + var _orig$__strtoumax_internal = Module["_orig$__strtoumax_internal"] = function() { + return (_orig$__strtoumax_internal = Module["_orig$__strtoumax_internal"] = Module["asm"]["orig$__strtoumax_internal"]).apply(null, arguments) + }; + var _orig$emscripten_atomic_exchange_u64 = Module["_orig$emscripten_atomic_exchange_u64"] = function() { + return (_orig$emscripten_atomic_exchange_u64 = Module["_orig$emscripten_atomic_exchange_u64"] = Module["asm"]["orig$emscripten_atomic_exchange_u64"]).apply(null, arguments) + }; + var _orig$emscripten_atomic_cas_u64 = Module["_orig$emscripten_atomic_cas_u64"] = function() { + return (_orig$emscripten_atomic_cas_u64 = Module["_orig$emscripten_atomic_cas_u64"] = Module["asm"]["orig$emscripten_atomic_cas_u64"]).apply(null, arguments) + }; + var _orig$emscripten_atomic_load_u64 = Module["_orig$emscripten_atomic_load_u64"] = function() { + return (_orig$emscripten_atomic_load_u64 = Module["_orig$emscripten_atomic_load_u64"] = Module["asm"]["orig$emscripten_atomic_load_u64"]).apply(null, arguments) + }; + var _orig$emscripten_atomic_store_u64 = Module["_orig$emscripten_atomic_store_u64"] = function() { + return (_orig$emscripten_atomic_store_u64 = Module["_orig$emscripten_atomic_store_u64"] = Module["asm"]["orig$emscripten_atomic_store_u64"]).apply(null, arguments) + }; + var _orig$emscripten_atomic_add_u64 = Module["_orig$emscripten_atomic_add_u64"] = function() { + return (_orig$emscripten_atomic_add_u64 = Module["_orig$emscripten_atomic_add_u64"] = Module["asm"]["orig$emscripten_atomic_add_u64"]).apply(null, arguments) + }; + var _orig$emscripten_atomic_sub_u64 = Module["_orig$emscripten_atomic_sub_u64"] = function() { + return (_orig$emscripten_atomic_sub_u64 = Module["_orig$emscripten_atomic_sub_u64"] = Module["asm"]["orig$emscripten_atomic_sub_u64"]).apply(null, arguments) + }; + var _orig$emscripten_atomic_and_u64 = Module["_orig$emscripten_atomic_and_u64"] = function() { + return (_orig$emscripten_atomic_and_u64 = Module["_orig$emscripten_atomic_and_u64"] = Module["asm"]["orig$emscripten_atomic_and_u64"]).apply(null, arguments) + }; + var _orig$emscripten_atomic_or_u64 = Module["_orig$emscripten_atomic_or_u64"] = function() { + return (_orig$emscripten_atomic_or_u64 = Module["_orig$emscripten_atomic_or_u64"] = Module["asm"]["orig$emscripten_atomic_or_u64"]).apply(null, arguments) + }; + var _orig$emscripten_atomic_xor_u64 = Module["_orig$emscripten_atomic_xor_u64"] = function() { + return (_orig$emscripten_atomic_xor_u64 = Module["_orig$emscripten_atomic_xor_u64"] = Module["asm"]["orig$emscripten_atomic_xor_u64"]).apply(null, arguments) + }; + var _orig$strtoull_l = Module["_orig$strtoull_l"] = function() { + return (_orig$strtoull_l = Module["_orig$strtoull_l"] = Module["asm"]["orig$strtoull_l"]).apply(null, arguments) + }; + var _orig$strtoll_l = Module["_orig$strtoll_l"] = function() { + return (_orig$strtoll_l = Module["_orig$strtoll_l"] = Module["asm"]["orig$strtoll_l"]).apply(null, arguments) + }; + var _orig$__addvdi3 = Module["_orig$__addvdi3"] = function() { + return (_orig$__addvdi3 = Module["_orig$__addvdi3"] = Module["asm"]["orig$__addvdi3"]).apply(null, arguments) + }; + var _orig$__umodti3 = Module["_orig$__umodti3"] = function() { + return (_orig$__umodti3 = Module["_orig$__umodti3"] = Module["asm"]["orig$__umodti3"]).apply(null, arguments) + }; + var _orig$__udivmodti4 = Module["_orig$__udivmodti4"] = function() { + return (_orig$__udivmodti4 = Module["_orig$__udivmodti4"] = Module["asm"]["orig$__udivmodti4"]).apply(null, arguments) + }; + var _orig$__floatdixf = Module["_orig$__floatdixf"] = function() { + return (_orig$__floatdixf = Module["_orig$__floatdixf"] = Module["asm"]["orig$__floatdixf"]).apply(null, arguments) + }; + var _orig$__floatdisf = Module["_orig$__floatdisf"] = function() { + return (_orig$__floatdisf = Module["_orig$__floatdisf"] = Module["asm"]["orig$__floatdisf"]).apply(null, arguments) + }; + var _orig$__ashlti3 = Module["_orig$__ashlti3"] = function() { + return (_orig$__ashlti3 = Module["_orig$__ashlti3"] = Module["asm"]["orig$__ashlti3"]).apply(null, arguments) + }; + var _orig$__paritydi2 = Module["_orig$__paritydi2"] = function() { + return (_orig$__paritydi2 = Module["_orig$__paritydi2"] = Module["asm"]["orig$__paritydi2"]).apply(null, arguments) + }; + var _orig$__fixunsxfti = Module["_orig$__fixunsxfti"] = function() { + return (_orig$__fixunsxfti = Module["_orig$__fixunsxfti"] = Module["asm"]["orig$__fixunsxfti"]).apply(null, arguments) + }; + var _orig$__lshrti3 = Module["_orig$__lshrti3"] = function() { + return (_orig$__lshrti3 = Module["_orig$__lshrti3"] = Module["asm"]["orig$__lshrti3"]).apply(null, arguments) + }; + var _orig$__fixunssfdi = Module["_orig$__fixunssfdi"] = function() { + return (_orig$__fixunssfdi = Module["_orig$__fixunssfdi"] = Module["asm"]["orig$__fixunssfdi"]).apply(null, arguments) + }; + var _orig$__floatuntitf = Module["_orig$__floatuntitf"] = function() { + return (_orig$__floatuntitf = Module["_orig$__floatuntitf"] = Module["asm"]["orig$__floatuntitf"]).apply(null, arguments) + }; + var _orig$__clzti2 = Module["_orig$__clzti2"] = function() { + return (_orig$__clzti2 = Module["_orig$__clzti2"] = Module["asm"]["orig$__clzti2"]).apply(null, arguments) + }; + var _orig$__udivti3 = Module["_orig$__udivti3"] = function() { + return (_orig$__udivti3 = Module["_orig$__udivti3"] = Module["asm"]["orig$__udivti3"]).apply(null, arguments) + }; + var _orig$__ctzti2 = Module["_orig$__ctzti2"] = function() { + return (_orig$__ctzti2 = Module["_orig$__ctzti2"] = Module["asm"]["orig$__ctzti2"]).apply(null, arguments) + }; + var _orig$__muloti4 = Module["_orig$__muloti4"] = function() { + return (_orig$__muloti4 = Module["_orig$__muloti4"] = Module["asm"]["orig$__muloti4"]).apply(null, arguments) + }; + var _orig$__fixtfti = Module["_orig$__fixtfti"] = function() { + return (_orig$__fixtfti = Module["_orig$__fixtfti"] = Module["asm"]["orig$__fixtfti"]).apply(null, arguments) + }; + var _orig$__floatuntisf = Module["_orig$__floatuntisf"] = function() { + return (_orig$__floatuntisf = Module["_orig$__floatuntisf"] = Module["asm"]["orig$__floatuntisf"]).apply(null, arguments) + }; + var _orig$__floatuntixf = Module["_orig$__floatuntixf"] = function() { + return (_orig$__floatuntixf = Module["_orig$__floatuntixf"] = Module["asm"]["orig$__floatuntixf"]).apply(null, arguments) + }; + var _orig$__fixxfti = Module["_orig$__fixxfti"] = function() { + return (_orig$__fixxfti = Module["_orig$__fixxfti"] = Module["asm"]["orig$__fixxfti"]).apply(null, arguments) + }; + var _orig$__floattixf = Module["_orig$__floattixf"] = function() { + return (_orig$__floattixf = Module["_orig$__floattixf"] = Module["asm"]["orig$__floattixf"]).apply(null, arguments) + }; + var _orig$__udivdi3 = Module["_orig$__udivdi3"] = function() { + return (_orig$__udivdi3 = Module["_orig$__udivdi3"] = Module["asm"]["orig$__udivdi3"]).apply(null, arguments) + }; + var _orig$__udivmoddi4 = Module["_orig$__udivmoddi4"] = function() { + return (_orig$__udivmoddi4 = Module["_orig$__udivmoddi4"] = Module["asm"]["orig$__udivmoddi4"]).apply(null, arguments) + }; + var _orig$__floatundidf = Module["_orig$__floatundidf"] = function() { + return (_orig$__floatundidf = Module["_orig$__floatundidf"] = Module["asm"]["orig$__floatundidf"]).apply(null, arguments) + }; + var _orig$__mulvti3 = Module["_orig$__mulvti3"] = function() { + return (_orig$__mulvti3 = Module["_orig$__mulvti3"] = Module["asm"]["orig$__mulvti3"]).apply(null, arguments) + }; + var _orig$__subvdi3 = Module["_orig$__subvdi3"] = function() { + return (_orig$__subvdi3 = Module["_orig$__subvdi3"] = Module["asm"]["orig$__subvdi3"]).apply(null, arguments) + }; + var _orig$__floattitf = Module["_orig$__floattitf"] = function() { + return (_orig$__floattitf = Module["_orig$__floattitf"] = Module["asm"]["orig$__floattitf"]).apply(null, arguments) + }; + var _orig$__atomic_load_8 = Module["_orig$__atomic_load_8"] = function() { + return (_orig$__atomic_load_8 = Module["_orig$__atomic_load_8"] = Module["asm"]["orig$__atomic_load_8"]).apply(null, arguments) + }; + var _orig$__atomic_store_8 = Module["_orig$__atomic_store_8"] = function() { + return (_orig$__atomic_store_8 = Module["_orig$__atomic_store_8"] = Module["asm"]["orig$__atomic_store_8"]).apply(null, arguments) + }; + var _orig$__atomic_store_16 = Module["_orig$__atomic_store_16"] = function() { + return (_orig$__atomic_store_16 = Module["_orig$__atomic_store_16"] = Module["asm"]["orig$__atomic_store_16"]).apply(null, arguments) + }; + var _orig$__atomic_exchange_8 = Module["_orig$__atomic_exchange_8"] = function() { + return (_orig$__atomic_exchange_8 = Module["_orig$__atomic_exchange_8"] = Module["asm"]["orig$__atomic_exchange_8"]).apply(null, arguments) + }; + var _orig$__atomic_exchange_16 = Module["_orig$__atomic_exchange_16"] = function() { + return (_orig$__atomic_exchange_16 = Module["_orig$__atomic_exchange_16"] = Module["asm"]["orig$__atomic_exchange_16"]).apply(null, arguments) + }; + var _orig$__atomic_compare_exchange_8 = Module["_orig$__atomic_compare_exchange_8"] = function() { + return (_orig$__atomic_compare_exchange_8 = Module["_orig$__atomic_compare_exchange_8"] = Module["asm"]["orig$__atomic_compare_exchange_8"]).apply(null, arguments) + }; + var _orig$__atomic_compare_exchange_16 = Module["_orig$__atomic_compare_exchange_16"] = function() { + return (_orig$__atomic_compare_exchange_16 = Module["_orig$__atomic_compare_exchange_16"] = Module["asm"]["orig$__atomic_compare_exchange_16"]).apply(null, arguments) + }; + var _orig$__atomic_fetch_add_8 = Module["_orig$__atomic_fetch_add_8"] = function() { + return (_orig$__atomic_fetch_add_8 = Module["_orig$__atomic_fetch_add_8"] = Module["asm"]["orig$__atomic_fetch_add_8"]).apply(null, arguments) + }; + var _orig$__atomic_fetch_add_16 = Module["_orig$__atomic_fetch_add_16"] = function() { + return (_orig$__atomic_fetch_add_16 = Module["_orig$__atomic_fetch_add_16"] = Module["asm"]["orig$__atomic_fetch_add_16"]).apply(null, arguments) + }; + var _orig$__atomic_fetch_sub_8 = Module["_orig$__atomic_fetch_sub_8"] = function() { + return (_orig$__atomic_fetch_sub_8 = Module["_orig$__atomic_fetch_sub_8"] = Module["asm"]["orig$__atomic_fetch_sub_8"]).apply(null, arguments) + }; + var _orig$__atomic_fetch_sub_16 = Module["_orig$__atomic_fetch_sub_16"] = function() { + return (_orig$__atomic_fetch_sub_16 = Module["_orig$__atomic_fetch_sub_16"] = Module["asm"]["orig$__atomic_fetch_sub_16"]).apply(null, arguments) + }; + var _orig$__atomic_fetch_and_8 = Module["_orig$__atomic_fetch_and_8"] = function() { + return (_orig$__atomic_fetch_and_8 = Module["_orig$__atomic_fetch_and_8"] = Module["asm"]["orig$__atomic_fetch_and_8"]).apply(null, arguments) + }; + var _orig$__atomic_fetch_and_16 = Module["_orig$__atomic_fetch_and_16"] = function() { + return (_orig$__atomic_fetch_and_16 = Module["_orig$__atomic_fetch_and_16"] = Module["asm"]["orig$__atomic_fetch_and_16"]).apply(null, arguments) + }; + var _orig$__atomic_fetch_or_8 = Module["_orig$__atomic_fetch_or_8"] = function() { + return (_orig$__atomic_fetch_or_8 = Module["_orig$__atomic_fetch_or_8"] = Module["asm"]["orig$__atomic_fetch_or_8"]).apply(null, arguments) + }; + var _orig$__atomic_fetch_or_16 = Module["_orig$__atomic_fetch_or_16"] = function() { + return (_orig$__atomic_fetch_or_16 = Module["_orig$__atomic_fetch_or_16"] = Module["asm"]["orig$__atomic_fetch_or_16"]).apply(null, arguments) + }; + var _orig$__atomic_fetch_xor_8 = Module["_orig$__atomic_fetch_xor_8"] = function() { + return (_orig$__atomic_fetch_xor_8 = Module["_orig$__atomic_fetch_xor_8"] = Module["asm"]["orig$__atomic_fetch_xor_8"]).apply(null, arguments) + }; + var _orig$__atomic_fetch_xor_16 = Module["_orig$__atomic_fetch_xor_16"] = function() { + return (_orig$__atomic_fetch_xor_16 = Module["_orig$__atomic_fetch_xor_16"] = Module["asm"]["orig$__atomic_fetch_xor_16"]).apply(null, arguments) + }; + var _orig$__fixsfdi = Module["_orig$__fixsfdi"] = function() { + return (_orig$__fixsfdi = Module["_orig$__fixsfdi"] = Module["asm"]["orig$__fixsfdi"]).apply(null, arguments) + }; + var _orig$__floatundixf = Module["_orig$__floatundixf"] = function() { + return (_orig$__floatundixf = Module["_orig$__floatundixf"] = Module["asm"]["orig$__floatundixf"]).apply(null, arguments) + }; + var _orig$__floatditf = Module["_orig$__floatditf"] = function() { + return (_orig$__floatditf = Module["_orig$__floatditf"] = Module["asm"]["orig$__floatditf"]).apply(null, arguments) + }; + var _orig$__mulxc3 = Module["_orig$__mulxc3"] = function() { + return (_orig$__mulxc3 = Module["_orig$__mulxc3"] = Module["asm"]["orig$__mulxc3"]).apply(null, arguments) + }; + var _orig$__fixunsdfdi = Module["_orig$__fixunsdfdi"] = function() { + return (_orig$__fixunsdfdi = Module["_orig$__fixunsdfdi"] = Module["asm"]["orig$__fixunsdfdi"]).apply(null, arguments) + }; + var _orig$__fixunstfsi = Module["_orig$__fixunstfsi"] = function() { + return (_orig$__fixunstfsi = Module["_orig$__fixunstfsi"] = Module["asm"]["orig$__fixunstfsi"]).apply(null, arguments) + }; + var _orig$__floatdidf = Module["_orig$__floatdidf"] = function() { + return (_orig$__floatdidf = Module["_orig$__floatdidf"] = Module["asm"]["orig$__floatdidf"]).apply(null, arguments) + }; + var _orig$__absvti2 = Module["_orig$__absvti2"] = function() { + return (_orig$__absvti2 = Module["_orig$__absvti2"] = Module["asm"]["orig$__absvti2"]).apply(null, arguments) + }; + var _orig$__negdi2 = Module["_orig$__negdi2"] = function() { + return (_orig$__negdi2 = Module["_orig$__negdi2"] = Module["asm"]["orig$__negdi2"]).apply(null, arguments) + }; + var _orig$__parityti2 = Module["_orig$__parityti2"] = function() { + return (_orig$__parityti2 = Module["_orig$__parityti2"] = Module["asm"]["orig$__parityti2"]).apply(null, arguments) + }; + var _orig$__fixunsxfsi = Module["_orig$__fixunsxfsi"] = function() { + return (_orig$__fixunsxfsi = Module["_orig$__fixunsxfsi"] = Module["asm"]["orig$__fixunsxfsi"]).apply(null, arguments) + }; + var _orig$__fixdfdi = Module["_orig$__fixdfdi"] = function() { + return (_orig$__fixdfdi = Module["_orig$__fixdfdi"] = Module["asm"]["orig$__fixdfdi"]).apply(null, arguments) + }; + var _orig$__floatuntidf = Module["_orig$__floatuntidf"] = function() { + return (_orig$__floatuntidf = Module["_orig$__floatuntidf"] = Module["asm"]["orig$__floatuntidf"]).apply(null, arguments) + }; + var _orig$__cmpdi2 = Module["_orig$__cmpdi2"] = function() { + return (_orig$__cmpdi2 = Module["_orig$__cmpdi2"] = Module["asm"]["orig$__cmpdi2"]).apply(null, arguments) + }; + var _orig$__divti3 = Module["_orig$__divti3"] = function() { + return (_orig$__divti3 = Module["_orig$__divti3"] = Module["asm"]["orig$__divti3"]).apply(null, arguments) + }; + var _orig$__absvdi2 = Module["_orig$__absvdi2"] = function() { + return (_orig$__absvdi2 = Module["_orig$__absvdi2"] = Module["asm"]["orig$__absvdi2"]).apply(null, arguments) + }; + var _orig$__umoddi3 = Module["_orig$__umoddi3"] = function() { + return (_orig$__umoddi3 = Module["_orig$__umoddi3"] = Module["asm"]["orig$__umoddi3"]).apply(null, arguments) + }; + var _orig$__floatundisf = Module["_orig$__floatundisf"] = function() { + return (_orig$__floatundisf = Module["_orig$__floatundisf"] = Module["asm"]["orig$__floatundisf"]).apply(null, arguments) + }; + var _orig$__negvti2 = Module["_orig$__negvti2"] = function() { + return (_orig$__negvti2 = Module["_orig$__negvti2"] = Module["asm"]["orig$__negvti2"]).apply(null, arguments) + }; + var _orig$__fixunstfdi = Module["_orig$__fixunstfdi"] = function() { + return (_orig$__fixunstfdi = Module["_orig$__fixunstfdi"] = Module["asm"]["orig$__fixunstfdi"]).apply(null, arguments) + }; + var _orig$__negti2 = Module["_orig$__negti2"] = function() { + return (_orig$__negti2 = Module["_orig$__negti2"] = Module["asm"]["orig$__negti2"]).apply(null, arguments) + }; + var _orig$__ucmpdi2 = Module["_orig$__ucmpdi2"] = function() { + return (_orig$__ucmpdi2 = Module["_orig$__ucmpdi2"] = Module["asm"]["orig$__ucmpdi2"]).apply(null, arguments) + }; + var _orig$__ffsti2 = Module["_orig$__ffsti2"] = function() { + return (_orig$__ffsti2 = Module["_orig$__ffsti2"] = Module["asm"]["orig$__ffsti2"]).apply(null, arguments) + }; + var _orig$__divtc3 = Module["_orig$__divtc3"] = function() { + return (_orig$__divtc3 = Module["_orig$__divtc3"] = Module["asm"]["orig$__divtc3"]).apply(null, arguments) + }; + var _orig$fmaxl = Module["_orig$fmaxl"] = function() { + return (_orig$fmaxl = Module["_orig$fmaxl"] = Module["asm"]["orig$fmaxl"]).apply(null, arguments) + }; + var _orig$__moddi3 = Module["_orig$__moddi3"] = function() { + return (_orig$__moddi3 = Module["_orig$__moddi3"] = Module["asm"]["orig$__moddi3"]).apply(null, arguments) + }; + var _orig$__popcountti2 = Module["_orig$__popcountti2"] = function() { + return (_orig$__popcountti2 = Module["_orig$__popcountti2"] = Module["asm"]["orig$__popcountti2"]).apply(null, arguments) + }; + var _orig$__mulodi4 = Module["_orig$__mulodi4"] = function() { + return (_orig$__mulodi4 = Module["_orig$__mulodi4"] = Module["asm"]["orig$__mulodi4"]).apply(null, arguments) + }; + var _orig$__dtoi64 = Module["_orig$__dtoi64"] = function() { + return (_orig$__dtoi64 = Module["_orig$__dtoi64"] = Module["asm"]["orig$__dtoi64"]).apply(null, arguments) + }; + var _orig$__stoi64 = Module["_orig$__stoi64"] = function() { + return (_orig$__stoi64 = Module["_orig$__stoi64"] = Module["asm"]["orig$__stoi64"]).apply(null, arguments) + }; + var _orig$__dtou64 = Module["_orig$__dtou64"] = function() { + return (_orig$__dtou64 = Module["_orig$__dtou64"] = Module["asm"]["orig$__dtou64"]).apply(null, arguments) + }; + var _orig$__stou64 = Module["_orig$__stou64"] = function() { + return (_orig$__stou64 = Module["_orig$__stou64"] = Module["asm"]["orig$__stou64"]).apply(null, arguments) + }; + var _orig$__i64tod = Module["_orig$__i64tod"] = function() { + return (_orig$__i64tod = Module["_orig$__i64tod"] = Module["asm"]["orig$__i64tod"]).apply(null, arguments) + }; + var _orig$__i64tos = Module["_orig$__i64tos"] = function() { + return (_orig$__i64tos = Module["_orig$__i64tos"] = Module["asm"]["orig$__i64tos"]).apply(null, arguments) + }; + var _orig$__u64tod = Module["_orig$__u64tod"] = function() { + return (_orig$__u64tod = Module["_orig$__u64tod"] = Module["asm"]["orig$__u64tod"]).apply(null, arguments) + }; + var _orig$__u64tos = Module["_orig$__u64tos"] = function() { + return (_orig$__u64tos = Module["_orig$__u64tos"] = Module["asm"]["orig$__u64tos"]).apply(null, arguments) + }; + var _orig$__addvti3 = Module["_orig$__addvti3"] = function() { + return (_orig$__addvti3 = Module["_orig$__addvti3"] = Module["asm"]["orig$__addvti3"]).apply(null, arguments) + }; + var _orig$__fixunstfti = Module["_orig$__fixunstfti"] = function() { + return (_orig$__fixunstfti = Module["_orig$__fixunstfti"] = Module["asm"]["orig$__fixunstfti"]).apply(null, arguments) + }; + var _orig$__lshrdi3 = Module["_orig$__lshrdi3"] = function() { + return (_orig$__lshrdi3 = Module["_orig$__lshrdi3"] = Module["asm"]["orig$__lshrdi3"]).apply(null, arguments) + }; + var _orig$__divmoddi4 = Module["_orig$__divmoddi4"] = function() { + return (_orig$__divmoddi4 = Module["_orig$__divmoddi4"] = Module["asm"]["orig$__divmoddi4"]).apply(null, arguments) + }; + var _orig$__divdi3 = Module["_orig$__divdi3"] = function() { + return (_orig$__divdi3 = Module["_orig$__divdi3"] = Module["asm"]["orig$__divdi3"]).apply(null, arguments) + }; + var _orig$__divxc3 = Module["_orig$__divxc3"] = function() { + return (_orig$__divxc3 = Module["_orig$__divxc3"] = Module["asm"]["orig$__divxc3"]).apply(null, arguments) + }; + var _orig$__muldi3 = Module["_orig$__muldi3"] = function() { + return (_orig$__muldi3 = Module["_orig$__muldi3"] = Module["asm"]["orig$__muldi3"]).apply(null, arguments) + }; + var _orig$__ashldi3 = Module["_orig$__ashldi3"] = function() { + return (_orig$__ashldi3 = Module["_orig$__ashldi3"] = Module["asm"]["orig$__ashldi3"]).apply(null, arguments) + }; + var _orig$__modti3 = Module["_orig$__modti3"] = function() { + return (_orig$__modti3 = Module["_orig$__modti3"] = Module["asm"]["orig$__modti3"]).apply(null, arguments) + }; + var _orig$__powitf2 = Module["_orig$__powitf2"] = function() { + return (_orig$__powitf2 = Module["_orig$__powitf2"] = Module["asm"]["orig$__powitf2"]).apply(null, arguments) + }; + var _orig$__ffsdi2 = Module["_orig$__ffsdi2"] = function() { + return (_orig$__ffsdi2 = Module["_orig$__ffsdi2"] = Module["asm"]["orig$__ffsdi2"]).apply(null, arguments) + }; + var _orig$__ashrti3 = Module["_orig$__ashrti3"] = function() { + return (_orig$__ashrti3 = Module["_orig$__ashrti3"] = Module["asm"]["orig$__ashrti3"]).apply(null, arguments) + }; + var _orig$__clzdi2 = Module["_orig$__clzdi2"] = function() { + return (_orig$__clzdi2 = Module["_orig$__clzdi2"] = Module["asm"]["orig$__clzdi2"]).apply(null, arguments) + }; + var _orig$__subvti3 = Module["_orig$__subvti3"] = function() { + return (_orig$__subvti3 = Module["_orig$__subvti3"] = Module["asm"]["orig$__subvti3"]).apply(null, arguments) + }; + var _orig$__bswapdi2 = Module["_orig$__bswapdi2"] = function() { + return (_orig$__bswapdi2 = Module["_orig$__bswapdi2"] = Module["asm"]["orig$__bswapdi2"]).apply(null, arguments) + }; + var _orig$__cmpti2 = Module["_orig$__cmpti2"] = function() { + return (_orig$__cmpti2 = Module["_orig$__cmpti2"] = Module["asm"]["orig$__cmpti2"]).apply(null, arguments) + }; + var _orig$__ucmpti2 = Module["_orig$__ucmpti2"] = function() { + return (_orig$__ucmpti2 = Module["_orig$__ucmpti2"] = Module["asm"]["orig$__ucmpti2"]).apply(null, arguments) + }; + var _orig$__fixxfdi = Module["_orig$__fixxfdi"] = function() { + return (_orig$__fixxfdi = Module["_orig$__fixxfdi"] = Module["asm"]["orig$__fixxfdi"]).apply(null, arguments) + }; + var _orig$__negvdi2 = Module["_orig$__negvdi2"] = function() { + return (_orig$__negvdi2 = Module["_orig$__negvdi2"] = Module["asm"]["orig$__negvdi2"]).apply(null, arguments) + }; + var _orig$__floattidf = Module["_orig$__floattidf"] = function() { + return (_orig$__floattidf = Module["_orig$__floattidf"] = Module["asm"]["orig$__floattidf"]).apply(null, arguments) + }; + var _orig$__mulvdi3 = Module["_orig$__mulvdi3"] = function() { + return (_orig$__mulvdi3 = Module["_orig$__mulvdi3"] = Module["asm"]["orig$__mulvdi3"]).apply(null, arguments) + }; + var _orig$__powixf2 = Module["_orig$__powixf2"] = function() { + return (_orig$__powixf2 = Module["_orig$__powixf2"] = Module["asm"]["orig$__powixf2"]).apply(null, arguments) + }; + var _orig$__fixunsxfdi = Module["_orig$__fixunsxfdi"] = function() { + return (_orig$__fixunsxfdi = Module["_orig$__fixunsxfdi"] = Module["asm"]["orig$__fixunsxfdi"]).apply(null, arguments) + }; + var _orig$__popcountdi2 = Module["_orig$__popcountdi2"] = function() { + return (_orig$__popcountdi2 = Module["_orig$__popcountdi2"] = Module["asm"]["orig$__popcountdi2"]).apply(null, arguments) + }; + var _orig$__ctzdi2 = Module["_orig$__ctzdi2"] = function() { + return (_orig$__ctzdi2 = Module["_orig$__ctzdi2"] = Module["asm"]["orig$__ctzdi2"]).apply(null, arguments) + }; + var _orig$__ashrdi3 = Module["_orig$__ashrdi3"] = function() { + return (_orig$__ashrdi3 = Module["_orig$__ashrdi3"] = Module["asm"]["orig$__ashrdi3"]).apply(null, arguments) + }; + var _orig$__floatunditf = Module["_orig$__floatunditf"] = function() { + return (_orig$__floatunditf = Module["_orig$__floatunditf"] = Module["asm"]["orig$__floatunditf"]).apply(null, arguments) + }; + var _orig$__floattisf = Module["_orig$__floattisf"] = function() { + return (_orig$__floattisf = Module["_orig$__floattisf"] = Module["asm"]["orig$__floattisf"]).apply(null, arguments) + }; + var _orig$_ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi = Module["_orig$_ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"] = function() { + return (_orig$_ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi = Module["_orig$_ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"] = Module["asm"]["orig$_ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"]).apply(null, arguments) + }; + var _orig$_ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi = Module["_orig$_ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"] = function() { + return (_orig$_ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi = Module["_orig$_ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"] = Module["asm"]["orig$_ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"]).apply(null, arguments) + }; + var _orig$_ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi = Module["_orig$_ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"] = function() { + return (_orig$_ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi = Module["_orig$_ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"] = Module["asm"]["orig$_ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"]).apply(null, arguments) + }; + var _orig$_ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi = Module["_orig$_ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"] = function() { + return (_orig$_ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi = Module["_orig$_ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"] = Module["asm"]["orig$_ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"]).apply(null, arguments) + }; + var _orig$_ZNSt3__29to_stringEx = Module["_orig$_ZNSt3__29to_stringEx"] = function() { + return (_orig$_ZNSt3__29to_stringEx = Module["_orig$_ZNSt3__29to_stringEx"] = Module["asm"]["orig$_ZNSt3__29to_stringEx"]).apply(null, arguments) + }; + var _orig$_ZNSt3__28to_charsIxLi0EEENS_15to_chars_resultEPcS2_T_ = Module["_orig$_ZNSt3__28to_charsIxLi0EEENS_15to_chars_resultEPcS2_T_"] = function() { + return (_orig$_ZNSt3__28to_charsIxLi0EEENS_15to_chars_resultEPcS2_T_ = Module["_orig$_ZNSt3__28to_charsIxLi0EEENS_15to_chars_resultEPcS2_T_"] = Module["asm"]["orig$_ZNSt3__28to_charsIxLi0EEENS_15to_chars_resultEPcS2_T_"]).apply(null, arguments) + }; + var _orig$_ZNSt3__29to_stringEy = Module["_orig$_ZNSt3__29to_stringEy"] = function() { + return (_orig$_ZNSt3__29to_stringEy = Module["_orig$_ZNSt3__29to_stringEy"] = Module["asm"]["orig$_ZNSt3__29to_stringEy"]).apply(null, arguments) + }; + var _orig$_ZNSt3__28to_charsIyLi0EEENS_15to_chars_resultEPcS2_T_ = Module["_orig$_ZNSt3__28to_charsIyLi0EEENS_15to_chars_resultEPcS2_T_"] = function() { + return (_orig$_ZNSt3__28to_charsIyLi0EEENS_15to_chars_resultEPcS2_T_ = Module["_orig$_ZNSt3__28to_charsIyLi0EEENS_15to_chars_resultEPcS2_T_"] = Module["asm"]["orig$_ZNSt3__28to_charsIyLi0EEENS_15to_chars_resultEPcS2_T_"]).apply(null, arguments) + }; + var _orig$_ZNSt3__210to_wstringEx = Module["_orig$_ZNSt3__210to_wstringEx"] = function() { + return (_orig$_ZNSt3__210to_wstringEx = Module["_orig$_ZNSt3__210to_wstringEx"] = Module["asm"]["orig$_ZNSt3__210to_wstringEx"]).apply(null, arguments) + }; + var _orig$_ZNSt3__210to_wstringEy = Module["_orig$_ZNSt3__210to_wstringEy"] = function() { + return (_orig$_ZNSt3__210to_wstringEy = Module["_orig$_ZNSt3__210to_wstringEy"] = Module["asm"]["orig$_ZNSt3__210to_wstringEy"]).apply(null, arguments) + }; + var _orig$_ZNSt3__29to_stringEe = Module["_orig$_ZNSt3__29to_stringEe"] = function() { + return (_orig$_ZNSt3__29to_stringEe = Module["_orig$_ZNSt3__29to_stringEe"] = Module["asm"]["orig$_ZNSt3__29to_stringEe"]).apply(null, arguments) + }; + var _orig$_ZNSt3__210to_wstringEe = Module["_orig$_ZNSt3__210to_wstringEe"] = function() { + return (_orig$_ZNSt3__210to_wstringEe = Module["_orig$_ZNSt3__210to_wstringEe"] = Module["asm"]["orig$_ZNSt3__210to_wstringEe"]).apply(null, arguments) + }; + var _orig$_ZNSt3__215__to_chars_itoaIxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE = Module["_orig$_ZNSt3__215__to_chars_itoaIxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE"] = function() { + return (_orig$_ZNSt3__215__to_chars_itoaIxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE = Module["_orig$_ZNSt3__215__to_chars_itoaIxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE"] = Module["asm"]["orig$_ZNSt3__215__to_chars_itoaIxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE"]).apply(null, arguments) + }; + var _orig$_ZNSt3__213__to_unsignedIxEENS_13make_unsignedIT_E4typeES2_ = Module["_orig$_ZNSt3__213__to_unsignedIxEENS_13make_unsignedIT_E4typeES2_"] = function() { + return (_orig$_ZNSt3__213__to_unsignedIxEENS_13make_unsignedIT_E4typeES2_ = Module["_orig$_ZNSt3__213__to_unsignedIxEENS_13make_unsignedIT_E4typeES2_"] = Module["asm"]["orig$_ZNSt3__213__to_unsignedIxEENS_13make_unsignedIT_E4typeES2_"]).apply(null, arguments) + }; + var _orig$_ZNSt3__212__complementIyEET_S1_ = Module["_orig$_ZNSt3__212__complementIyEET_S1_"] = function() { + return (_orig$_ZNSt3__212__complementIyEET_S1_ = Module["_orig$_ZNSt3__212__complementIyEET_S1_"] = Module["asm"]["orig$_ZNSt3__212__complementIyEET_S1_"]).apply(null, arguments) + }; + var _orig$_ZNSt3__215__to_chars_itoaIyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE = Module["_orig$_ZNSt3__215__to_chars_itoaIyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE"] = function() { + return (_orig$_ZNSt3__215__to_chars_itoaIyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE = Module["_orig$_ZNSt3__215__to_chars_itoaIyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE"] = Module["asm"]["orig$_ZNSt3__215__to_chars_itoaIyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE"]).apply(null, arguments) + }; + var _orig$_ZNSt3__26__itoa13__traits_baseIyvE7__widthEy = Module["_orig$_ZNSt3__26__itoa13__traits_baseIyvE7__widthEy"] = function() { + return (_orig$_ZNSt3__26__itoa13__traits_baseIyvE7__widthEy = Module["_orig$_ZNSt3__26__itoa13__traits_baseIyvE7__widthEy"] = Module["asm"]["orig$_ZNSt3__26__itoa13__traits_baseIyvE7__widthEy"]).apply(null, arguments) + }; + var _orig$_ZNSt3__26__itoa13__traits_baseIyvE9__convertEyPc = Module["_orig$_ZNSt3__26__itoa13__traits_baseIyvE9__convertEyPc"] = function() { + return (_orig$_ZNSt3__26__itoa13__traits_baseIyvE9__convertEyPc = Module["_orig$_ZNSt3__26__itoa13__traits_baseIyvE9__convertEyPc"] = Module["asm"]["orig$_ZNSt3__26__itoa13__traits_baseIyvE9__convertEyPc"]).apply(null, arguments) + }; + var _orig$_ZNSt3__26__itoa8__u64toaEyPc = Module["_orig$_ZNSt3__26__itoa8__u64toaEyPc"] = function() { + return (_orig$_ZNSt3__26__itoa8__u64toaEyPc = Module["_orig$_ZNSt3__26__itoa8__u64toaEyPc"] = Module["asm"]["orig$_ZNSt3__26__itoa8__u64toaEyPc"]).apply(null, arguments) + }; + var _orig$_ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji = Module["_orig$_ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji"] = function() { + return (_orig$_ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji = Module["_orig$_ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji"] = Module["asm"]["orig$_ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji"]).apply(null, arguments) + }; + var _orig$_ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji = Module["_orig$_ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji"] = function() { + return (_orig$_ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji = Module["_orig$_ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji"] = Module["asm"]["orig$_ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji"]).apply(null, arguments) + }; + var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx = Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx"] = function() { + return (_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx = Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx"] = Module["asm"]["orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx"]).apply(null, arguments) + }; + var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy = Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy"] = function() { + return (_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy = Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy"] = Module["asm"]["orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy"]).apply(null, arguments) + }; + var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce = Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce"] = function() { + return (_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce = Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce"] = Module["asm"]["orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce"]).apply(null, arguments) + }; + var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx = Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx"] = function() { + return (_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx = Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx"] = Module["asm"]["orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx"]).apply(null, arguments) + }; + var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy = Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy"] = function() { + return (_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy = Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy"] = Module["asm"]["orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy"]).apply(null, arguments) + }; + var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe = Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe"] = function() { + return (_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe = Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe"] = Module["asm"]["orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe"]).apply(null, arguments) + }; + var _orig$_ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce = Module["_orig$_ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce"] = function() { + return (_orig$_ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce = Module["_orig$_ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce"] = Module["asm"]["orig$_ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce"]).apply(null, arguments) + }; + var _orig$_ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe = Module["_orig$_ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe"] = function() { + return (_orig$_ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe = Module["_orig$_ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe"] = Module["asm"]["orig$_ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe"]).apply(null, arguments) + }; + var _orig$_ZNSt3__214numeric_limitsIxE3minEv = Module["_orig$_ZNSt3__214numeric_limitsIxE3minEv"] = function() { + return (_orig$_ZNSt3__214numeric_limitsIxE3minEv = Module["_orig$_ZNSt3__214numeric_limitsIxE3minEv"] = Module["asm"]["orig$_ZNSt3__214numeric_limitsIxE3minEv"]).apply(null, arguments) + }; + var _orig$_ZNSt3__214numeric_limitsIxE3maxEv = Module["_orig$_ZNSt3__214numeric_limitsIxE3maxEv"] = function() { + return (_orig$_ZNSt3__214numeric_limitsIxE3maxEv = Module["_orig$_ZNSt3__214numeric_limitsIxE3maxEv"] = Module["asm"]["orig$_ZNSt3__214numeric_limitsIxE3maxEv"]).apply(null, arguments) + }; + var _orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minEv = Module["_orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minEv"] = function() { + return (_orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minEv = Module["_orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minEv"] = Module["asm"]["orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minEv"]).apply(null, arguments) + }; + var _orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxEv = Module["_orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxEv"] = function() { + return (_orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxEv = Module["_orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxEv"] = Module["asm"]["orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxEv"]).apply(null, arguments) + }; + var _orig$_ZNSt3__214numeric_limitsIyE3maxEv = Module["_orig$_ZNSt3__214numeric_limitsIyE3maxEv"] = function() { + return (_orig$_ZNSt3__214numeric_limitsIyE3maxEv = Module["_orig$_ZNSt3__214numeric_limitsIyE3maxEv"] = Module["asm"]["orig$_ZNSt3__214numeric_limitsIyE3maxEv"]).apply(null, arguments) + }; + var _orig$_ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxEv = Module["_orig$_ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxEv"] = function() { + return (_orig$_ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxEv = Module["_orig$_ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxEv"] = Module["asm"]["orig$_ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxEv"]).apply(null, arguments) + }; + var _orig$_ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj = Module["_orig$_ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj"] = function() { + return (_orig$_ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj = Module["_orig$_ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj"] = Module["asm"]["orig$_ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj"]).apply(null, arguments) + }; + var _orig$_ZNSt3__24fposI11__mbstate_tEC2Ex = Module["_orig$_ZNSt3__24fposI11__mbstate_tEC2Ex"] = function() { + return (_orig$_ZNSt3__24fposI11__mbstate_tEC2Ex = Module["_orig$_ZNSt3__24fposI11__mbstate_tEC2Ex"] = Module["asm"]["orig$_ZNSt3__24fposI11__mbstate_tEC2Ex"]).apply(null, arguments) + }; + var _orig$_ZNKSt3__24fposI11__mbstate_tEcvxEv = Module["_orig$_ZNKSt3__24fposI11__mbstate_tEcvxEv"] = function() { + return (_orig$_ZNKSt3__24fposI11__mbstate_tEcvxEv = Module["_orig$_ZNKSt3__24fposI11__mbstate_tEcvxEv"] = Module["asm"]["orig$_ZNKSt3__24fposI11__mbstate_tEcvxEv"]).apply(null, arguments) + }; + var _orig$_ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE = Module["_orig$_ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE"] = function() { + return (_orig$_ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE = Module["_orig$_ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE"] = Module["asm"]["orig$_ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE"]).apply(null, arguments) + }; + var _orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochEv = Module["_orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochEv"] = function() { + return (_orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochEv = Module["_orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochEv"] = Module["asm"]["orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochEv"]).apply(null, arguments) + }; + var _orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = function() { + return (_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = Module["asm"]["orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]).apply(null, arguments) + }; + var _orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countEv = Module["_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countEv"] = function() { + return (_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countEv = Module["_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countEv"] = Module["asm"]["orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countEv"]).apply(null, arguments) + }; + var _orig$_ZNSt3__26chronomiIxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["_orig$_ZNSt3__26chronomiIxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = function() { + return (_orig$_ZNSt3__26chronomiIxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["_orig$_ZNSt3__26chronomiIxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = Module["asm"]["orig$_ZNSt3__26chronomiIxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]).apply(null, arguments) + }; + var _orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countEv = Module["_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countEv"] = function() { + return (_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countEv = Module["_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countEv"] = Module["asm"]["orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countEv"]).apply(null, arguments) + }; + var _orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_ = Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"] = function() { + return (_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_ = Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"] = Module["asm"]["orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"]).apply(null, arguments) + }; + var _orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = function() { + return (_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = Module["asm"]["orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]).apply(null, arguments) + }; + var _orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclERKS5_ = Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclERKS5_"] = function() { + return (_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclERKS5_ = Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclERKS5_"] = Module["asm"]["orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclERKS5_"]).apply(null, arguments) + }; + var _orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj = Module["_orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"] = function() { + return (_orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj = Module["_orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"] = Module["asm"]["orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"]).apply(null, arguments) + }; + var _orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj = Module["_orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj"] = function() { + return (_orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj = Module["_orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj"] = Module["asm"]["orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj"]).apply(null, arguments) + }; + var _orig$_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroEv = Module["_orig$_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroEv"] = function() { + return (_orig$_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroEv = Module["_orig$_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroEv"] = Module["asm"]["orig$_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroEv"]).apply(null, arguments) + }; + var _orig$_ZNSt3__26chrono15duration_valuesIxE4zeroEv = Module["_orig$_ZNSt3__26chrono15duration_valuesIxE4zeroEv"] = function() { + return (_orig$_ZNSt3__26chrono15duration_valuesIxE4zeroEv = Module["_orig$_ZNSt3__26chrono15duration_valuesIxE4zeroEv"] = Module["asm"]["orig$_ZNSt3__26chrono15duration_valuesIxE4zeroEv"]).apply(null, arguments) + }; + var _orig$_ZNSt3__26chrono12system_clock3nowEv = Module["_orig$_ZNSt3__26chrono12system_clock3nowEv"] = function() { + return (_orig$_ZNSt3__26chrono12system_clock3nowEv = Module["_orig$_ZNSt3__26chrono12system_clock3nowEv"] = Module["asm"]["orig$_ZNSt3__26chrono12system_clock3nowEv"]).apply(null, arguments) + }; + var _orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["_orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = function() { + return (_orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["_orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = Module["asm"]["orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]).apply(null, arguments) + }; + var _orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countEv = Module["_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countEv"] = function() { + return (_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countEv = Module["_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countEv"] = Module["asm"]["orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countEv"]).apply(null, arguments) + }; + var _orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochEv = Module["_orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochEv"] = function() { + return (_orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochEv = Module["_orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochEv"] = Module["asm"]["orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochEv"]).apply(null, arguments) + }; + var _orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = function() { + return (_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = Module["asm"]["orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]).apply(null, arguments) + }; + var _orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_ = Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"] = function() { + return (_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_ = Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"] = Module["asm"]["orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"]).apply(null, arguments) + }; + var _orig$_ZNSt3__26chrono12system_clock11from_time_tEl = Module["_orig$_ZNSt3__26chrono12system_clock11from_time_tEl"] = function() { + return (_orig$_ZNSt3__26chrono12system_clock11from_time_tEl = Module["_orig$_ZNSt3__26chrono12system_clock11from_time_tEl"] = Module["asm"]["orig$_ZNSt3__26chrono12system_clock11from_time_tEl"]).apply(null, arguments) + }; + var _orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = function() { + return (_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = Module["asm"]["orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]).apply(null, arguments) + }; + var _orig$_ZNSt3__26chrono12steady_clock3nowEv = Module["_orig$_ZNSt3__26chrono12steady_clock3nowEv"] = function() { + return (_orig$_ZNSt3__26chrono12steady_clock3nowEv = Module["_orig$_ZNSt3__26chrono12steady_clock3nowEv"] = Module["asm"]["orig$_ZNSt3__26chrono12steady_clock3nowEv"]).apply(null, arguments) + }; + var _orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["_orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = function() { + return (_orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["_orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = Module["asm"]["orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]).apply(null, arguments) + }; + var _orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclERKS5_ = Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclERKS5_"] = function() { + return (_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclERKS5_ = Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclERKS5_"] = Module["asm"]["orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclERKS5_"]).apply(null, arguments) + }; + var _orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffExNS_8ios_base7seekdirEj = Module["_orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffExNS_8ios_base7seekdirEj"] = function() { + return (_orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffExNS_8ios_base7seekdirEj = Module["_orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffExNS_8ios_base7seekdirEj"] = Module["asm"]["orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffExNS_8ios_base7seekdirEj"]).apply(null, arguments) + }; + var _orig$_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE = Module["_orig$_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE"] = function() { + return (_orig$_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE = Module["_orig$_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE"] = Module["asm"]["orig$_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE"]).apply(null, arguments) + }; + var _orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffExNS_8ios_base7seekdirEj = Module["_orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffExNS_8ios_base7seekdirEj"] = function() { + return (_orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffExNS_8ios_base7seekdirEj = Module["_orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffExNS_8ios_base7seekdirEj"] = Module["asm"]["orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffExNS_8ios_base7seekdirEj"]).apply(null, arguments) + }; + var _orig$_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE = Module["_orig$_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE"] = function() { + return (_orig$_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE = Module["_orig$_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE"] = Module["asm"]["orig$_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE"]).apply(null, arguments) + }; + var _orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx = Module["_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx"] = function() { + return (_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx = Module["_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx"] = Module["asm"]["orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx"]).apply(null, arguments) + }; + var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcx = Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcx"] = function() { + return (_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcx = Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcx"] = Module["asm"]["orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcx"]).apply(null, arguments) + }; + var _orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy = Module["_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy"] = function() { + return (_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy = Module["_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy"] = Module["asm"]["orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy"]).apply(null, arguments) + }; + var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcy = Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcy"] = function() { + return (_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcy = Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcy"] = Module["asm"]["orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcy"]).apply(null, arguments) + }; + var _orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe = Module["_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe"] = function() { + return (_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe = Module["_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe"] = Module["asm"]["orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe"]).apply(null, arguments) + }; + var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEce = Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEce"] = function() { + return (_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEce = Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEce"] = Module["asm"]["orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEce"]).apply(null, arguments) + }; + var _orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx = Module["_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx"] = function() { + return (_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx = Module["_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx"] = Module["asm"]["orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx"]).apply(null, arguments) + }; + var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwx = Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwx"] = function() { + return (_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwx = Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwx"] = Module["asm"]["orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwx"]).apply(null, arguments) + }; + var _orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy = Module["_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy"] = function() { + return (_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy = Module["_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy"] = Module["asm"]["orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy"]).apply(null, arguments) + }; + var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwy = Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwy"] = function() { + return (_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwy = Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwy"] = Module["asm"]["orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwy"]).apply(null, arguments) + }; + var _orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe = Module["_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe"] = function() { + return (_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe = Module["_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe"] = Module["asm"]["orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe"]).apply(null, arguments) + }; + var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwe = Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwe"] = function() { + return (_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwe = Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwe"] = Module["asm"]["orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwe"]).apply(null, arguments) + }; + var _orig$_ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE = Module["_orig$_ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE"] = function() { + return (_orig$_ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE = Module["_orig$_ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE"] = Module["asm"]["orig$_ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE"]).apply(null, arguments) + }; + var _orig$_ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE = Module["_orig$_ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE"] = function() { + return (_orig$_ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE = Module["_orig$_ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE"] = Module["asm"]["orig$_ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE"]).apply(null, arguments) + }; + var _orig$_ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE = Module["_orig$_ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE"] = function() { + return (_orig$_ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE = Module["_orig$_ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE"] = Module["asm"]["orig$_ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE"]).apply(null, arguments) + }; + var _orig$_ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE = Module["_orig$_ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE"] = function() { + return (_orig$_ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE = Module["_orig$_ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE"] = Module["asm"]["orig$_ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE"]).apply(null, arguments) + }; + var _orig$_ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE = Module["_orig$_ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE"] = function() { + return (_orig$_ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE = Module["_orig$_ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE"] = Module["asm"]["orig$_ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE"]).apply(null, arguments) + }; + var _orig$_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj = Module["_orig$_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"] = function() { + return (_orig$_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj = Module["_orig$_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"] = Module["asm"]["orig$_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"]).apply(null, arguments) + }; + var _orig$_ZN10__cxxabiv119__getExceptionClassEPK17_Unwind_Exception = Module["_orig$_ZN10__cxxabiv119__getExceptionClassEPK17_Unwind_Exception"] = function() { + return (_orig$_ZN10__cxxabiv119__getExceptionClassEPK17_Unwind_Exception = Module["_orig$_ZN10__cxxabiv119__getExceptionClassEPK17_Unwind_Exception"] = Module["asm"]["orig$_ZN10__cxxabiv119__getExceptionClassEPK17_Unwind_Exception"]).apply(null, arguments) + }; + var _orig$_ZN10__cxxabiv119__setExceptionClassEP17_Unwind_Exceptiony = Module["_orig$_ZN10__cxxabiv119__setExceptionClassEP17_Unwind_Exceptiony"] = function() { + return (_orig$_ZN10__cxxabiv119__setExceptionClassEP17_Unwind_Exceptiony = Module["_orig$_ZN10__cxxabiv119__setExceptionClassEP17_Unwind_Exceptiony"] = Module["asm"]["orig$_ZN10__cxxabiv119__setExceptionClassEP17_Unwind_Exceptiony"]).apply(null, arguments) + }; + var _orig$fminl = Module["_orig$fminl"] = function() { + return (_orig$fminl = Module["_orig$fminl"] = Module["asm"]["orig$fminl"]).apply(null, arguments) + }; + var _eMeans = Module["_eMeans"] = 50880; + var _stderr = Module["_stderr"] = 255488; + var _tf_select_table = Module["_tf_select_table"] = 30832; + var _silk_sign_iCDF = Module["_silk_sign_iCDF"] = 57008; + var _silk_Quantization_Offsets_Q10 = Module["_silk_Quantization_Offsets_Q10"] = 55606; + var _silk_LTP_vq_ptrs_Q7 = Module["_silk_LTP_vq_ptrs_Q7"] = 253344; + var _silk_LTPScales_table_Q14 = Module["_silk_LTPScales_table_Q14"] = 55614; + var _silk_type_offset_VAD_iCDF = Module["_silk_type_offset_VAD_iCDF"] = 55594; + var _silk_type_offset_no_VAD_iCDF = Module["_silk_type_offset_no_VAD_iCDF"] = 55598; + var _silk_delta_gain_iCDF = Module["_silk_delta_gain_iCDF"] = 51472; + var _silk_gain_iCDF = Module["_silk_gain_iCDF"] = 51440; + var _silk_uniform8_iCDF = Module["_silk_uniform8_iCDF"] = 55638; + var _silk_NLSF_EXT_iCDF = Module["_silk_NLSF_EXT_iCDF"] = 55646; + var _silk_NLSF_interpolation_factor_iCDF = Module["_silk_NLSF_interpolation_factor_iCDF"] = 55600; + var _silk_pitch_delta_iCDF = Module["_silk_pitch_delta_iCDF"] = 55808; + var _silk_pitch_lag_iCDF = Module["_silk_pitch_lag_iCDF"] = 55776; + var _silk_LTP_per_index_iCDF = Module["_silk_LTP_per_index_iCDF"] = 51513; + var _silk_LTP_gain_iCDF_ptrs = Module["_silk_LTP_gain_iCDF_ptrs"] = 253320; + var _silk_LTPscale_iCDF = Module["_silk_LTPscale_iCDF"] = 55591; + var _silk_uniform4_iCDF = Module["_silk_uniform4_iCDF"] = 55623; + var _silk_rate_levels_iCDF = Module["_silk_rate_levels_iCDF"] = 56272; + var _silk_pulses_per_block_iCDF = Module["_silk_pulses_per_block_iCDF"] = 55904; + var _silk_lsb_iCDF = Module["_silk_lsb_iCDF"] = 55589; + var _silk_pitch_contour_10_ms_iCDF = Module["_silk_pitch_contour_10_ms_iCDF"] = 55885; + var _silk_pitch_contour_iCDF = Module["_silk_pitch_contour_iCDF"] = 55840; + var _silk_pitch_contour_10_ms_NB_iCDF = Module["_silk_pitch_contour_10_ms_NB_iCDF"] = 55897; + var _silk_pitch_contour_NB_iCDF = Module["_silk_pitch_contour_NB_iCDF"] = 55874; + var _silk_NLSF_CB_WB = Module["_silk_NLSF_CB_WB"] = 253408; + var _silk_NLSF_CB_NB_MB = Module["_silk_NLSF_CB_NB_MB"] = 253368; + var _silk_uniform6_iCDF = Module["_silk_uniform6_iCDF"] = 55632; + var _silk_LBRR_flags_iCDF_ptr = Module["_silk_LBRR_flags_iCDF_ptr"] = 253448; + var _silk_max_pulses_table = Module["_silk_max_pulses_table"] = 55900; + var _silk_rate_levels_BITS_Q5 = Module["_silk_rate_levels_BITS_Q5"] = 56304; + var _silk_pulses_per_block_BITS_Q5 = Module["_silk_pulses_per_block_BITS_Q5"] = 56096; + var _silk_Transition_LP_B_Q28 = Module["_silk_Transition_LP_B_Q28"] = 55664; + var _silk_Transition_LP_A_Q28 = Module["_silk_Transition_LP_A_Q28"] = 55728; + var _silk_shell_code_table_offsets = Module["_silk_shell_code_table_offsets"] = 56976; + var _silk_shell_code_table3 = Module["_silk_shell_code_table3"] = 56816; + var _silk_shell_code_table2 = Module["_silk_shell_code_table2"] = 56656; + var _silk_shell_code_table1 = Module["_silk_shell_code_table1"] = 56496; + var _silk_shell_code_table0 = Module["_silk_shell_code_table0"] = 56336; + var _silk_LTP_gain_BITS_Q5_ptrs = Module["_silk_LTP_gain_BITS_Q5_ptrs"] = 253332; + var _silk_LTP_vq_gain_ptrs_Q7 = Module["_silk_LTP_vq_gain_ptrs_Q7"] = 253356; + var _silk_LTP_vq_sizes = Module["_silk_LTP_vq_sizes"] = 52e3; + var _silk_stereo_pred_quant_Q13 = Module["_silk_stereo_pred_quant_Q13"] = 55520; + var _silk_stereo_pred_joint_iCDF = Module["_silk_stereo_pred_joint_iCDF"] = 55552; + var _silk_stereo_only_code_mid_iCDF = Module["_silk_stereo_only_code_mid_iCDF"] = 55577; + var _silk_uniform3_iCDF = Module["_silk_uniform3_iCDF"] = 55620; + var _silk_uniform5_iCDF = Module["_silk_uniform5_iCDF"] = 55627; + var _silk_LSFCosTab_FIX_Q12 = Module["_silk_LSFCosTab_FIX_Q12"] = 57536; + var _silk_CB_lags_stage2 = Module["_silk_CB_lags_stage2"] = 57872; + var _silk_CB_lags_stage2_10_ms = Module["_silk_CB_lags_stage2_10_ms"] = 57834; + var _silk_CB_lags_stage3 = Module["_silk_CB_lags_stage3"] = 57920; + var _silk_CB_lags_stage3_10_ms = Module["_silk_CB_lags_stage3_10_ms"] = 57840; + var _silk_Lag_range_stage3_10_ms = Module["_silk_Lag_range_stage3_10_ms"] = 57864; + var _silk_Lag_range_stage3 = Module["_silk_Lag_range_stage3"] = 58064; + var _silk_nb_cbk_searchs_stage3 = Module["_silk_nb_cbk_searchs_stage3"] = 58088; + var _silk_Resampler_3_4_COEFS = Module["_silk_Resampler_3_4_COEFS"] = 58128; + var _silk_Resampler_2_3_COEFS = Module["_silk_Resampler_2_3_COEFS"] = 58192; + var _silk_Resampler_1_2_COEFS = Module["_silk_Resampler_1_2_COEFS"] = 58240; + var _silk_Resampler_1_3_COEFS = Module["_silk_Resampler_1_3_COEFS"] = 58272; + var _silk_Resampler_1_4_COEFS = Module["_silk_Resampler_1_4_COEFS"] = 58320; + var _silk_Resampler_1_6_COEFS = Module["_silk_Resampler_1_6_COEFS"] = 58368; + var _silk_Resampler_2_3_COEFS_LQ = Module["_silk_Resampler_2_3_COEFS_LQ"] = 58408; + var _silk_resampler_frac_FIR_12 = Module["_silk_resampler_frac_FIR_12"] = 58432; + var _mapping_matrix_foa_mixing = Module["_mapping_matrix_foa_mixing"] = 59092; + var _mapping_matrix_foa_mixing_data = Module["_mapping_matrix_foa_mixing_data"] = 59104; + var _mapping_matrix_soa_mixing = Module["_mapping_matrix_soa_mixing"] = 59176; + var _mapping_matrix_soa_mixing_data = Module["_mapping_matrix_soa_mixing_data"] = 59200; + var _mapping_matrix_toa_mixing = Module["_mapping_matrix_toa_mixing"] = 59444; + var _mapping_matrix_toa_mixing_data = Module["_mapping_matrix_toa_mixing_data"] = 59456; + var _mapping_matrix_foa_demixing = Module["_mapping_matrix_foa_demixing"] = 60104; + var _mapping_matrix_foa_demixing_data = Module["_mapping_matrix_foa_demixing_data"] = 60128; + var _mapping_matrix_soa_demixing = Module["_mapping_matrix_soa_demixing"] = 60200; + var _mapping_matrix_soa_demixing_data = Module["_mapping_matrix_soa_demixing_data"] = 60224; + var _mapping_matrix_toa_demixing = Module["_mapping_matrix_toa_demixing"] = 60468; + var _mapping_matrix_toa_demixing_data = Module["_mapping_matrix_toa_demixing_data"] = 60480; + var _layer0 = Module["_layer0"] = 253504; + var _layer1 = Module["_layer1"] = 253524; + var _layer2 = Module["_layer2"] = 253544; + var ___optreset = Module["___optreset"] = 271428; + var _optind = Module["_optind"] = 254572; + var ___optpos = Module["___optpos"] = 271432; + var _optarg = Module["_optarg"] = 271436; + var _optopt = Module["_optopt"] = 271440; + var _opterr = Module["_opterr"] = 254576; + var _optreset = Module["_optreset"] = 271428; + var ___libc = Module["___libc"] = 274472; + var ___c_dot_utf8 = Module["___c_dot_utf8"] = 254688; + var ___c_dot_utf8_locale = Module["___c_dot_utf8_locale"] = 254716; + var ___c_locale = Module["___c_locale"] = 206996; + var ___seed48 = Module["___seed48"] = 254740; + var ___signgam = Module["___signgam"] = 272256; + var ___pio2_hi = Module["___pio2_hi"] = 207104; + var ___pio2_lo = Module["___pio2_lo"] = 207120; + var _signgam = Module["_signgam"] = 272256; + var _atanlo = Module["_atanlo"] = 212720; + var _atanhi = Module["_atanhi"] = 212656; + var _aT = Module["_aT"] = 212784; + var _stdout = Module["_stdout"] = 255184; + var _stdin = Module["_stdin"] = 255336; + var ___stdout_used = Module["___stdout_used"] = 255188; + var ___stdin_used = Module["___stdin_used"] = 255340; + var ___stderr_used = Module["___stderr_used"] = 255492; + var ___fsmu8 = Module["___fsmu8"] = 232512; + var ___progname = Module["___progname"] = 274464; + var ___progname_full = Module["___progname_full"] = 274468; + var ___hwcap = Module["___hwcap"] = 274536; + var ___sysinfo = Module["___sysinfo"] = 274540; + var _program_invocation_short_name = Module["_program_invocation_short_name"] = 274464; + var _program_invocation_name = Module["_program_invocation_name"] = 274468; + var __ns_flagdata = Module["__ns_flagdata"] = 235712; + var _h_errno = Module["_h_errno"] = 275172; + var ___environ = Module["___environ"] = 275316; + var ____environ = Module["____environ"] = 275316; + var __environ = Module["__environ"] = 275316; + var _environ = Module["_environ"] = 275316; + var ___env_map = Module["___env_map"] = 275324; + var _tzname = Module["_tzname"] = 275328; + var _daylight = Module["_daylight"] = 275336; + var _timezone = Module["_timezone"] = 275340; + var ___data_end = Module["___data_end"] = 286800; + var ___THREW__ = Module["___THREW__"] = 279484; + var ___threwValue = Module["___threwValue"] = 279488; + var __ZTVSt16nested_exception = Module["__ZTVSt16nested_exception"] = 255848; + var __ZTISt16nested_exception = Module["__ZTISt16nested_exception"] = 255864; + var __ZTSSt16nested_exception = Module["__ZTSSt16nested_exception"] = 236020; + var __ZTVN10__cxxabiv117__class_type_infoE = Module["__ZTVN10__cxxabiv117__class_type_infoE"] = 270844; + var __ZNSt3__210defer_lockE = Module["__ZNSt3__210defer_lockE"] = 236041; + var __ZNSt3__211try_to_lockE = Module["__ZNSt3__211try_to_lockE"] = 236042; + var __ZNSt3__210adopt_lockE = Module["__ZNSt3__210adopt_lockE"] = 236043; + var __ZTVSt11logic_error = Module["__ZTVSt11logic_error"] = 269220; + var __ZTVSt9exception = Module["__ZTVSt9exception"] = 269136; + var __ZTVSt13runtime_error = Module["__ZTVSt13runtime_error"] = 269240; + var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4nposE = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4nposE"] = 236044; + var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4nposE = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4nposE"] = 236048; + var __ZTVSt19bad_optional_access = Module["__ZTVSt19bad_optional_access"] = 255872; + var __ZTISt19bad_optional_access = Module["__ZTISt19bad_optional_access"] = 255892; + var __ZTSSt19bad_optional_access = Module["__ZTSSt19bad_optional_access"] = 236288; + var __ZTVN10__cxxabiv120__si_class_type_infoE = Module["__ZTVN10__cxxabiv120__si_class_type_infoE"] = 270884; + var __ZTISt9exception = Module["__ZTISt9exception"] = 269156; + var __ZTVNSt12experimental19bad_optional_accessE = Module["__ZTVNSt12experimental19bad_optional_accessE"] = 255904; + var __ZTINSt12experimental19bad_optional_accessE = Module["__ZTINSt12experimental19bad_optional_accessE"] = 255924; + var __ZTSNSt12experimental19bad_optional_accessE = Module["__ZTSNSt12experimental19bad_optional_accessE"] = 236312; + var __ZTISt11logic_error = Module["__ZTISt11logic_error"] = 269280; + var ___dso_handle = Module["___dso_handle"] = 1024; + var __ZTVNSt3__212future_errorE = Module["__ZTVNSt3__212future_errorE"] = 255976; + var __ZTVNSt3__217__assoc_sub_stateE = Module["__ZTVNSt3__217__assoc_sub_stateE"] = 255996; + var __ZTVNSt3__214__shared_countE = Module["__ZTVNSt3__214__shared_countE"] = 257192; + var __ZTVNSt3__223__future_error_categoryE = Module["__ZTVNSt3__223__future_error_categoryE"] = 255940; + var __ZTINSt3__223__future_error_categoryE = Module["__ZTINSt3__223__future_error_categoryE"] = 256032; + var __ZTINSt3__212future_errorE = Module["__ZTINSt3__212future_errorE"] = 256044; + var __ZTINSt3__217__assoc_sub_stateE = Module["__ZTINSt3__217__assoc_sub_stateE"] = 256020; + var __ZTSNSt3__217__assoc_sub_stateE = Module["__ZTSNSt3__217__assoc_sub_stateE"] = 236352; + var __ZTINSt3__214__shared_countE = Module["__ZTINSt3__214__shared_countE"] = 257212; + var __ZTSNSt3__223__future_error_categoryE = Module["__ZTSNSt3__223__future_error_categoryE"] = 236380; + var __ZTINSt3__212__do_messageE = Module["__ZTINSt3__212__do_messageE"] = 262396; + var __ZTSNSt3__212future_errorE = Module["__ZTSNSt3__212future_errorE"] = 236414; + var __ZTVNSt3__211regex_errorE = Module["__ZTVNSt3__211regex_errorE"] = 256076; + var __ZTINSt3__211regex_errorE = Module["__ZTINSt3__211regex_errorE"] = 257112; + var __ZTSNSt3__211regex_errorE = Module["__ZTSNSt3__211regex_errorE"] = 236437; + var __ZTISt13runtime_error = Module["__ZTISt13runtime_error"] = 269420; + var __ZNSt3__213allocator_argE = Module["__ZNSt3__213allocator_argE"] = 236664; + var __ZTSNSt3__214__shared_countE = Module["__ZTSNSt3__214__shared_countE"] = 236665; + var __ZTVNSt3__219__shared_weak_countE = Module["__ZTVNSt3__219__shared_weak_countE"] = 257220; + var __ZTINSt3__219__shared_weak_countE = Module["__ZTINSt3__219__shared_weak_countE"] = 257248; + var __ZTSNSt3__219__shared_weak_countE = Module["__ZTSNSt3__219__shared_weak_countE"] = 236690; + var __ZTVN10__cxxabiv121__vmi_class_type_infoE = Module["__ZTVN10__cxxabiv121__vmi_class_type_infoE"] = 270936; + var __ZTVNSt3__212bad_weak_ptrE = Module["__ZTVNSt3__212bad_weak_ptrE"] = 257272; + var __ZTINSt3__212bad_weak_ptrE = Module["__ZTINSt3__212bad_weak_ptrE"] = 257292; + var __ZTSNSt3__212bad_weak_ptrE = Module["__ZTSNSt3__212bad_weak_ptrE"] = 236720; + var __ZNSt3__25ctypeIcE2idE = Module["__ZNSt3__25ctypeIcE2idE"] = 280316; + var __ZNSt3__28numpunctIcE2idE = Module["__ZNSt3__28numpunctIcE2idE"] = 280356; + var __ZNSt3__214__num_get_base5__srcE = Module["__ZNSt3__214__num_get_base5__srcE"] = 236752; + var __ZNSt3__25ctypeIwE2idE = Module["__ZNSt3__25ctypeIwE2idE"] = 280308; + var __ZNSt3__28numpunctIwE2idE = Module["__ZNSt3__28numpunctIwE2idE"] = 280364; + var __ZNSt3__210moneypunctIcLb1EE2idE = Module["__ZNSt3__210moneypunctIcLb1EE2idE"] = 280200; + var __ZNSt3__210moneypunctIcLb0EE2idE = Module["__ZNSt3__210moneypunctIcLb0EE2idE"] = 280192; + var __ZNSt3__210moneypunctIwLb1EE2idE = Module["__ZNSt3__210moneypunctIwLb1EE2idE"] = 280216; + var __ZNSt3__210moneypunctIwLb0EE2idE = Module["__ZNSt3__210moneypunctIwLb0EE2idE"] = 280208; + var __ZTVNSt3__26locale5__impE = Module["__ZTVNSt3__26locale5__impE"] = 257304; + var __ZTVNSt3__26locale5facetE = Module["__ZTVNSt3__26locale5facetE"] = 257768; + var __ZNSt3__27collateIcE2idE = Module["__ZNSt3__27collateIcE2idE"] = 280112; + var __ZNSt3__27collateIwE2idE = Module["__ZNSt3__27collateIwE2idE"] = 280120; + var __ZNSt3__27codecvtIcc11__mbstate_tE2idE = Module["__ZNSt3__27codecvtIcc11__mbstate_tE2idE"] = 280324; + var __ZNSt3__27codecvtIwc11__mbstate_tE2idE = Module["__ZNSt3__27codecvtIwc11__mbstate_tE2idE"] = 280332; + var __ZNSt3__27codecvtIDsc11__mbstate_tE2idE = Module["__ZNSt3__27codecvtIDsc11__mbstate_tE2idE"] = 280340; + var __ZNSt3__27codecvtIDic11__mbstate_tE2idE = Module["__ZNSt3__27codecvtIDic11__mbstate_tE2idE"] = 280348; + var __ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE = Module["__ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE"] = 280128; + var __ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE = Module["__ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE"] = 280136; + var __ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE = Module["__ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE"] = 280144; + var __ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE = Module["__ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE"] = 280152; + var __ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE = Module["__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE"] = 280224; + var __ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE = Module["__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE"] = 280232; + var __ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE = Module["__ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE"] = 280240; + var __ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE = Module["__ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE"] = 280248; + var __ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE = Module["__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE"] = 280160; + var __ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE = Module["__ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE"] = 280168; + var __ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE = Module["__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE"] = 280176; + var __ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE = Module["__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE"] = 280184; + var __ZNSt3__28messagesIcE2idE = Module["__ZNSt3__28messagesIcE2idE"] = 280256; + var __ZNSt3__28messagesIwE2idE = Module["__ZNSt3__28messagesIwE2idE"] = 280264; + var __ZTVNSt3__214codecvt_bynameIcc11__mbstate_tEE = Module["__ZTVNSt3__214codecvt_bynameIcc11__mbstate_tEE"] = 261760; + var __ZTVNSt3__214codecvt_bynameIwc11__mbstate_tEE = Module["__ZTVNSt3__214codecvt_bynameIwc11__mbstate_tEE"] = 261820; + var __ZTVNSt3__214codecvt_bynameIDsc11__mbstate_tEE = Module["__ZTVNSt3__214codecvt_bynameIDsc11__mbstate_tEE"] = 261880; + var __ZTVNSt3__214codecvt_bynameIDic11__mbstate_tEE = Module["__ZTVNSt3__214codecvt_bynameIDic11__mbstate_tEE"] = 261940; + var __ZTVNSt3__217moneypunct_bynameIcLb0EEE = Module["__ZTVNSt3__217moneypunct_bynameIcLb0EEE"] = 260992; + var __ZTVNSt3__217moneypunct_bynameIcLb1EEE = Module["__ZTVNSt3__217moneypunct_bynameIcLb1EEE"] = 261060; + var __ZTVNSt3__217moneypunct_bynameIwLb0EEE = Module["__ZTVNSt3__217moneypunct_bynameIwLb0EEE"] = 261128; + var __ZTVNSt3__217moneypunct_bynameIwLb1EEE = Module["__ZTVNSt3__217moneypunct_bynameIwLb1EEE"] = 261196; + var __ZTVNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTVNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 260120; + var __ZTVNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTVNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 260284; + var __ZTVNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTVNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 260560; + var __ZTVNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTVNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 260596; + var __ZTVNSt3__215messages_bynameIcEE = Module["__ZTVNSt3__215messages_bynameIcEE"] = 261672; + var __ZTVNSt3__215messages_bynameIwEE = Module["__ZTVNSt3__215messages_bynameIwEE"] = 261716; + var __ZNSt3__26locale2id9__next_idE = Module["__ZNSt3__26locale2id9__next_idE"] = 280304; + var __ZTVNSt3__214collate_bynameIcEE = Module["__ZTVNSt3__214collate_bynameIcEE"] = 257324; + var __ZTVNSt3__214collate_bynameIwEE = Module["__ZTVNSt3__214collate_bynameIwEE"] = 257356; + var __ZTVNSt3__25ctypeIcEE = Module["__ZTVNSt3__25ctypeIcEE"] = 257388; + var __ZTVNSt3__212ctype_bynameIcEE = Module["__ZTVNSt3__212ctype_bynameIcEE"] = 257440; + var __ZTVNSt3__212ctype_bynameIwEE = Module["__ZTVNSt3__212ctype_bynameIwEE"] = 257492; + var __ZTVNSt3__27codecvtIwc11__mbstate_tEE = Module["__ZTVNSt3__27codecvtIwc11__mbstate_tEE"] = 257560; + var __ZTVNSt3__28numpunctIcEE = Module["__ZTVNSt3__28numpunctIcEE"] = 257608; + var __ZTVNSt3__28numpunctIwEE = Module["__ZTVNSt3__28numpunctIwEE"] = 257648; + var __ZTVNSt3__215numpunct_bynameIcEE = Module["__ZTVNSt3__215numpunct_bynameIcEE"] = 257688; + var __ZTVNSt3__215numpunct_bynameIwEE = Module["__ZTVNSt3__215numpunct_bynameIwEE"] = 257728; + var __ZTVNSt3__215__time_get_tempIcEE = Module["__ZTVNSt3__215__time_get_tempIcEE"] = 262072; + var __ZTVNSt3__215__time_get_tempIwEE = Module["__ZTVNSt3__215__time_get_tempIwEE"] = 262136; + var __ZTVNSt3__27collateIcEE = Module["__ZTVNSt3__27collateIcEE"] = 259312; + var __ZTVNSt3__27collateIwEE = Module["__ZTVNSt3__27collateIwEE"] = 259344; + var __ZTVNSt3__25ctypeIwEE = Module["__ZTVNSt3__25ctypeIwEE"] = 257800; + var __ZTVNSt3__27codecvtIcc11__mbstate_tEE = Module["__ZTVNSt3__27codecvtIcc11__mbstate_tEE"] = 257908; + var __ZTVNSt3__27codecvtIDsc11__mbstate_tEE = Module["__ZTVNSt3__27codecvtIDsc11__mbstate_tEE"] = 257996; + var __ZTVNSt3__27codecvtIDic11__mbstate_tEE = Module["__ZTVNSt3__27codecvtIDic11__mbstate_tEE"] = 258076; + var __ZTVNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTVNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 259376; + var __ZTVNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTVNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 259504; + var __ZTVNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTVNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 259624; + var __ZTVNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTVNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 259740; + var __ZTVNSt3__210moneypunctIcLb0EEE = Module["__ZTVNSt3__210moneypunctIcLb0EEE"] = 260632; + var __ZTVNSt3__210moneypunctIcLb1EEE = Module["__ZTVNSt3__210moneypunctIcLb1EEE"] = 260728; + var __ZTVNSt3__210moneypunctIwLb0EEE = Module["__ZTVNSt3__210moneypunctIwLb0EEE"] = 260816; + var __ZTVNSt3__210moneypunctIwLb1EEE = Module["__ZTVNSt3__210moneypunctIwLb1EEE"] = 260904; + var __ZTVNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTVNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 261264; + var __ZTVNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTVNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 261332; + var __ZTVNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTVNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 261400; + var __ZTVNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTVNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 261468; + var __ZTVNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTVNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 259848; + var __ZTVNSt3__220__time_get_c_storageIcEE = Module["__ZTVNSt3__220__time_get_c_storageIcEE"] = 262e3; + var __ZTVNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTVNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 259988; + var __ZTVNSt3__220__time_get_c_storageIwEE = Module["__ZTVNSt3__220__time_get_c_storageIwEE"] = 262036; + var __ZTVNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTVNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 260440; + var __ZTVNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTVNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 260504; + var __ZTVNSt3__28messagesIcEE = Module["__ZTVNSt3__28messagesIcEE"] = 261536; + var __ZTVNSt3__28messagesIwEE = Module["__ZTVNSt3__28messagesIwEE"] = 261608; + var __ZNSt3__210moneypunctIcLb0EE4intlE = Module["__ZNSt3__210moneypunctIcLb0EE4intlE"] = 236992; + var __ZNSt3__210moneypunctIcLb1EE4intlE = Module["__ZNSt3__210moneypunctIcLb1EE4intlE"] = 236993; + var __ZNSt3__210moneypunctIwLb0EE4intlE = Module["__ZNSt3__210moneypunctIwLb0EE4intlE"] = 236994; + var __ZNSt3__210moneypunctIwLb1EE4intlE = Module["__ZNSt3__210moneypunctIwLb1EE4intlE"] = 236995; + var __ZNSt3__26locale4noneE = Module["__ZNSt3__26locale4noneE"] = 236996; + var __ZNSt3__26locale7collateE = Module["__ZNSt3__26locale7collateE"] = 237e3; + var __ZNSt3__26locale5ctypeE = Module["__ZNSt3__26locale5ctypeE"] = 237004; + var __ZNSt3__26locale8monetaryE = Module["__ZNSt3__26locale8monetaryE"] = 237008; + var __ZNSt3__26locale7numericE = Module["__ZNSt3__26locale7numericE"] = 237012; + var __ZNSt3__26locale4timeE = Module["__ZNSt3__26locale4timeE"] = 237016; + var __ZNSt3__26locale8messagesE = Module["__ZNSt3__26locale8messagesE"] = 237020; + var __ZNSt3__26locale3allE = Module["__ZNSt3__26locale3allE"] = 237024; + var __ZTINSt3__26locale5__impE = Module["__ZTINSt3__26locale5__impE"] = 259148; + var __ZTINSt3__214collate_bynameIcEE = Module["__ZTINSt3__214collate_bynameIcEE"] = 259172; + var __ZTINSt3__214collate_bynameIwEE = Module["__ZTINSt3__214collate_bynameIwEE"] = 259196; + var __ZNSt3__210ctype_base5spaceE = Module["__ZNSt3__210ctype_base5spaceE"] = 237028; + var __ZNSt3__210ctype_base5printE = Module["__ZNSt3__210ctype_base5printE"] = 237030; + var __ZNSt3__210ctype_base5cntrlE = Module["__ZNSt3__210ctype_base5cntrlE"] = 237032; + var __ZNSt3__210ctype_base5upperE = Module["__ZNSt3__210ctype_base5upperE"] = 237034; + var __ZNSt3__210ctype_base5lowerE = Module["__ZNSt3__210ctype_base5lowerE"] = 237036; + var __ZNSt3__210ctype_base5alphaE = Module["__ZNSt3__210ctype_base5alphaE"] = 237038; + var __ZNSt3__210ctype_base5digitE = Module["__ZNSt3__210ctype_base5digitE"] = 237040; + var __ZNSt3__210ctype_base5punctE = Module["__ZNSt3__210ctype_base5punctE"] = 237042; + var __ZNSt3__210ctype_base6xdigitE = Module["__ZNSt3__210ctype_base6xdigitE"] = 237044; + var __ZNSt3__210ctype_base5blankE = Module["__ZNSt3__210ctype_base5blankE"] = 237046; + var __ZNSt3__210ctype_base5alnumE = Module["__ZNSt3__210ctype_base5alnumE"] = 237048; + var __ZNSt3__210ctype_base5graphE = Module["__ZNSt3__210ctype_base5graphE"] = 237050; + var __ZTINSt3__25ctypeIcEE = Module["__ZTINSt3__25ctypeIcEE"] = 259208; + var __ZTINSt3__212ctype_bynameIcEE = Module["__ZTINSt3__212ctype_bynameIcEE"] = 259240; + var __ZTINSt3__212ctype_bynameIwEE = Module["__ZTINSt3__212ctype_bynameIwEE"] = 259252; + var __ZTINSt3__27codecvtIwc11__mbstate_tEE = Module["__ZTINSt3__27codecvtIwc11__mbstate_tEE"] = 258444; + var __ZTINSt3__28numpunctIcEE = Module["__ZTINSt3__28numpunctIcEE"] = 259264; + var __ZTINSt3__28numpunctIwEE = Module["__ZTINSt3__28numpunctIwEE"] = 259276; + var __ZTINSt3__215numpunct_bynameIcEE = Module["__ZTINSt3__215numpunct_bynameIcEE"] = 259288; + var __ZTINSt3__215numpunct_bynameIwEE = Module["__ZTINSt3__215numpunct_bynameIwEE"] = 259300; + var __ZTINSt3__26locale5facetE = Module["__ZTINSt3__26locale5facetE"] = 257788; + var __ZTSNSt3__26locale5facetE = Module["__ZTSNSt3__26locale5facetE"] = 237312; + var __ZTINSt3__25ctypeIwEE = Module["__ZTINSt3__25ctypeIwEE"] = 257876; + var __ZTSNSt3__25ctypeIwEE = Module["__ZTSNSt3__25ctypeIwEE"] = 237334; + var __ZTSNSt3__210ctype_baseE = Module["__ZTSNSt3__210ctype_baseE"] = 237352; + var __ZTINSt3__210ctype_baseE = Module["__ZTINSt3__210ctype_baseE"] = 257868; + var __ZTINSt3__27codecvtIcc11__mbstate_tEE = Module["__ZTINSt3__27codecvtIcc11__mbstate_tEE"] = 257964; + var __ZTSNSt3__27codecvtIcc11__mbstate_tEE = Module["__ZTSNSt3__27codecvtIcc11__mbstate_tEE"] = 237373; + var __ZTSNSt3__212codecvt_baseE = Module["__ZTSNSt3__212codecvt_baseE"] = 237407; + var __ZTINSt3__212codecvt_baseE = Module["__ZTINSt3__212codecvt_baseE"] = 257956; + var __ZTINSt3__27codecvtIDsc11__mbstate_tEE = Module["__ZTINSt3__27codecvtIDsc11__mbstate_tEE"] = 258044; + var __ZTSNSt3__27codecvtIDsc11__mbstate_tEE = Module["__ZTSNSt3__27codecvtIDsc11__mbstate_tEE"] = 237430; + var __ZTINSt3__27codecvtIDic11__mbstate_tEE = Module["__ZTINSt3__27codecvtIDic11__mbstate_tEE"] = 258124; + var __ZTSNSt3__27codecvtIDic11__mbstate_tEE = Module["__ZTSNSt3__27codecvtIDic11__mbstate_tEE"] = 237465; + var __ZTVNSt3__216__narrow_to_utf8ILm16EEE = Module["__ZTVNSt3__216__narrow_to_utf8ILm16EEE"] = 258156; + var __ZTINSt3__216__narrow_to_utf8ILm16EEE = Module["__ZTINSt3__216__narrow_to_utf8ILm16EEE"] = 258204; + var __ZTSNSt3__216__narrow_to_utf8ILm16EEE = Module["__ZTSNSt3__216__narrow_to_utf8ILm16EEE"] = 237500; + var __ZTVNSt3__216__narrow_to_utf8ILm32EEE = Module["__ZTVNSt3__216__narrow_to_utf8ILm32EEE"] = 258216; + var __ZTINSt3__216__narrow_to_utf8ILm32EEE = Module["__ZTINSt3__216__narrow_to_utf8ILm32EEE"] = 258264; + var __ZTSNSt3__216__narrow_to_utf8ILm32EEE = Module["__ZTSNSt3__216__narrow_to_utf8ILm32EEE"] = 237534; + var __ZTVNSt3__217__widen_from_utf8ILm16EEE = Module["__ZTVNSt3__217__widen_from_utf8ILm16EEE"] = 258276; + var __ZTINSt3__217__widen_from_utf8ILm16EEE = Module["__ZTINSt3__217__widen_from_utf8ILm16EEE"] = 258324; + var __ZTSNSt3__217__widen_from_utf8ILm16EEE = Module["__ZTSNSt3__217__widen_from_utf8ILm16EEE"] = 237568; + var __ZTVNSt3__217__widen_from_utf8ILm32EEE = Module["__ZTVNSt3__217__widen_from_utf8ILm32EEE"] = 258336; + var __ZTINSt3__217__widen_from_utf8ILm32EEE = Module["__ZTINSt3__217__widen_from_utf8ILm32EEE"] = 258384; + var __ZTSNSt3__217__widen_from_utf8ILm32EEE = Module["__ZTSNSt3__217__widen_from_utf8ILm32EEE"] = 237603; + var __ZTVNSt3__214__codecvt_utf8IwEE = Module["__ZTVNSt3__214__codecvt_utf8IwEE"] = 258396; + var __ZTINSt3__214__codecvt_utf8IwEE = Module["__ZTINSt3__214__codecvt_utf8IwEE"] = 258476; + var __ZTSNSt3__214__codecvt_utf8IwEE = Module["__ZTSNSt3__214__codecvt_utf8IwEE"] = 237638; + var __ZTSNSt3__27codecvtIwc11__mbstate_tEE = Module["__ZTSNSt3__27codecvtIwc11__mbstate_tEE"] = 237666; + var __ZTVNSt3__214__codecvt_utf8IDsEE = Module["__ZTVNSt3__214__codecvt_utf8IDsEE"] = 258488; + var __ZTINSt3__214__codecvt_utf8IDsEE = Module["__ZTINSt3__214__codecvt_utf8IDsEE"] = 258536; + var __ZTSNSt3__214__codecvt_utf8IDsEE = Module["__ZTSNSt3__214__codecvt_utf8IDsEE"] = 237700; + var __ZTVNSt3__214__codecvt_utf8IDiEE = Module["__ZTVNSt3__214__codecvt_utf8IDiEE"] = 258548; + var __ZTINSt3__214__codecvt_utf8IDiEE = Module["__ZTINSt3__214__codecvt_utf8IDiEE"] = 258596; + var __ZTSNSt3__214__codecvt_utf8IDiEE = Module["__ZTSNSt3__214__codecvt_utf8IDiEE"] = 237729; + var __ZTVNSt3__215__codecvt_utf16IwLb0EEE = Module["__ZTVNSt3__215__codecvt_utf16IwLb0EEE"] = 258608; + var __ZTINSt3__215__codecvt_utf16IwLb0EEE = Module["__ZTINSt3__215__codecvt_utf16IwLb0EEE"] = 258656; + var __ZTSNSt3__215__codecvt_utf16IwLb0EEE = Module["__ZTSNSt3__215__codecvt_utf16IwLb0EEE"] = 237758; + var __ZTVNSt3__215__codecvt_utf16IwLb1EEE = Module["__ZTVNSt3__215__codecvt_utf16IwLb1EEE"] = 258668; + var __ZTINSt3__215__codecvt_utf16IwLb1EEE = Module["__ZTINSt3__215__codecvt_utf16IwLb1EEE"] = 258716; + var __ZTSNSt3__215__codecvt_utf16IwLb1EEE = Module["__ZTSNSt3__215__codecvt_utf16IwLb1EEE"] = 237791; + var __ZTVNSt3__215__codecvt_utf16IDsLb0EEE = Module["__ZTVNSt3__215__codecvt_utf16IDsLb0EEE"] = 258728; + var __ZTINSt3__215__codecvt_utf16IDsLb0EEE = Module["__ZTINSt3__215__codecvt_utf16IDsLb0EEE"] = 258776; + var __ZTSNSt3__215__codecvt_utf16IDsLb0EEE = Module["__ZTSNSt3__215__codecvt_utf16IDsLb0EEE"] = 237824; + var __ZTVNSt3__215__codecvt_utf16IDsLb1EEE = Module["__ZTVNSt3__215__codecvt_utf16IDsLb1EEE"] = 258788; + var __ZTINSt3__215__codecvt_utf16IDsLb1EEE = Module["__ZTINSt3__215__codecvt_utf16IDsLb1EEE"] = 258836; + var __ZTSNSt3__215__codecvt_utf16IDsLb1EEE = Module["__ZTSNSt3__215__codecvt_utf16IDsLb1EEE"] = 237858; + var __ZTVNSt3__215__codecvt_utf16IDiLb0EEE = Module["__ZTVNSt3__215__codecvt_utf16IDiLb0EEE"] = 258848; + var __ZTINSt3__215__codecvt_utf16IDiLb0EEE = Module["__ZTINSt3__215__codecvt_utf16IDiLb0EEE"] = 258896; + var __ZTSNSt3__215__codecvt_utf16IDiLb0EEE = Module["__ZTSNSt3__215__codecvt_utf16IDiLb0EEE"] = 237892; + var __ZTVNSt3__215__codecvt_utf16IDiLb1EEE = Module["__ZTVNSt3__215__codecvt_utf16IDiLb1EEE"] = 258908; + var __ZTINSt3__215__codecvt_utf16IDiLb1EEE = Module["__ZTINSt3__215__codecvt_utf16IDiLb1EEE"] = 258956; + var __ZTSNSt3__215__codecvt_utf16IDiLb1EEE = Module["__ZTSNSt3__215__codecvt_utf16IDiLb1EEE"] = 237926; + var __ZTVNSt3__220__codecvt_utf8_utf16IwEE = Module["__ZTVNSt3__220__codecvt_utf8_utf16IwEE"] = 258968; + var __ZTINSt3__220__codecvt_utf8_utf16IwEE = Module["__ZTINSt3__220__codecvt_utf8_utf16IwEE"] = 259016; + var __ZTSNSt3__220__codecvt_utf8_utf16IwEE = Module["__ZTSNSt3__220__codecvt_utf8_utf16IwEE"] = 237960; + var __ZTVNSt3__220__codecvt_utf8_utf16IDiEE = Module["__ZTVNSt3__220__codecvt_utf8_utf16IDiEE"] = 259028; + var __ZTINSt3__220__codecvt_utf8_utf16IDiEE = Module["__ZTINSt3__220__codecvt_utf8_utf16IDiEE"] = 259076; + var __ZTSNSt3__220__codecvt_utf8_utf16IDiEE = Module["__ZTSNSt3__220__codecvt_utf8_utf16IDiEE"] = 237994; + var __ZTVNSt3__220__codecvt_utf8_utf16IDsEE = Module["__ZTVNSt3__220__codecvt_utf8_utf16IDsEE"] = 259088; + var __ZTINSt3__220__codecvt_utf8_utf16IDsEE = Module["__ZTINSt3__220__codecvt_utf8_utf16IDsEE"] = 259136; + var __ZTSNSt3__220__codecvt_utf8_utf16IDsEE = Module["__ZTSNSt3__220__codecvt_utf8_utf16IDsEE"] = 238029; + var __ZTSNSt3__26locale5__impE = Module["__ZTSNSt3__26locale5__impE"] = 238064; + var __ZTSNSt3__214collate_bynameIcEE = Module["__ZTSNSt3__214collate_bynameIcEE"] = 238086; + var __ZTSNSt3__27collateIcEE = Module["__ZTSNSt3__27collateIcEE"] = 238114; + var __ZTINSt3__27collateIcEE = Module["__ZTINSt3__27collateIcEE"] = 259160; + var __ZTSNSt3__214collate_bynameIwEE = Module["__ZTSNSt3__214collate_bynameIwEE"] = 238134; + var __ZTSNSt3__27collateIwEE = Module["__ZTSNSt3__27collateIwEE"] = 238162; + var __ZTINSt3__27collateIwEE = Module["__ZTINSt3__27collateIwEE"] = 259184; + var __ZTSNSt3__25ctypeIcEE = Module["__ZTSNSt3__25ctypeIcEE"] = 238182; + var __ZTSNSt3__212ctype_bynameIcEE = Module["__ZTSNSt3__212ctype_bynameIcEE"] = 238200; + var __ZTSNSt3__212ctype_bynameIwEE = Module["__ZTSNSt3__212ctype_bynameIwEE"] = 238226; + var __ZTSNSt3__28numpunctIcEE = Module["__ZTSNSt3__28numpunctIcEE"] = 238252; + var __ZTSNSt3__28numpunctIwEE = Module["__ZTSNSt3__28numpunctIwEE"] = 238273; + var __ZTSNSt3__215numpunct_bynameIcEE = Module["__ZTSNSt3__215numpunct_bynameIcEE"] = 238294; + var __ZTSNSt3__215numpunct_bynameIwEE = Module["__ZTSNSt3__215numpunct_bynameIwEE"] = 238323; + var __ZTINSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTINSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 259472; + var __ZTSNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTSNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 238352; + var __ZTSNSt3__29__num_getIcEE = Module["__ZTSNSt3__29__num_getIcEE"] = 238420; + var __ZTSNSt3__214__num_get_baseE = Module["__ZTSNSt3__214__num_get_baseE"] = 238442; + var __ZTINSt3__214__num_get_baseE = Module["__ZTINSt3__214__num_get_baseE"] = 259440; + var __ZTINSt3__29__num_getIcEE = Module["__ZTINSt3__29__num_getIcEE"] = 259448; + var __ZTINSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTINSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 259592; + var __ZTSNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTSNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 238467; + var __ZTSNSt3__29__num_getIwEE = Module["__ZTSNSt3__29__num_getIwEE"] = 238535; + var __ZTINSt3__29__num_getIwEE = Module["__ZTINSt3__29__num_getIwEE"] = 259568; + var __ZTINSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTINSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 259708; + var __ZTSNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTSNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 238557; + var __ZTSNSt3__29__num_putIcEE = Module["__ZTSNSt3__29__num_putIcEE"] = 238625; + var __ZTSNSt3__214__num_put_baseE = Module["__ZTSNSt3__214__num_put_baseE"] = 238647; + var __ZTINSt3__214__num_put_baseE = Module["__ZTINSt3__214__num_put_baseE"] = 259676; + var __ZTINSt3__29__num_putIcEE = Module["__ZTINSt3__29__num_putIcEE"] = 259684; + var __ZTINSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTINSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 259816; + var __ZTSNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTSNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 238672; + var __ZTSNSt3__29__num_putIwEE = Module["__ZTSNSt3__29__num_putIwEE"] = 238740; + var __ZTINSt3__29__num_putIwEE = Module["__ZTINSt3__29__num_putIwEE"] = 259792; + var __ZTINSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTINSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 259948; + var __ZTSNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTSNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 238762; + var __ZTSNSt3__29time_baseE = Module["__ZTSNSt3__29time_baseE"] = 238831; + var __ZTINSt3__29time_baseE = Module["__ZTINSt3__29time_baseE"] = 259932; + var __ZTSNSt3__220__time_get_c_storageIcEE = Module["__ZTSNSt3__220__time_get_c_storageIcEE"] = 238850; + var __ZTINSt3__220__time_get_c_storageIcEE = Module["__ZTINSt3__220__time_get_c_storageIcEE"] = 259940; + var __ZTINSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTINSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 260080; + var __ZTSNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTSNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 238884; + var __ZTSNSt3__220__time_get_c_storageIwEE = Module["__ZTSNSt3__220__time_get_c_storageIwEE"] = 238953; + var __ZTINSt3__220__time_get_c_storageIwEE = Module["__ZTINSt3__220__time_get_c_storageIwEE"] = 260072; + var __ZTINSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTINSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 260252; + var __ZTSNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTSNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 238987; + var __ZTSNSt3__218__time_get_storageIcEE = Module["__ZTSNSt3__218__time_get_storageIcEE"] = 239064; + var __ZTSNSt3__210__time_getE = Module["__ZTSNSt3__210__time_getE"] = 239096; + var __ZTINSt3__210__time_getE = Module["__ZTINSt3__210__time_getE"] = 260232; + var __ZTINSt3__218__time_get_storageIcEE = Module["__ZTINSt3__218__time_get_storageIcEE"] = 260240; + var __ZTINSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTINSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 260408; + var __ZTSNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTSNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 239117; + var __ZTSNSt3__218__time_get_storageIwEE = Module["__ZTSNSt3__218__time_get_storageIwEE"] = 239194; + var __ZTINSt3__218__time_get_storageIwEE = Module["__ZTINSt3__218__time_get_storageIwEE"] = 260396; + var __ZTINSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTINSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 260472; + var __ZTSNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTSNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 239226; + var __ZTSNSt3__210__time_putE = Module["__ZTSNSt3__210__time_putE"] = 239295; + var __ZTINSt3__210__time_putE = Module["__ZTINSt3__210__time_putE"] = 260464; + var __ZTINSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTINSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 260528; + var __ZTSNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTSNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 239316; + var __ZTINSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTINSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 260584; + var __ZTSNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTSNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 239385; + var __ZTINSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTINSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 260620; + var __ZTSNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTSNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 239462; + var __ZTINSt3__210moneypunctIcLb0EEE = Module["__ZTINSt3__210moneypunctIcLb0EEE"] = 260696; + var __ZTSNSt3__210moneypunctIcLb0EEE = Module["__ZTSNSt3__210moneypunctIcLb0EEE"] = 239539; + var __ZTSNSt3__210money_baseE = Module["__ZTSNSt3__210money_baseE"] = 239567; + var __ZTINSt3__210money_baseE = Module["__ZTINSt3__210money_baseE"] = 260688; + var __ZTINSt3__210moneypunctIcLb1EEE = Module["__ZTINSt3__210moneypunctIcLb1EEE"] = 260784; + var __ZTSNSt3__210moneypunctIcLb1EEE = Module["__ZTSNSt3__210moneypunctIcLb1EEE"] = 239588; + var __ZTINSt3__210moneypunctIwLb0EEE = Module["__ZTINSt3__210moneypunctIwLb0EEE"] = 260872; + var __ZTSNSt3__210moneypunctIwLb0EEE = Module["__ZTSNSt3__210moneypunctIwLb0EEE"] = 239616; + var __ZTINSt3__210moneypunctIwLb1EEE = Module["__ZTINSt3__210moneypunctIwLb1EEE"] = 260960; + var __ZTSNSt3__210moneypunctIwLb1EEE = Module["__ZTSNSt3__210moneypunctIwLb1EEE"] = 239644; + var __ZTINSt3__217moneypunct_bynameIcLb0EEE = Module["__ZTINSt3__217moneypunct_bynameIcLb0EEE"] = 261048; + var __ZTSNSt3__217moneypunct_bynameIcLb0EEE = Module["__ZTSNSt3__217moneypunct_bynameIcLb0EEE"] = 239672; + var __ZTINSt3__217moneypunct_bynameIcLb1EEE = Module["__ZTINSt3__217moneypunct_bynameIcLb1EEE"] = 261116; + var __ZTSNSt3__217moneypunct_bynameIcLb1EEE = Module["__ZTSNSt3__217moneypunct_bynameIcLb1EEE"] = 239707; + var __ZTINSt3__217moneypunct_bynameIwLb0EEE = Module["__ZTINSt3__217moneypunct_bynameIwLb0EEE"] = 261184; + var __ZTSNSt3__217moneypunct_bynameIwLb0EEE = Module["__ZTSNSt3__217moneypunct_bynameIwLb0EEE"] = 239742; + var __ZTINSt3__217moneypunct_bynameIwLb1EEE = Module["__ZTINSt3__217moneypunct_bynameIwLb1EEE"] = 261252; + var __ZTSNSt3__217moneypunct_bynameIwLb1EEE = Module["__ZTSNSt3__217moneypunct_bynameIwLb1EEE"] = 239777; + var __ZTINSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTINSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 261300; + var __ZTSNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTSNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 239812; + var __ZTSNSt3__211__money_getIcEE = Module["__ZTSNSt3__211__money_getIcEE"] = 239882; + var __ZTINSt3__211__money_getIcEE = Module["__ZTINSt3__211__money_getIcEE"] = 261292; + var __ZTINSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTINSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 261368; + var __ZTSNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTSNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 239907; + var __ZTSNSt3__211__money_getIwEE = Module["__ZTSNSt3__211__money_getIwEE"] = 239977; + var __ZTINSt3__211__money_getIwEE = Module["__ZTINSt3__211__money_getIwEE"] = 261360; + var __ZTINSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTINSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 261436; + var __ZTSNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTSNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 240002; + var __ZTSNSt3__211__money_putIcEE = Module["__ZTSNSt3__211__money_putIcEE"] = 240072; + var __ZTINSt3__211__money_putIcEE = Module["__ZTINSt3__211__money_putIcEE"] = 261428; + var __ZTINSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTINSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 261504; + var __ZTSNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTSNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 240097; + var __ZTSNSt3__211__money_putIwEE = Module["__ZTSNSt3__211__money_putIwEE"] = 240167; + var __ZTINSt3__211__money_putIwEE = Module["__ZTINSt3__211__money_putIwEE"] = 261496; + var __ZTINSt3__28messagesIcEE = Module["__ZTINSt3__28messagesIcEE"] = 261576; + var __ZTSNSt3__28messagesIcEE = Module["__ZTSNSt3__28messagesIcEE"] = 240192; + var __ZTSNSt3__213messages_baseE = Module["__ZTSNSt3__213messages_baseE"] = 240213; + var __ZTINSt3__213messages_baseE = Module["__ZTINSt3__213messages_baseE"] = 261568; + var __ZTINSt3__28messagesIwEE = Module["__ZTINSt3__28messagesIwEE"] = 261640; + var __ZTSNSt3__28messagesIwEE = Module["__ZTSNSt3__28messagesIwEE"] = 240237; + var __ZTINSt3__215messages_bynameIcEE = Module["__ZTINSt3__215messages_bynameIcEE"] = 261704; + var __ZTSNSt3__215messages_bynameIcEE = Module["__ZTSNSt3__215messages_bynameIcEE"] = 240258; + var __ZTINSt3__215messages_bynameIwEE = Module["__ZTINSt3__215messages_bynameIwEE"] = 261748; + var __ZTSNSt3__215messages_bynameIwEE = Module["__ZTSNSt3__215messages_bynameIwEE"] = 240287; + var __ZTINSt3__214codecvt_bynameIcc11__mbstate_tEE = Module["__ZTINSt3__214codecvt_bynameIcc11__mbstate_tEE"] = 261808; + var __ZTSNSt3__214codecvt_bynameIcc11__mbstate_tEE = Module["__ZTSNSt3__214codecvt_bynameIcc11__mbstate_tEE"] = 240316; + var __ZTINSt3__214codecvt_bynameIwc11__mbstate_tEE = Module["__ZTINSt3__214codecvt_bynameIwc11__mbstate_tEE"] = 261868; + var __ZTSNSt3__214codecvt_bynameIwc11__mbstate_tEE = Module["__ZTSNSt3__214codecvt_bynameIwc11__mbstate_tEE"] = 240358; + var __ZTINSt3__214codecvt_bynameIDsc11__mbstate_tEE = Module["__ZTINSt3__214codecvt_bynameIDsc11__mbstate_tEE"] = 261928; + var __ZTSNSt3__214codecvt_bynameIDsc11__mbstate_tEE = Module["__ZTSNSt3__214codecvt_bynameIDsc11__mbstate_tEE"] = 240400; + var __ZTINSt3__214codecvt_bynameIDic11__mbstate_tEE = Module["__ZTINSt3__214codecvt_bynameIDic11__mbstate_tEE"] = 261988; + var __ZTSNSt3__214codecvt_bynameIDic11__mbstate_tEE = Module["__ZTSNSt3__214codecvt_bynameIDic11__mbstate_tEE"] = 240443; + var __ZTINSt3__215__time_get_tempIcEE = Module["__ZTINSt3__215__time_get_tempIcEE"] = 262124; + var __ZTSNSt3__215__time_get_tempIcEE = Module["__ZTSNSt3__215__time_get_tempIcEE"] = 241372; + var __ZTINSt3__215__time_get_tempIwEE = Module["__ZTINSt3__215__time_get_tempIwEE"] = 262204; + var __ZTSNSt3__215__time_get_tempIwEE = Module["__ZTSNSt3__215__time_get_tempIwEE"] = 241401; + var __ZTVNSt3__212system_errorE = Module["__ZTVNSt3__212system_errorE"] = 262296; + var __ZTVNSt3__224__generic_error_categoryE = Module["__ZTVNSt3__224__generic_error_categoryE"] = 262220; + var __ZTINSt3__224__generic_error_categoryE = Module["__ZTINSt3__224__generic_error_categoryE"] = 262408; + var __ZTVNSt3__223__system_error_categoryE = Module["__ZTVNSt3__223__system_error_categoryE"] = 262260; + var __ZTINSt3__223__system_error_categoryE = Module["__ZTINSt3__223__system_error_categoryE"] = 262420; + var __ZTINSt3__212system_errorE = Module["__ZTINSt3__212system_errorE"] = 262432; + var __ZTVNSt3__214error_categoryE = Module["__ZTVNSt3__214error_categoryE"] = 262316; + var __ZTINSt3__214error_categoryE = Module["__ZTINSt3__214error_categoryE"] = 262352; + var __ZTSNSt3__214error_categoryE = Module["__ZTSNSt3__214error_categoryE"] = 241430; + var __ZTVNSt3__212__do_messageE = Module["__ZTVNSt3__212__do_messageE"] = 262360; + var __ZTSNSt3__212__do_messageE = Module["__ZTSNSt3__212__do_messageE"] = 241455; + var __ZTSNSt3__224__generic_error_categoryE = Module["__ZTSNSt3__224__generic_error_categoryE"] = 241478; + var __ZTSNSt3__223__system_error_categoryE = Module["__ZTSNSt3__223__system_error_categoryE"] = 241513; + var __ZTSNSt3__212system_errorE = Module["__ZTSNSt3__212system_errorE"] = 241547; + var __ZNSt3__219piecewise_constructE = Module["__ZNSt3__219piecewise_constructE"] = 241570; + var __ZTVNSt3__212strstreambufE = Module["__ZTVNSt3__212strstreambufE"] = 262444; + var __ZTTNSt3__210istrstreamE = Module["__ZTTNSt3__210istrstreamE"] = 262548; + var __ZTTNSt3__210ostrstreamE = Module["__ZTTNSt3__210ostrstreamE"] = 262604; + var __ZTTNSt3__29strstreamE = Module["__ZTTNSt3__29strstreamE"] = 262680; + var __ZTINSt3__212strstreambufE = Module["__ZTINSt3__212strstreambufE"] = 262720; + var __ZTVNSt3__210istrstreamE = Module["__ZTVNSt3__210istrstreamE"] = 262508; + var __ZTINSt3__210istrstreamE = Module["__ZTINSt3__210istrstreamE"] = 262772; + var __ZTCNSt3__210istrstreamE0_NS_13basic_istreamIcNS_11char_traitsIcEEEE = Module["__ZTCNSt3__210istrstreamE0_NS_13basic_istreamIcNS_11char_traitsIcEEEE"] = 262732; + var __ZTVNSt3__210ostrstreamE = Module["__ZTVNSt3__210ostrstreamE"] = 262564; + var __ZTINSt3__210ostrstreamE = Module["__ZTINSt3__210ostrstreamE"] = 262824; + var __ZTCNSt3__210ostrstreamE0_NS_13basic_ostreamIcNS_11char_traitsIcEEEE = Module["__ZTCNSt3__210ostrstreamE0_NS_13basic_ostreamIcNS_11char_traitsIcEEEE"] = 262784; + var __ZTVNSt3__29strstreamE = Module["__ZTVNSt3__29strstreamE"] = 262620; + var __ZTINSt3__29strstreamE = Module["__ZTINSt3__29strstreamE"] = 262976; + var __ZTCNSt3__29strstreamE0_NS_14basic_iostreamIcNS_11char_traitsIcEEEE = Module["__ZTCNSt3__29strstreamE0_NS_14basic_iostreamIcNS_11char_traitsIcEEEE"] = 262836; + var __ZTCNSt3__29strstreamE0_NS_13basic_istreamIcNS_11char_traitsIcEEEE = Module["__ZTCNSt3__29strstreamE0_NS_13basic_istreamIcNS_11char_traitsIcEEEE"] = 262896; + var __ZTCNSt3__29strstreamE8_NS_13basic_ostreamIcNS_11char_traitsIcEEEE = Module["__ZTCNSt3__29strstreamE8_NS_13basic_ostreamIcNS_11char_traitsIcEEEE"] = 262936; + var __ZTSNSt3__212strstreambufE = Module["__ZTSNSt3__212strstreambufE"] = 241571; + var __ZTINSt3__215basic_streambufIcNS_11char_traitsIcEEEE = Module["__ZTINSt3__215basic_streambufIcNS_11char_traitsIcEEEE"] = 264016; + var __ZTINSt3__213basic_istreamIcNS_11char_traitsIcEEEE = Module["__ZTINSt3__213basic_istreamIcNS_11char_traitsIcEEEE"] = 264032; + var __ZTSNSt3__210istrstreamE = Module["__ZTSNSt3__210istrstreamE"] = 241594; + var __ZTINSt3__213basic_ostreamIcNS_11char_traitsIcEEEE = Module["__ZTINSt3__213basic_ostreamIcNS_11char_traitsIcEEEE"] = 264080; + var __ZTSNSt3__210ostrstreamE = Module["__ZTSNSt3__210ostrstreamE"] = 241615; + var __ZTINSt3__214basic_iostreamIcNS_11char_traitsIcEEEE = Module["__ZTINSt3__214basic_iostreamIcNS_11char_traitsIcEEEE"] = 264208; + var __ZTSNSt3__29strstreamE = Module["__ZTSNSt3__29strstreamE"] = 241636; + var __ZNSt3__219__start_std_streamsE = Module["__ZNSt3__219__start_std_streamsE"] = 282784; + var __ZNSt3__23cinE = Module["__ZNSt3__23cinE"] = 282104; + var __ZNSt3__24wcinE = Module["__ZNSt3__24wcinE"] = 282192; + var __ZNSt3__24coutE = Module["__ZNSt3__24coutE"] = 282280; + var __ZNSt3__25wcoutE = Module["__ZNSt3__25wcoutE"] = 282364; + var __ZNSt3__24cerrE = Module["__ZNSt3__24cerrE"] = 282448; + var __ZNSt3__24clogE = Module["__ZNSt3__24clogE"] = 282616; + var __ZNSt3__25wcerrE = Module["__ZNSt3__25wcerrE"] = 282532; + var __ZNSt3__25wclogE = Module["__ZNSt3__25wclogE"] = 282700; + var __ZTVNSt3__210__stdinbufIcEE = Module["__ZTVNSt3__210__stdinbufIcEE"] = 262988; + var __ZTVNSt3__213basic_istreamIcNS_11char_traitsIcEEEE = Module["__ZTVNSt3__213basic_istreamIcNS_11char_traitsIcEEEE"] = 263592; + var __ZTVNSt3__210__stdinbufIwEE = Module["__ZTVNSt3__210__stdinbufIwEE"] = 263064; + var __ZTVNSt3__213basic_istreamIwNS_11char_traitsIwEEEE = Module["__ZTVNSt3__213basic_istreamIwNS_11char_traitsIwEEEE"] = 263640; + var __ZTVNSt3__211__stdoutbufIcEE = Module["__ZTVNSt3__211__stdoutbufIcEE"] = 263140; + var __ZTVNSt3__213basic_ostreamIcNS_11char_traitsIcEEEE = Module["__ZTVNSt3__213basic_ostreamIcNS_11char_traitsIcEEEE"] = 263688; + var __ZTVNSt3__211__stdoutbufIwEE = Module["__ZTVNSt3__211__stdoutbufIwEE"] = 263216; + var __ZTVNSt3__213basic_ostreamIwNS_11char_traitsIwEEEE = Module["__ZTVNSt3__213basic_ostreamIwNS_11char_traitsIwEEEE"] = 263736; + var __ZTVNSt3__29basic_iosIcNS_11char_traitsIcEEEE = Module["__ZTVNSt3__29basic_iosIcNS_11char_traitsIcEEEE"] = 263960; + var __ZTVNSt3__28ios_baseE = Module["__ZTVNSt3__28ios_baseE"] = 263932; + var __ZTVNSt3__29basic_iosIwNS_11char_traitsIwEEEE = Module["__ZTVNSt3__29basic_iosIwNS_11char_traitsIwEEEE"] = 263988; + var __ZTINSt3__210__stdinbufIcEE = Module["__ZTINSt3__210__stdinbufIcEE"] = 263052; + var __ZTSNSt3__210__stdinbufIcEE = Module["__ZTSNSt3__210__stdinbufIcEE"] = 241655; + var __ZTINSt3__210__stdinbufIwEE = Module["__ZTINSt3__210__stdinbufIwEE"] = 263128; + var __ZTSNSt3__210__stdinbufIwEE = Module["__ZTSNSt3__210__stdinbufIwEE"] = 241679; + var __ZTINSt3__215basic_streambufIwNS_11char_traitsIwEEEE = Module["__ZTINSt3__215basic_streambufIwNS_11char_traitsIwEEEE"] = 264024; + var __ZTINSt3__211__stdoutbufIcEE = Module["__ZTINSt3__211__stdoutbufIcEE"] = 263204; + var __ZTSNSt3__211__stdoutbufIcEE = Module["__ZTSNSt3__211__stdoutbufIcEE"] = 241703; + var __ZTINSt3__211__stdoutbufIwEE = Module["__ZTINSt3__211__stdoutbufIwEE"] = 263280; + var __ZTSNSt3__211__stdoutbufIwEE = Module["__ZTSNSt3__211__stdoutbufIwEE"] = 241728; + var __ZSt7nothrow = Module["__ZSt7nothrow"] = 241753; + var __ZNSt3__212placeholders2_1E = Module["__ZNSt3__212placeholders2_1E"] = 241754; + var __ZNSt3__212placeholders2_2E = Module["__ZNSt3__212placeholders2_2E"] = 241755; + var __ZNSt3__212placeholders2_3E = Module["__ZNSt3__212placeholders2_3E"] = 241756; + var __ZNSt3__212placeholders2_4E = Module["__ZNSt3__212placeholders2_4E"] = 241757; + var __ZNSt3__212placeholders2_5E = Module["__ZNSt3__212placeholders2_5E"] = 241758; + var __ZNSt3__212placeholders2_6E = Module["__ZNSt3__212placeholders2_6E"] = 241759; + var __ZNSt3__212placeholders2_7E = Module["__ZNSt3__212placeholders2_7E"] = 241760; + var __ZNSt3__212placeholders2_8E = Module["__ZNSt3__212placeholders2_8E"] = 241761; + var __ZNSt3__212placeholders2_9E = Module["__ZNSt3__212placeholders2_9E"] = 241762; + var __ZNSt3__212placeholders3_10E = Module["__ZNSt3__212placeholders3_10E"] = 241763; + var __ZNSt3__212__rs_default4__c_E = Module["__ZNSt3__212__rs_default4__c_E"] = 283156; + var __ZTVNSt3__217bad_function_callE = Module["__ZTVNSt3__217bad_function_callE"] = 263292; + var __ZTINSt3__217bad_function_callE = Module["__ZTINSt3__217bad_function_callE"] = 263312; + var __ZTSNSt3__217bad_function_callE = Module["__ZTSNSt3__217bad_function_callE"] = 241764; + var __ZTVSt18bad_variant_access = Module["__ZTVSt18bad_variant_access"] = 263324; + var __ZTISt18bad_variant_access = Module["__ZTISt18bad_variant_access"] = 263344; + var __ZTSSt18bad_variant_access = Module["__ZTSSt18bad_variant_access"] = 241792; + var __ZTVSt12bad_any_cast = Module["__ZTVSt12bad_any_cast"] = 263356; + var __ZTISt12bad_any_cast = Module["__ZTISt12bad_any_cast"] = 263376; + var __ZTSSt12bad_any_cast = Module["__ZTSSt12bad_any_cast"] = 242208; + var __ZTISt8bad_cast = Module["__ZTISt8bad_cast"] = 269572; + var __ZTVNSt12experimental15fundamentals_v112bad_any_castE = Module["__ZTVNSt12experimental15fundamentals_v112bad_any_castE"] = 263388; + var __ZTINSt12experimental15fundamentals_v112bad_any_castE = Module["__ZTINSt12experimental15fundamentals_v112bad_any_castE"] = 263408; + var __ZTSNSt12experimental15fundamentals_v112bad_any_castE = Module["__ZTSNSt12experimental15fundamentals_v112bad_any_castE"] = 242225; + var __ZNSt3__26chrono12system_clock9is_steadyE = Module["__ZNSt3__26chrono12system_clock9is_steadyE"] = 242275; + var __ZNSt3__26chrono12steady_clock9is_steadyE = Module["__ZNSt3__26chrono12steady_clock9is_steadyE"] = 242276; + var __ZNSt3__223__libcpp_debug_functionE = Module["__ZNSt3__223__libcpp_debug_functionE"] = 263420; + var __ZTVNSt3__28__c_nodeE = Module["__ZTVNSt3__28__c_nodeE"] = 263424; + var __ZTINSt3__28__c_nodeE = Module["__ZTINSt3__28__c_nodeE"] = 263456; + var __ZTSNSt3__28__c_nodeE = Module["__ZTSNSt3__28__c_nodeE"] = 242277; + var __ZTVNSt3__215basic_streambufIcNS_11char_traitsIcEEEE = Module["__ZTVNSt3__215basic_streambufIcNS_11char_traitsIcEEEE"] = 263464; + var __ZTVNSt3__215basic_streambufIwNS_11char_traitsIwEEEE = Module["__ZTVNSt3__215basic_streambufIwNS_11char_traitsIwEEEE"] = 263528; + var __ZTTNSt3__213basic_istreamIcNS_11char_traitsIcEEEE = Module["__ZTTNSt3__213basic_istreamIcNS_11char_traitsIcEEEE"] = 263632; + var __ZTTNSt3__213basic_istreamIwNS_11char_traitsIwEEEE = Module["__ZTTNSt3__213basic_istreamIwNS_11char_traitsIwEEEE"] = 263680; + var __ZTTNSt3__213basic_ostreamIcNS_11char_traitsIcEEEE = Module["__ZTTNSt3__213basic_ostreamIcNS_11char_traitsIcEEEE"] = 263728; + var __ZTTNSt3__213basic_ostreamIwNS_11char_traitsIwEEEE = Module["__ZTTNSt3__213basic_ostreamIwNS_11char_traitsIwEEEE"] = 263776; + var __ZTTNSt3__214basic_iostreamIcNS_11char_traitsIcEEEE = Module["__ZTTNSt3__214basic_iostreamIcNS_11char_traitsIcEEEE"] = 263844; + var __ZTVNSt3__28ios_base7failureE = Module["__ZTVNSt3__28ios_base7failureE"] = 263912; + var __ZNSt3__28ios_base9__xindex_E = Module["__ZNSt3__28ios_base9__xindex_E"] = 285752; + var __ZTINSt3__213basic_istreamIwNS_11char_traitsIwEEEE = Module["__ZTINSt3__213basic_istreamIwNS_11char_traitsIwEEEE"] = 264056; + var __ZTINSt3__213basic_ostreamIwNS_11char_traitsIwEEEE = Module["__ZTINSt3__213basic_ostreamIwNS_11char_traitsIwEEEE"] = 264104; + var __ZTVNSt3__214basic_iostreamIcNS_11char_traitsIcEEEE = Module["__ZTVNSt3__214basic_iostreamIcNS_11char_traitsIcEEEE"] = 263784; + var __ZTCNSt3__214basic_iostreamIcNS_11char_traitsIcEEEE0_NS_13basic_istreamIcS2_EE = Module["__ZTCNSt3__214basic_iostreamIcNS_11char_traitsIcEEEE0_NS_13basic_istreamIcS2_EE"] = 264128; + var __ZTCNSt3__214basic_iostreamIcNS_11char_traitsIcEEEE8_NS_13basic_ostreamIcS2_EE = Module["__ZTCNSt3__214basic_iostreamIcNS_11char_traitsIcEEEE8_NS_13basic_ostreamIcS2_EE"] = 264168; + var __ZTVNSt3__219__iostream_categoryE = Module["__ZTVNSt3__219__iostream_categoryE"] = 263876; + var __ZTINSt3__219__iostream_categoryE = Module["__ZTINSt3__219__iostream_categoryE"] = 264240; + var __ZTINSt3__28ios_base7failureE = Module["__ZTINSt3__28ios_base7failureE"] = 264252; + var __ZNSt3__28ios_base9boolalphaE = Module["__ZNSt3__28ios_base9boolalphaE"] = 242296; + var __ZNSt3__28ios_base3decE = Module["__ZNSt3__28ios_base3decE"] = 242300; + var __ZNSt3__28ios_base5fixedE = Module["__ZNSt3__28ios_base5fixedE"] = 242304; + var __ZNSt3__28ios_base3hexE = Module["__ZNSt3__28ios_base3hexE"] = 242308; + var __ZNSt3__28ios_base8internalE = Module["__ZNSt3__28ios_base8internalE"] = 242312; + var __ZNSt3__28ios_base4leftE = Module["__ZNSt3__28ios_base4leftE"] = 242316; + var __ZNSt3__28ios_base3octE = Module["__ZNSt3__28ios_base3octE"] = 242320; + var __ZNSt3__28ios_base5rightE = Module["__ZNSt3__28ios_base5rightE"] = 242324; + var __ZNSt3__28ios_base10scientificE = Module["__ZNSt3__28ios_base10scientificE"] = 242328; + var __ZNSt3__28ios_base8showbaseE = Module["__ZNSt3__28ios_base8showbaseE"] = 242332; + var __ZNSt3__28ios_base9showpointE = Module["__ZNSt3__28ios_base9showpointE"] = 242336; + var __ZNSt3__28ios_base7showposE = Module["__ZNSt3__28ios_base7showposE"] = 242340; + var __ZNSt3__28ios_base6skipwsE = Module["__ZNSt3__28ios_base6skipwsE"] = 242344; + var __ZNSt3__28ios_base7unitbufE = Module["__ZNSt3__28ios_base7unitbufE"] = 242348; + var __ZNSt3__28ios_base9uppercaseE = Module["__ZNSt3__28ios_base9uppercaseE"] = 242352; + var __ZNSt3__28ios_base11adjustfieldE = Module["__ZNSt3__28ios_base11adjustfieldE"] = 242356; + var __ZNSt3__28ios_base9basefieldE = Module["__ZNSt3__28ios_base9basefieldE"] = 242360; + var __ZNSt3__28ios_base10floatfieldE = Module["__ZNSt3__28ios_base10floatfieldE"] = 242364; + var __ZNSt3__28ios_base6badbitE = Module["__ZNSt3__28ios_base6badbitE"] = 242368; + var __ZNSt3__28ios_base6eofbitE = Module["__ZNSt3__28ios_base6eofbitE"] = 242372; + var __ZNSt3__28ios_base7failbitE = Module["__ZNSt3__28ios_base7failbitE"] = 242376; + var __ZNSt3__28ios_base7goodbitE = Module["__ZNSt3__28ios_base7goodbitE"] = 242380; + var __ZNSt3__28ios_base3appE = Module["__ZNSt3__28ios_base3appE"] = 242384; + var __ZNSt3__28ios_base3ateE = Module["__ZNSt3__28ios_base3ateE"] = 242388; + var __ZNSt3__28ios_base6binaryE = Module["__ZNSt3__28ios_base6binaryE"] = 242392; + var __ZNSt3__28ios_base2inE = Module["__ZNSt3__28ios_base2inE"] = 242396; + var __ZNSt3__28ios_base3outE = Module["__ZNSt3__28ios_base3outE"] = 242400; + var __ZNSt3__28ios_base5truncE = Module["__ZNSt3__28ios_base5truncE"] = 242404; + var __ZTINSt3__28ios_baseE = Module["__ZTINSt3__28ios_baseE"] = 263952; + var __ZTSNSt3__28ios_baseE = Module["__ZTSNSt3__28ios_baseE"] = 242408; + var __ZTINSt3__29basic_iosIcNS_11char_traitsIcEEEE = Module["__ZTINSt3__29basic_iosIcNS_11char_traitsIcEEEE"] = 263976; + var __ZTSNSt3__29basic_iosIcNS_11char_traitsIcEEEE = Module["__ZTSNSt3__29basic_iosIcNS_11char_traitsIcEEEE"] = 242426; + var __ZTINSt3__29basic_iosIwNS_11char_traitsIwEEEE = Module["__ZTINSt3__29basic_iosIwNS_11char_traitsIwEEEE"] = 264004; + var __ZTSNSt3__29basic_iosIwNS_11char_traitsIwEEEE = Module["__ZTSNSt3__29basic_iosIwNS_11char_traitsIwEEEE"] = 242468; + var __ZTSNSt3__215basic_streambufIcNS_11char_traitsIcEEEE = Module["__ZTSNSt3__215basic_streambufIcNS_11char_traitsIcEEEE"] = 242510; + var __ZTSNSt3__215basic_streambufIwNS_11char_traitsIwEEEE = Module["__ZTSNSt3__215basic_streambufIwNS_11char_traitsIwEEEE"] = 242559; + var __ZTSNSt3__213basic_istreamIcNS_11char_traitsIcEEEE = Module["__ZTSNSt3__213basic_istreamIcNS_11char_traitsIcEEEE"] = 242608; + var __ZTSNSt3__213basic_istreamIwNS_11char_traitsIwEEEE = Module["__ZTSNSt3__213basic_istreamIwNS_11char_traitsIwEEEE"] = 242655; + var __ZTSNSt3__213basic_ostreamIcNS_11char_traitsIcEEEE = Module["__ZTSNSt3__213basic_ostreamIcNS_11char_traitsIcEEEE"] = 242702; + var __ZTSNSt3__213basic_ostreamIwNS_11char_traitsIwEEEE = Module["__ZTSNSt3__213basic_ostreamIwNS_11char_traitsIwEEEE"] = 242749; + var __ZTSNSt3__214basic_iostreamIcNS_11char_traitsIcEEEE = Module["__ZTSNSt3__214basic_iostreamIcNS_11char_traitsIcEEEE"] = 242796; + var __ZTSNSt3__219__iostream_categoryE = Module["__ZTSNSt3__219__iostream_categoryE"] = 242844; + var __ZTSNSt3__28ios_base7failureE = Module["__ZTSNSt3__28ios_base7failureE"] = 242874; + var __ZTVNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEE = Module["__ZTVNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEE"] = 264264; + var __ZTVNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEEE = Module["__ZTVNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEEE"] = 264304; + var __ZTINSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEE = Module["__ZTINSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEE"] = 264292; + var __ZTSNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEE = Module["__ZTSNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEE"] = 242900; + var __ZTINSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEEE = Module["__ZTINSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEEE"] = 264332; + var __ZTSNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEEE = Module["__ZTSNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEEE"] = 242987; + var __ZTVNSt3__24__fs10filesystem16filesystem_errorE = Module["__ZTVNSt3__24__fs10filesystem16filesystem_errorE"] = 264344; + var __ZTVNSt3__214basic_ifstreamIcNS_11char_traitsIcEEEE = Module["__ZTVNSt3__214basic_ifstreamIcNS_11char_traitsIcEEEE"] = 264396; + var __ZTTNSt3__214basic_ifstreamIcNS_11char_traitsIcEEEE = Module["__ZTTNSt3__214basic_ifstreamIcNS_11char_traitsIcEEEE"] = 264436; + var __ZTVNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEE = Module["__ZTVNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEE"] = 264580; + var __ZTTNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEE = Module["__ZTTNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEE"] = 264620; + var __ZTVNSt3__213basic_filebufIcNS_11char_traitsIcEEEE = Module["__ZTVNSt3__213basic_filebufIcNS_11char_traitsIcEEEE"] = 264504; + var __ZNSt3__24__fs10filesystem16_FilesystemClock9is_steadyE = Module["__ZNSt3__24__fs10filesystem16_FilesystemClock9is_steadyE"] = 243104; + var __ZTINSt3__24__fs10filesystem16filesystem_errorE = Module["__ZTINSt3__24__fs10filesystem16filesystem_errorE"] = 264384; + var __ZNSt3__24__fs10filesystem4path19preferred_separatorE = Module["__ZNSt3__24__fs10filesystem4path19preferred_separatorE"] = 243105; + var __ZTSNSt3__24__fs10filesystem16filesystem_errorE = Module["__ZTSNSt3__24__fs10filesystem16filesystem_errorE"] = 243106; + var __ZTINSt3__214basic_ifstreamIcNS_11char_traitsIcEEEE = Module["__ZTINSt3__214basic_ifstreamIcNS_11char_traitsIcEEEE"] = 264492; + var __ZTCNSt3__214basic_ifstreamIcNS_11char_traitsIcEEEE0_NS_13basic_istreamIcS2_EE = Module["__ZTCNSt3__214basic_ifstreamIcNS_11char_traitsIcEEEE0_NS_13basic_istreamIcS2_EE"] = 264452; + var __ZTSNSt3__214basic_ifstreamIcNS_11char_traitsIcEEEE = Module["__ZTSNSt3__214basic_ifstreamIcNS_11char_traitsIcEEEE"] = 243150; + var __ZTINSt3__213basic_filebufIcNS_11char_traitsIcEEEE = Module["__ZTINSt3__213basic_filebufIcNS_11char_traitsIcEEEE"] = 264568; + var __ZTSNSt3__213basic_filebufIcNS_11char_traitsIcEEEE = Module["__ZTSNSt3__213basic_filebufIcNS_11char_traitsIcEEEE"] = 243198; + var __ZTINSt3__214basic_ofstreamIcNS_11char_traitsIcEEEE = Module["__ZTINSt3__214basic_ofstreamIcNS_11char_traitsIcEEEE"] = 264676; + var __ZTCNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEE0_NS_13basic_ostreamIcS2_EE = Module["__ZTCNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEE0_NS_13basic_ostreamIcS2_EE"] = 264636; + var __ZTSNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEE = Module["__ZTSNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEE"] = 243245; + var __ZTVNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_impE = Module["__ZTVNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_impE"] = 264688; + var __ZTINSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_impE = Module["__ZTINSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_impE"] = 264760; + var __ZTVNSt12experimental15fundamentals_v13pmr26__null_memory_resource_impE = Module["__ZTVNSt12experimental15fundamentals_v13pmr26__null_memory_resource_impE"] = 264716; + var __ZTINSt12experimental15fundamentals_v13pmr26__null_memory_resource_impE = Module["__ZTINSt12experimental15fundamentals_v13pmr26__null_memory_resource_impE"] = 264772; + var __ZTSNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_impE = Module["__ZTSNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_impE"] = 243293; + var __ZTSNSt12experimental15fundamentals_v13pmr15memory_resourceE = Module["__ZTSNSt12experimental15fundamentals_v13pmr15memory_resourceE"] = 243367; + var __ZTINSt12experimental15fundamentals_v13pmr15memory_resourceE = Module["__ZTINSt12experimental15fundamentals_v13pmr15memory_resourceE"] = 264752; + var __ZTSNSt12experimental15fundamentals_v13pmr26__null_memory_resource_impE = Module["__ZTSNSt12experimental15fundamentals_v13pmr26__null_memory_resource_impE"] = 243424; + var ___cxa_unexpected_handler = Module["___cxa_unexpected_handler"] = 264792; + var ___cxa_terminate_handler = Module["___cxa_terminate_handler"] = 264788; + var ___cxa_new_handler = Module["___cxa_new_handler"] = 285772; + var __ZTVSt9bad_alloc = Module["__ZTVSt9bad_alloc"] = 269096; + var __ZTVSt20bad_array_new_length = Module["__ZTVSt20bad_array_new_length"] = 269116; + var __ZTISt9bad_alloc = Module["__ZTISt9bad_alloc"] = 269196; + var __ZTISt20bad_array_new_length = Module["__ZTISt20bad_array_new_length"] = 269208; + var __ZTSSt9exception = Module["__ZTSSt9exception"] = 247392; + var __ZTVSt13bad_exception = Module["__ZTVSt13bad_exception"] = 269164; + var __ZTISt13bad_exception = Module["__ZTISt13bad_exception"] = 269184; + var __ZTSSt13bad_exception = Module["__ZTSSt13bad_exception"] = 247405; + var __ZTSSt9bad_alloc = Module["__ZTSSt9bad_alloc"] = 247423; + var __ZTSSt20bad_array_new_length = Module["__ZTSSt20bad_array_new_length"] = 247436; + var __ZTVSt12domain_error = Module["__ZTVSt12domain_error"] = 269260; + var __ZTISt12domain_error = Module["__ZTISt12domain_error"] = 269292; + var __ZTSSt12domain_error = Module["__ZTSSt12domain_error"] = 247461; + var __ZTSSt11logic_error = Module["__ZTSSt11logic_error"] = 247478; + var __ZTVSt16invalid_argument = Module["__ZTVSt16invalid_argument"] = 269304; + var __ZTISt16invalid_argument = Module["__ZTISt16invalid_argument"] = 269324; + var __ZTSSt16invalid_argument = Module["__ZTSSt16invalid_argument"] = 247494; + var __ZTVSt12length_error = Module["__ZTVSt12length_error"] = 269336; + var __ZTISt12length_error = Module["__ZTISt12length_error"] = 269356; + var __ZTSSt12length_error = Module["__ZTSSt12length_error"] = 247515; + var __ZTVSt12out_of_range = Module["__ZTVSt12out_of_range"] = 269368; + var __ZTISt12out_of_range = Module["__ZTISt12out_of_range"] = 269388; + var __ZTSSt12out_of_range = Module["__ZTSSt12out_of_range"] = 247532; + var __ZTVSt11range_error = Module["__ZTVSt11range_error"] = 269400; + var __ZTISt11range_error = Module["__ZTISt11range_error"] = 269432; + var __ZTSSt11range_error = Module["__ZTSSt11range_error"] = 247549; + var __ZTSSt13runtime_error = Module["__ZTSSt13runtime_error"] = 247565; + var __ZTVSt14overflow_error = Module["__ZTVSt14overflow_error"] = 269444; + var __ZTISt14overflow_error = Module["__ZTISt14overflow_error"] = 269464; + var __ZTSSt14overflow_error = Module["__ZTSSt14overflow_error"] = 247583; + var __ZTVSt15underflow_error = Module["__ZTVSt15underflow_error"] = 269476; + var __ZTISt15underflow_error = Module["__ZTISt15underflow_error"] = 269496; + var __ZTSSt15underflow_error = Module["__ZTSSt15underflow_error"] = 247602; + var __ZTVSt8bad_cast = Module["__ZTVSt8bad_cast"] = 269508; + var __ZTVSt10bad_typeid = Module["__ZTVSt10bad_typeid"] = 269528; + var __ZTISt10bad_typeid = Module["__ZTISt10bad_typeid"] = 269584; + var __ZTVSt9type_info = Module["__ZTVSt9type_info"] = 269548; + var __ZTISt9type_info = Module["__ZTISt9type_info"] = 269564; + var __ZTSSt9type_info = Module["__ZTSSt9type_info"] = 247622; + var __ZTSSt8bad_cast = Module["__ZTSSt8bad_cast"] = 247635; + var __ZTSSt10bad_typeid = Module["__ZTSSt10bad_typeid"] = 247647; + var __ZTIN10__cxxabiv117__class_type_infoE = Module["__ZTIN10__cxxabiv117__class_type_infoE"] = 269608; + var __ZTIN10__cxxabiv116__shim_type_infoE = Module["__ZTIN10__cxxabiv116__shim_type_infoE"] = 269596; + var __ZTIN10__cxxabiv117__pbase_type_infoE = Module["__ZTIN10__cxxabiv117__pbase_type_infoE"] = 269620; + var __ZTIDn = Module["__ZTIDn"] = 269776; + var __ZTIN10__cxxabiv119__pointer_type_infoE = Module["__ZTIN10__cxxabiv119__pointer_type_infoE"] = 269632; + var __ZTIv = Module["__ZTIv"] = 269736; + var __ZTIN10__cxxabiv120__function_type_infoE = Module["__ZTIN10__cxxabiv120__function_type_infoE"] = 269644; + var __ZTIN10__cxxabiv129__pointer_to_member_type_infoE = Module["__ZTIN10__cxxabiv129__pointer_to_member_type_infoE"] = 269656; + var __ZTSN10__cxxabiv116__shim_type_infoE = Module["__ZTSN10__cxxabiv116__shim_type_infoE"] = 247662; + var __ZTSN10__cxxabiv117__class_type_infoE = Module["__ZTSN10__cxxabiv117__class_type_infoE"] = 247695; + var __ZTSN10__cxxabiv117__pbase_type_infoE = Module["__ZTSN10__cxxabiv117__pbase_type_infoE"] = 247729; + var __ZTSN10__cxxabiv119__pointer_type_infoE = Module["__ZTSN10__cxxabiv119__pointer_type_infoE"] = 247763; + var __ZTSN10__cxxabiv120__function_type_infoE = Module["__ZTSN10__cxxabiv120__function_type_infoE"] = 247799; + var __ZTSN10__cxxabiv129__pointer_to_member_type_infoE = Module["__ZTSN10__cxxabiv129__pointer_to_member_type_infoE"] = 247836; + var __ZTVN10__cxxabiv116__shim_type_infoE = Module["__ZTVN10__cxxabiv116__shim_type_infoE"] = 269668; + var __ZTVN10__cxxabiv123__fundamental_type_infoE = Module["__ZTVN10__cxxabiv123__fundamental_type_infoE"] = 269696; + var __ZTIN10__cxxabiv123__fundamental_type_infoE = Module["__ZTIN10__cxxabiv123__fundamental_type_infoE"] = 269724; + var __ZTSN10__cxxabiv123__fundamental_type_infoE = Module["__ZTSN10__cxxabiv123__fundamental_type_infoE"] = 247896; + var __ZTSv = Module["__ZTSv"] = 247936; + var __ZTSPv = Module["__ZTSPv"] = 247938; + var __ZTIPv = Module["__ZTIPv"] = 269744; + var __ZTVN10__cxxabiv119__pointer_type_infoE = Module["__ZTVN10__cxxabiv119__pointer_type_infoE"] = 271016; + var __ZTSPKv = Module["__ZTSPKv"] = 247941; + var __ZTIPKv = Module["__ZTIPKv"] = 269760; + var __ZTSDn = Module["__ZTSDn"] = 247945; + var __ZTSPDn = Module["__ZTSPDn"] = 247948; + var __ZTIPDn = Module["__ZTIPDn"] = 269784; + var __ZTSPKDn = Module["__ZTSPKDn"] = 247952; + var __ZTIPKDn = Module["__ZTIPKDn"] = 269800; + var __ZTSb = Module["__ZTSb"] = 247957; + var __ZTIb = Module["__ZTIb"] = 269816; + var __ZTSPb = Module["__ZTSPb"] = 247959; + var __ZTIPb = Module["__ZTIPb"] = 269824; + var __ZTSPKb = Module["__ZTSPKb"] = 247962; + var __ZTIPKb = Module["__ZTIPKb"] = 269840; + var __ZTSw = Module["__ZTSw"] = 247966; + var __ZTIw = Module["__ZTIw"] = 269856; + var __ZTSPw = Module["__ZTSPw"] = 247968; + var __ZTIPw = Module["__ZTIPw"] = 269864; + var __ZTSPKw = Module["__ZTSPKw"] = 247971; + var __ZTIPKw = Module["__ZTIPKw"] = 269880; + var __ZTSc = Module["__ZTSc"] = 247975; + var __ZTIc = Module["__ZTIc"] = 269896; + var __ZTSPc = Module["__ZTSPc"] = 247977; + var __ZTIPc = Module["__ZTIPc"] = 269904; + var __ZTSPKc = Module["__ZTSPKc"] = 247980; + var __ZTIPKc = Module["__ZTIPKc"] = 269920; + var __ZTSh = Module["__ZTSh"] = 247984; + var __ZTIh = Module["__ZTIh"] = 269936; + var __ZTSPh = Module["__ZTSPh"] = 247986; + var __ZTIPh = Module["__ZTIPh"] = 269944; + var __ZTSPKh = Module["__ZTSPKh"] = 247989; + var __ZTIPKh = Module["__ZTIPKh"] = 269960; + var __ZTSa = Module["__ZTSa"] = 247993; + var __ZTIa = Module["__ZTIa"] = 269976; + var __ZTSPa = Module["__ZTSPa"] = 247995; + var __ZTIPa = Module["__ZTIPa"] = 269984; + var __ZTSPKa = Module["__ZTSPKa"] = 247998; + var __ZTIPKa = Module["__ZTIPKa"] = 27e4; + var __ZTSs = Module["__ZTSs"] = 248002; + var __ZTIs = Module["__ZTIs"] = 270016; + var __ZTSPs = Module["__ZTSPs"] = 248004; + var __ZTIPs = Module["__ZTIPs"] = 270024; + var __ZTSPKs = Module["__ZTSPKs"] = 248007; + var __ZTIPKs = Module["__ZTIPKs"] = 270040; + var __ZTSt = Module["__ZTSt"] = 248011; + var __ZTIt = Module["__ZTIt"] = 270056; + var __ZTSPt = Module["__ZTSPt"] = 248013; + var __ZTIPt = Module["__ZTIPt"] = 270064; + var __ZTSPKt = Module["__ZTSPKt"] = 248016; + var __ZTIPKt = Module["__ZTIPKt"] = 270080; + var __ZTSi = Module["__ZTSi"] = 248020; + var __ZTIi = Module["__ZTIi"] = 270096; + var __ZTSPi = Module["__ZTSPi"] = 248022; + var __ZTIPi = Module["__ZTIPi"] = 270104; + var __ZTSPKi = Module["__ZTSPKi"] = 248025; + var __ZTIPKi = Module["__ZTIPKi"] = 270120; + var __ZTSj = Module["__ZTSj"] = 248029; + var __ZTIj = Module["__ZTIj"] = 270136; + var __ZTSPj = Module["__ZTSPj"] = 248031; + var __ZTIPj = Module["__ZTIPj"] = 270144; + var __ZTSPKj = Module["__ZTSPKj"] = 248034; + var __ZTIPKj = Module["__ZTIPKj"] = 270160; + var __ZTSl = Module["__ZTSl"] = 248038; + var __ZTIl = Module["__ZTIl"] = 270176; + var __ZTSPl = Module["__ZTSPl"] = 248040; + var __ZTIPl = Module["__ZTIPl"] = 270184; + var __ZTSPKl = Module["__ZTSPKl"] = 248043; + var __ZTIPKl = Module["__ZTIPKl"] = 270200; + var __ZTSm = Module["__ZTSm"] = 248047; + var __ZTIm = Module["__ZTIm"] = 270216; + var __ZTSPm = Module["__ZTSPm"] = 248049; + var __ZTIPm = Module["__ZTIPm"] = 270224; + var __ZTSPKm = Module["__ZTSPKm"] = 248052; + var __ZTIPKm = Module["__ZTIPKm"] = 270240; + var __ZTSx = Module["__ZTSx"] = 248056; + var __ZTIx = Module["__ZTIx"] = 270256; + var __ZTSPx = Module["__ZTSPx"] = 248058; + var __ZTIPx = Module["__ZTIPx"] = 270264; + var __ZTSPKx = Module["__ZTSPKx"] = 248061; + var __ZTIPKx = Module["__ZTIPKx"] = 270280; + var __ZTSy = Module["__ZTSy"] = 248065; + var __ZTIy = Module["__ZTIy"] = 270296; + var __ZTSPy = Module["__ZTSPy"] = 248067; + var __ZTIPy = Module["__ZTIPy"] = 270304; + var __ZTSPKy = Module["__ZTSPKy"] = 248070; + var __ZTIPKy = Module["__ZTIPKy"] = 270320; + var __ZTSn = Module["__ZTSn"] = 248074; + var __ZTIn = Module["__ZTIn"] = 270336; + var __ZTSPn = Module["__ZTSPn"] = 248076; + var __ZTIPn = Module["__ZTIPn"] = 270344; + var __ZTSPKn = Module["__ZTSPKn"] = 248079; + var __ZTIPKn = Module["__ZTIPKn"] = 270360; + var __ZTSo = Module["__ZTSo"] = 248083; + var __ZTIo = Module["__ZTIo"] = 270376; + var __ZTSPo = Module["__ZTSPo"] = 248085; + var __ZTIPo = Module["__ZTIPo"] = 270384; + var __ZTSPKo = Module["__ZTSPKo"] = 248088; + var __ZTIPKo = Module["__ZTIPKo"] = 270400; + var __ZTSDh = Module["__ZTSDh"] = 248092; + var __ZTIDh = Module["__ZTIDh"] = 270416; + var __ZTSPDh = Module["__ZTSPDh"] = 248095; + var __ZTIPDh = Module["__ZTIPDh"] = 270424; + var __ZTSPKDh = Module["__ZTSPKDh"] = 248099; + var __ZTIPKDh = Module["__ZTIPKDh"] = 270440; + var __ZTSf = Module["__ZTSf"] = 248104; + var __ZTIf = Module["__ZTIf"] = 270456; + var __ZTSPf = Module["__ZTSPf"] = 248106; + var __ZTIPf = Module["__ZTIPf"] = 270464; + var __ZTSPKf = Module["__ZTSPKf"] = 248109; + var __ZTIPKf = Module["__ZTIPKf"] = 270480; + var __ZTSd = Module["__ZTSd"] = 248113; + var __ZTId = Module["__ZTId"] = 270496; + var __ZTSPd = Module["__ZTSPd"] = 248115; + var __ZTIPd = Module["__ZTIPd"] = 270504; + var __ZTSPKd = Module["__ZTSPKd"] = 248118; + var __ZTIPKd = Module["__ZTIPKd"] = 270520; + var __ZTSe = Module["__ZTSe"] = 248122; + var __ZTIe = Module["__ZTIe"] = 270536; + var __ZTSPe = Module["__ZTSPe"] = 248124; + var __ZTIPe = Module["__ZTIPe"] = 270544; + var __ZTSPKe = Module["__ZTSPKe"] = 248127; + var __ZTIPKe = Module["__ZTIPKe"] = 270560; + var __ZTSg = Module["__ZTSg"] = 248131; + var __ZTIg = Module["__ZTIg"] = 270576; + var __ZTSPg = Module["__ZTSPg"] = 248133; + var __ZTIPg = Module["__ZTIPg"] = 270584; + var __ZTSPKg = Module["__ZTSPKg"] = 248136; + var __ZTIPKg = Module["__ZTIPKg"] = 270600; + var __ZTSDu = Module["__ZTSDu"] = 248140; + var __ZTIDu = Module["__ZTIDu"] = 270616; + var __ZTSPDu = Module["__ZTSPDu"] = 248143; + var __ZTIPDu = Module["__ZTIPDu"] = 270624; + var __ZTSPKDu = Module["__ZTSPKDu"] = 248147; + var __ZTIPKDu = Module["__ZTIPKDu"] = 270640; + var __ZTSDs = Module["__ZTSDs"] = 248152; + var __ZTIDs = Module["__ZTIDs"] = 270656; + var __ZTSPDs = Module["__ZTSPDs"] = 248155; + var __ZTIPDs = Module["__ZTIPDs"] = 270664; + var __ZTSPKDs = Module["__ZTSPKDs"] = 248159; + var __ZTIPKDs = Module["__ZTIPKDs"] = 270680; + var __ZTSDi = Module["__ZTSDi"] = 248164; + var __ZTIDi = Module["__ZTIDi"] = 270696; + var __ZTSPDi = Module["__ZTSPDi"] = 248167; + var __ZTIPDi = Module["__ZTIPDi"] = 270704; + var __ZTSPKDi = Module["__ZTSPKDi"] = 248171; + var __ZTIPKDi = Module["__ZTIPKDi"] = 270720; + var __ZTVN10__cxxabiv117__array_type_infoE = Module["__ZTVN10__cxxabiv117__array_type_infoE"] = 270736; + var __ZTIN10__cxxabiv117__array_type_infoE = Module["__ZTIN10__cxxabiv117__array_type_infoE"] = 270764; + var __ZTSN10__cxxabiv117__array_type_infoE = Module["__ZTSN10__cxxabiv117__array_type_infoE"] = 248176; + var __ZTVN10__cxxabiv120__function_type_infoE = Module["__ZTVN10__cxxabiv120__function_type_infoE"] = 270776; + var __ZTVN10__cxxabiv116__enum_type_infoE = Module["__ZTVN10__cxxabiv116__enum_type_infoE"] = 270804; + var __ZTIN10__cxxabiv116__enum_type_infoE = Module["__ZTIN10__cxxabiv116__enum_type_infoE"] = 270832; + var __ZTSN10__cxxabiv116__enum_type_infoE = Module["__ZTSN10__cxxabiv116__enum_type_infoE"] = 248210; + var __ZTIN10__cxxabiv120__si_class_type_infoE = Module["__ZTIN10__cxxabiv120__si_class_type_infoE"] = 270924; + var __ZTSN10__cxxabiv120__si_class_type_infoE = Module["__ZTSN10__cxxabiv120__si_class_type_infoE"] = 248243; + var __ZTIN10__cxxabiv121__vmi_class_type_infoE = Module["__ZTIN10__cxxabiv121__vmi_class_type_infoE"] = 270976; + var __ZTSN10__cxxabiv121__vmi_class_type_infoE = Module["__ZTSN10__cxxabiv121__vmi_class_type_infoE"] = 248280; + var __ZTVN10__cxxabiv117__pbase_type_infoE = Module["__ZTVN10__cxxabiv117__pbase_type_infoE"] = 270988; + var __ZTVN10__cxxabiv129__pointer_to_member_type_infoE = Module["__ZTVN10__cxxabiv129__pointer_to_member_type_infoE"] = 271044; + var _in6addr_any = Module["_in6addr_any"] = 252860; + var _in6addr_loopback = Module["_in6addr_loopback"] = 252876; + Module["allocate"] = allocate; + var calledRun; + + function ExitStatus(status) { + this.name = "ExitStatus"; + this.message = "Program terminated with exit(" + status + ")"; + this.status = status + } + var calledMain = false; + dependenciesFulfilled = function runCaller() { + if (!calledRun) run(); + if (!calledRun) dependenciesFulfilled = runCaller + }; + + function callMain(args) { + var entryFunction = Module["_main"]; + if (!entryFunction) return; + args = args || []; + var argc = args.length + 1; + var argv = stackAlloc((argc + 1) * 4); + HEAP32[argv >> 2] = allocateUTF8OnStack(thisProgram); + for (var i = 1; i < argc; i++) { + HEAP32[(argv >> 2) + i] = allocateUTF8OnStack(args[i - 1]) + } + HEAP32[(argv >> 2) + argc] = 0; + try { + var ret = entryFunction(argc, argv); + exit(ret, true) + } catch (e) { + if (e instanceof ExitStatus) { + return + } else if (e == "unwind") { + return + } else { + var toLog = e; + if (e && typeof e === "object" && e.stack) { + toLog = [e, e.stack] + } + err("exception thrown: " + toLog); + quit_(1, e) + } + } finally { + calledMain = true + } + } + var dylibsLoaded = false; + + function run(args) { + args = args || arguments_; + if (runDependencies > 0) { + return + } + if (!dylibsLoaded) { + preloadDylibs(); + dylibsLoaded = true; + if (runDependencies > 0) { + return + } + } + preRun(); + if (runDependencies > 0) { + return + } + + function doRun() { + if (calledRun) return; + calledRun = true; + Module["calledRun"] = true; + if (ABORT) return; + initRuntime(); + preMain(); + readyPromiseResolve(Module); + if (Module["onRuntimeInitialized"]) Module["onRuntimeInitialized"](); + if (shouldRunNow) callMain(args); + 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; + if (implicit && keepRuntimeAlive() && status === 0) { + return + } + if (keepRuntimeAlive()) {} else { + exitRuntime(); + if (Module["onExit"]) Module["onExit"](status); + ABORT = true + } + quit_(status, new ExitStatus(status)) + } + if (Module["preInit"]) { + if (typeof Module["preInit"] == "function") Module["preInit"] = [Module["preInit"]]; + while (Module["preInit"].length > 0) { + Module["preInit"].pop()() + } + } + var shouldRunNow = true; + if (Module["noInitialRun"]) shouldRunNow = false; + run(); + + + return libopus.ready + } + ); +})(); +if (typeof exports === 'object' && typeof module === 'object') + module.exports = libopus; +else if (typeof define === 'function' && define['amd']) + define([], function() { + return libopus; + }); +else if (typeof exports === 'object') + exports["libopus"] = libopus; \ No newline at end of file diff --git a/assets/packages/opus_flutter_web/assets/libopus.wasm b/assets/packages/opus_flutter_web/assets/libopus.wasm new file mode 100755 index 0000000000000000000000000000000000000000..11fad3a59feea63f3018a00613198dce8d42f318 GIT binary patch literal 1661326 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 %b1--p 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%0A0TWT`voBR<;dZu`0ndkd1EZxeX?rPe=4X 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 z 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

|S@k9dx^Zxjx@L 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 QqEq&44zp`Q5IFZ+7M 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%0A319e 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

~Jv;NWcIzKcZBJ!} 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 z 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 }5h0&M5=^{y-y*iZ?R7@qA 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�wB$Eycdm1M?HC+ARpT)tmFfBN|0 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%0A!chM4b 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�=WT6Pbt#NvLN&a?~Ye-dDkPIqL?5I@yg3RT3! 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%0As; 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Ã}Vo2`A0{$<)8SNZ2N$bOBUc@SIa*-i{+m%ueO;z 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

MD9Q!Stipdcc+#kCX6Ekvz1rNlq$uT*?f(OaM

KN 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

* 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 ?>U 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�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

jpTZowa% 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

T@Z#wf271?-{)oL=q@3kpRU11s`tbb5jKo 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 kl91o*!6aMJ|Bl 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 La~ysHBER_mfTrAN literal 0 HcmV?d00001 diff --git a/assets/packages/opus_flutter_windows/assets/libopus_x86.dll.blob b/assets/packages/opus_flutter_windows/assets/libopus_x86.dll.blob new file mode 100755 index 0000000000000000000000000000000000000000..8a43ecbf7ed37c1cf1b1572bb1d7e1e433cf0b6f GIT binary patch literal 2230441 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%0DDG4 z5Ut41`F0x6auxb&7`{Ykz{kVxUhgsSz~WPQE*p>;tjhAMDa8jo%iuRXX82vVhJ~B+ zfVWB?SXLQr)$j?)=gFkH=3{S-;Bz+TT!TYnrfKvwRs>o8YVc%{;k1WQrPBk(eFb`P zw!GciEp{-4iHX6h@aGonqgX`;C}Lj#7S}P4YbFx5;_V>s#kJ-+a}X=L{N(BXK{8halaJCeJqy z>76g4oadbG=VPNhlJ5_C%$PpSSUd9!&!4i-XSVaKd=&hT{GI84+iBQ(nN4hY(PtWH zigsdJLiN@>L^a;Z2)_)*yWjD?Fbdd8M6wy_`Y{IHA6~-KfbNQVDSD^CP#)KO?rix= zwmsck8K~2s$YAjd*&F&Vi<;b=myE)+2T;hl494hVe(MDAt?hu%(Cb!GsZ?!L^~@|_RT z7_zkt_zORf#W9ga1Low%VGZ9se%>`+w??M3;edO>>n`Ay7t(W%IqOcS%rk!F9bT6P zfw$tZab{F$U<{8z%!}0ol^3d{bt*l?6s}4yPUZS#AM#9xx~7!0`@zZLw^<-rKA%hj zC(WQuZRS3$FVeEUw7Mn$=Q&?HGtUtU?^$C6-(%7bTqC#XLG;fLw2DzXAJ`~vZgprp zVK93DvtKjjtR zww>V?Xs-K693b)A$IP2Oyg8HAZz%p-2eWyY7Cao{;qG4a+8d%h*@S6W+?&eu3!ak^ z{Td_7e$ed2qy;!zy4AAYu|Gh6;t*QH`P2CDCbZpP+H93xtL=vRjYC}T*hS_`<07|c znlT|8mpJE^e$UJaafYii`tU(;(e!Yjc9|I-dVusUFWX&it~FtIc~}WGq-2|$9Cx|2 z2(KpBT`q?PuO`o3o@Z|I-R1e_rode;x$M;xy2}gAO~hRuF*il-@*;Cn;x3n{_G)Ih z%jI+A)s(r*<*Mb?l)KBzbyHR8E|C^vm0qt~3V+mS=b@;XmR@2f#UW!)@hg`^%>;FZ zYjS$s>T5rIb1-3@G#{=QbCw;#1k4myD1V~r$jR{XTrQas}maCs(7pSfQg7b3lpt2+{|X(x=V9t z&(}-&U!B_4Sz;`-t%jH!3l6VGGi; z=*R3VI@QGj%Q^q=;|WcY7wsL>$+Ry}icY3=&0H@vou>C0Sy4&p_Bh=zB@ic#}#RE^7;!f>7S+Uny_H_zm)oJ

&j8J{d-@vv&qz>l%x4bFqSu(=@!_$ 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%0DEq&FQ9gUlzJ_vvCVddz` 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�lQr5ZE>2(Bu}y749i9URPYPB?!)G(>a6 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�^4pZ-JPe$6@1%stnqN#=CAFVg^g*K^<0h)kfz$Op11Vw)g} zlK(|>w+h1hHi_z#!K`U?+c~X`ZAVYH)Iv*5$$l;wmPic@FObQ2abmqj=naVkT_qT= z6-0;S$sp#8mN~6`ijj^SCYeqsWxS{20U z=*RC$Wmj{Dc^KUD(ejeN$IxyER$FU*IX=Vuzb?mzqmZ&~;*N84RB+4}qfqv@B z9`L8G;emhZ8r}fkRn-4YQP)wF_lWR})X$ZBUuqr@uldpJyqH)0j4`EN&^vSXzJkmQ8)#uu*HW-WshEPO$>JK`#>2i?}u3G<1`>Tm?~^shV1}Yacds z4}IWpI0=-Gd-(xi;wCG=aqYHIWBR^Z_+Hy-Ikt2OTB&3%Q;C8 zPN_%Nzg<9w1^-&04hwoPXM62Gr1WONzJ+V_zbP5Kj|kKQUDU0L<(7ub?V(6sJC$CP z$s^ySekS0>qV~9@UN%Y^JL2hLm88Tg?G`6j?$Ye>Gn-5bM{ZH_U}^H6U~b(zF{j

%OGn;fKSONV4!4tO>w!^MKve7sW2ORt_-z! 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 z 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 a$^)rK`^jADuq6sQUtFMf+C*MIkoP}@mHA=- literal 0 HcmV?d00001 diff --git a/assets/packages/opus_flutter_windows/assets/opus_license.txt b/assets/packages/opus_flutter_windows/assets/opus_license.txt new file mode 100755 index 00000000..24818edc --- /dev/null +++ b/assets/packages/opus_flutter_windows/assets/opus_license.txt @@ -0,0 +1,44 @@ +Copyright 2001-2011 Xiph.Org, Skype Limited, Octasic, + Jean-Marc Valin, Timothy B. Terriberry, + CSIRO, Gregory Maxwell, Mark Borgerding, + Erik de Castro Lopo + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of Internet Society, IETF or IETF Trust, nor the +names of specific contributors, may be used to endorse or promote +products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Opus is subject to the royalty-free patent licenses which are +specified at: + +Xiph.Org Foundation: +https://datatracker.ietf.org/ipr/1524/ + +Microsoft Corporation: +https://datatracker.ietf.org/ipr/1914/ + +Broadcom Corporation: +https://datatracker.ietf.org/ipr/1526/ \ No newline at end of file diff --git a/assets/packages/wakelock_plus/assets/no_sleep.js b/assets/packages/wakelock_plus/assets/no_sleep.js new file mode 100644 index 00000000..ccfab74c --- /dev/null +++ b/assets/packages/wakelock_plus/assets/no_sleep.js @@ -0,0 +1,230 @@ +var webm = + 'data:video/webm;base64,GkXfo0AgQoaBAUL3gQFC8oEEQvOBCEKCQAR3ZWJtQoeBAkKFgQIYU4BnQI0VSalmQCgq17FAAw9CQE2AQAZ3aGFtbXlXQUAGd2hhbW15RIlACECPQAAAAAAAFlSua0AxrkAu14EBY8WBAZyBACK1nEADdW5khkAFVl9WUDglhohAA1ZQOIOBAeBABrCBCLqBCB9DtnVAIueBAKNAHIEAAIAwAQCdASoIAAgAAUAmJaQAA3AA/vz0AAA=' +var mp4 = + 'data:video/mp4;base64,AAAAIGZ0eXBtcDQyAAACAGlzb21pc28yYXZjMW1wNDEAAAAIZnJlZQAACKBtZGF0AAAC8wYF///v3EXpvebZSLeWLNgg2SPu73gyNjQgLSBjb3JlIDE0MiByMjQ3OSBkZDc5YTYxIC0gSC4yNjQvTVBFRy00IEFWQyBjb2RlYyAtIENvcHlsZWZ0IDIwMDMtMjAxNCAtIGh0dHA6Ly93d3cudmlkZW9sYW4ub3JnL3gyNjQuaHRtbCAtIG9wdGlvbnM6IGNhYmFjPTEgcmVmPTEgZGVibG9jaz0xOjA6MCBhbmFseXNlPTB4MToweDExMSBtZT1oZXggc3VibWU9MiBwc3k9MSBwc3lfcmQ9MS4wMDowLjAwIG1peGVkX3JlZj0wIG1lX3JhbmdlPTE2IGNocm9tYV9tZT0xIHRyZWxsaXM9MCA4eDhkY3Q9MCBjcW09MCBkZWFkem9uZT0yMSwxMSBmYXN0X3Bza2lwPTEgY2hyb21hX3FwX29mZnNldD0wIHRocmVhZHM9NiBsb29rYWhlYWRfdGhyZWFkcz0xIHNsaWNlZF90aHJlYWRzPTAgbnI9MCBkZWNpbWF0ZT0xIGludGVybGFjZWQ9MCBibHVyYXlfY29tcGF0PTAgY29uc3RyYWluZWRfaW50cmE9MCBiZnJhbWVzPTMgYl9weXJhbWlkPTIgYl9hZGFwdD0xIGJfYmlhcz0wIGRpcmVjdD0xIHdlaWdodGI9MSBvcGVuX2dvcD0wIHdlaWdodHA9MSBrZXlpbnQ9MzAwIGtleWludF9taW49MzAgc2NlbmVjdXQ9NDAgaW50cmFfcmVmcmVzaD0wIHJjX2xvb2thaGVhZD0xMCByYz1jcmYgbWJ0cmVlPTEgY3JmPTIwLjAgcWNvbXA9MC42MCBxcG1pbj0wIHFwbWF4PTY5IHFwc3RlcD00IHZidl9tYXhyYXRlPTIwMDAwIHZidl9idWZzaXplPTI1MDAwIGNyZl9tYXg9MC4wIG5hbF9ocmQ9bm9uZSBmaWxsZXI9MCBpcF9yYXRpbz0xLjQwIGFxPTE6MS4wMACAAAAAOWWIhAA3//p+C7v8tDDSTjf97w55i3SbRPO4ZY+hkjD5hbkAkL3zpJ6h/LR1CAABzgB1kqqzUorlhQAAAAxBmiQYhn/+qZYADLgAAAAJQZ5CQhX/AAj5IQAD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' + +var _createClass = (function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i] + descriptor.enumerable = descriptor.enumerable || false + descriptor.configurable = true + if ('value' in descriptor) descriptor.writable = true + Object.defineProperty(target, descriptor.key, descriptor) + } + } + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps) + if (staticProps) defineProperties(Constructor, staticProps) + return Constructor + } +})() + +function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError('Cannot call a class as a function') + } +} + +// Detect iOS browsers < version 10 +var oldIOS = + typeof navigator !== 'undefined' && + parseFloat( + ( + '' + + (/CPU.*OS ([0-9_]{3,4})[0-9_]{0,1}|(CPU like).*AppleWebKit.*Mobile/i.exec( + navigator.userAgent + ) || [0, ''])[1] + ) + .replace('undefined', '3_2') + .replace('_', '.') + .replace('_', '') + ) < 10 && + !window.MSStream + +// Detect native Wake Lock API support +var nativeWakeLock = 'wakeLock' in navigator + +var NoSleep = (function () { + var _releasedNative = true + var _nativeRequestInProgress = false + + function NoSleep() { + var _this = this + + _classCallCheck(this, NoSleep) + + if (nativeWakeLock) { + this._wakeLock = null + var handleVisibilityChange = function handleVisibilityChange() { + if ( + _this._wakeLock !== null && + document.visibilityState === 'visible' + ) { + _this.enable() + } + } + document.addEventListener('visibilitychange', handleVisibilityChange) + document.addEventListener('fullscreenchange', handleVisibilityChange) + } else if (oldIOS) { + this.noSleepTimer = null + } else { + // Set up no sleep video element + this.noSleepVideo = document.createElement('video') + + this.noSleepVideo.setAttribute('title', 'No Sleep') + this.noSleepVideo.setAttribute('playsinline', '') + + this._addSourceToVideo(this.noSleepVideo, 'webm', webm) + this._addSourceToVideo(this.noSleepVideo, 'mp4', mp4) + + this.noSleepVideo.addEventListener('loadedmetadata', function () { + if (_this.noSleepVideo.duration <= 1) { + // webm source + _this.noSleepVideo.setAttribute('loop', '') + } else { + // mp4 source + _this.noSleepVideo.addEventListener('timeupdate', function () { + if (_this.noSleepVideo.currentTime > 0.5) { + _this.noSleepVideo.currentTime = Math.random() + } + }) + } + }) + } + } + + _createClass(NoSleep, [ + { + key: '_addSourceToVideo', + value: function _addSourceToVideo(element, type, dataURI) { + var source = document.createElement('source') + source.src = dataURI + source.type = 'video/' + type + element.appendChild(source) + }, + }, + { + key: 'enable', + value: function enable() { + var _this2 = this + + if (nativeWakeLock) { + _nativeRequestInProgress = true + navigator.wakeLock + .request('screen') + .then(function (wakeLock) { + _releasedNative = false + _nativeRequestInProgress = false + + _this2._wakeLock = wakeLock + _this2._wakeLock.addEventListener('release', function () { + _releasedNative = true + _this2._wakeLock = null + }) + }) + .catch(function (err) { + _nativeRequestInProgress = false + console.error(err.name + ', ' + err.message) + }) + } else if (oldIOS) { + this.disable() + console.warn( + '\n NoSleep enabled for older iOS devices. This can interrupt\n active or long-running network requests from completing successfully.\n See https://github.com/richtr/NoSleep.js/issues/15 for more details.\n ' + ) + this.noSleepTimer = window.setInterval(function () { + if (!document.hidden) { + window.location.href = window.location.href.split('#')[0] + window.setTimeout(window.stop, 0) + } + }, 15000) + } else { + this.noSleepVideo.play() + } + }, + }, + { + key: 'disable', + value: function disable() { + if (nativeWakeLock) { + if (this._wakeLock != null) { + _releasedNative = true + this._wakeLock.release() + } + + this._wakeLock = null + } else if (oldIOS) { + if (this.noSleepTimer) { + console.warn( + '\n NoSleep now disabled for older iOS devices.\n ' + ) + window.clearInterval(this.noSleepTimer) + this.noSleepTimer = null + } + } else { + this.noSleepVideo.pause() + } + }, + }, + { + key: 'enabled', + value: async function enabled() { + if (nativeWakeLock) { + if (_nativeRequestInProgress == true) { + // Wait until the request is done. + while (true) { + // Wait for 42 milliseconds. + await new Promise((resolve, reject) => setTimeout(resolve, 42)) + if (_nativeRequestInProgress == false) { + break + } + } + } + + // todo: use WakeLockSentinel.released when that is available (https://developer.mozilla.org/en-US/docs/Web/API/WakeLockSentinel/released) + if (_releasedNative != false) { + return false + } + + return true + } else if (oldIOS) { + return this.noSleepTimer != null + } else { + if (this.noSleepVideo == undefined) { + return false + } + + return !this.noSleepVideo.paused + } + }, + }, + ]) + + return NoSleep +})() + +var noSleep = new NoSleep() + +var Wakelock = { + enabled: async function () { + try { + return noSleep.enabled() + } catch (e) { + return false + } + }, + toggle: async function (enable) { + if (enable) { + noSleep.enable() + } else { + noSleep.disable() + } + }, +} + +if (nativeWakeLock != true) { + // The first non-native call sometimes throws an error, however, + // the error does not leak the try-catch above. Therefore, this + // is an easy fix that realiably works. + Wakelock.enabled() +} diff --git a/assets/shaders/ink_sparkle.frag b/assets/shaders/ink_sparkle.frag new file mode 100644 index 00000000..d43532a2 --- /dev/null +++ b/assets/shaders/ink_sparkle.frag @@ -0,0 +1,126 @@ +{ + "sksl": { + "entrypoint": "ink_sparkle_fragment_main", + "shader": "// This SkSL shader is autogenerated by spirv-cross.\n\nfloat4 flutter_FragCoord;\n\nuniform vec4 u_color;\nuniform vec4 u_composite_1;\nuniform vec2 u_center;\nuniform float u_max_radius;\nuniform vec2 u_resolution_scale;\nuniform vec2 u_noise_scale;\nuniform float u_noise_phase;\nuniform vec2 u_circle1;\nuniform vec2 u_circle2;\nuniform vec2 u_circle3;\nuniform vec2 u_rotation1;\nuniform vec2 u_rotation2;\nuniform vec2 u_rotation3;\n\nvec4 fragColor;\n\nfloat u_alpha;\nfloat u_sparkle_alpha;\nfloat u_blur;\nfloat u_radius_scale;\n\nvec2 FLT_flutter_local_FlutterFragCoord()\n{\n return flutter_FragCoord.xy;\n}\n\nmat2 FLT_flutter_local_rotate2d(vec2 rad)\n{\n return mat2(vec2(rad.x, -rad.y), vec2(rad.y, rad.x));\n}\n\nfloat FLT_flutter_local_soft_circle(vec2 uv, vec2 xy, float radius, float blur)\n{\n float blur_half = blur * 0.5;\n float d = distance(uv, xy);\n return 1.0 - smoothstep(1.0 - blur_half, 1.0 + blur_half, d / radius);\n}\n\nfloat FLT_flutter_local_circle_grid(vec2 resolution, inout vec2 p, vec2 xy, vec2 rotation, float cell_diameter)\n{\n vec2 param = rotation;\n p = (FLT_flutter_local_rotate2d(param) * (xy - p)) + xy;\n p = mod(p, vec2(cell_diameter)) / resolution;\n float cell_uv = (cell_diameter / resolution.y) * 0.5;\n float r = 0.64999997615814208984375 * cell_uv;\n vec2 param_1 = p;\n vec2 param_2 = vec2(cell_uv);\n float param_3 = r;\n float param_4 = r * 50.0;\n return FLT_flutter_local_soft_circle(param_1, param_2, param_3, param_4);\n}\n\nfloat FLT_flutter_local_turbulence(vec2 uv)\n{\n vec2 uv_scale = uv * vec2(0.800000011920928955078125);\n vec2 param = vec2(0.800000011920928955078125);\n vec2 param_1 = uv_scale;\n vec2 param_2 = u_circle1;\n vec2 param_3 = u_rotation1;\n float param_4 = 0.17000000178813934326171875;\n float _319 = FLT_flutter_local_circle_grid(param, param_1, param_2, param_3, param_4);\n float g1 = _319;\n vec2 param_5 = vec2(0.800000011920928955078125);\n vec2 param_6 = uv_scale;\n vec2 param_7 = u_circle2;\n vec2 param_8 = u_rotation2;\n float param_9 = 0.20000000298023223876953125;\n float _331 = FLT_flutter_local_circle_grid(param_5, param_6, param_7, param_8, param_9);\n float g2 = _331;\n vec2 param_10 = vec2(0.800000011920928955078125);\n vec2 param_11 = uv_scale;\n vec2 param_12 = u_circle3;\n vec2 param_13 = u_rotation3;\n float param_14 = 0.2750000059604644775390625;\n float _344 = FLT_flutter_local_circle_grid(param_10, param_11, param_12, param_13, param_14);\n float g3 = _344;\n float v = (((g1 * g1) + g2) - g3) * 0.5;\n return clamp(0.449999988079071044921875 + (0.800000011920928955078125 * v), 0.0, 1.0);\n}\n\nfloat FLT_flutter_local_soft_ring(vec2 uv, vec2 xy, float radius, float thickness, float blur)\n{\n vec2 param = uv;\n vec2 param_1 = xy;\n float param_2 = radius + thickness;\n float param_3 = blur;\n float circle_outer = FLT_flutter_local_soft_circle(param, param_1, param_2, param_3);\n vec2 param_4 = uv;\n vec2 param_5 = xy;\n float param_6 = max(radius - thickness, 0.0);\n float param_7 = blur;\n float circle_inner = FLT_flutter_local_soft_circle(param_4, param_5, param_6, param_7);\n return clamp(circle_outer - circle_inner, 0.0, 1.0);\n}\n\nfloat FLT_flutter_local_triangle_noise(inout vec2 n)\n{\n n = fract(n * vec2(5.398700237274169921875, 5.442100048065185546875));\n n += vec2(dot(n.yx, n + vec2(21.5351009368896484375, 14.3136997222900390625)));\n float xy = n.x * n.y;\n return (fract(xy * 95.43070220947265625) + fract(xy * 75.0496063232421875)) - 1.0;\n}\n\nfloat FLT_flutter_local_threshold(float v, float l, float h)\n{\n return step(l, v) * (1.0 - step(h, v));\n}\n\nfloat FLT_flutter_local_sparkle(vec2 uv, float t)\n{\n vec2 param = uv;\n float _242 = FLT_flutter_local_triangle_noise(param);\n float n = _242;\n float param_1 = n;\n float param_2 = 0.0;\n float param_3 = 0.0500000007450580596923828125;\n float s = FLT_flutter_local_threshold(param_1, param_2, param_3);\n float param_4 = n + sin(3.1415927410125732421875 * (t + 0.3499999940395355224609375));\n float param_5 = 0.100000001490116119384765625;\n float param_6 = 0.1500000059604644775390625;\n s += FLT_flutter_local_threshold(param_4, param_5, param_6);\n float param_7 = n + sin(3.1415927410125732421875 * (t + 0.699999988079071044921875));\n float param_8 = 0.20000000298023223876953125;\n float param_9 = 0.25;\n s += FLT_flutter_local_threshold(param_7, param_8, param_9);\n float param_10 = n + sin(3.1415927410125732421875 * (t + 1.0499999523162841796875));\n float param_11 = 0.300000011920928955078125;\n float param_12 = 0.3499999940395355224609375;\n s += FLT_flutter_local_threshold(param_10, param_11, param_12);\n return clamp(s, 0.0, 1.0) * 0.550000011920928955078125;\n}\n\nvoid FLT_main()\n{\n u_alpha = u_composite_1.x;\n u_sparkle_alpha = u_composite_1.y;\n u_blur = u_composite_1.z;\n u_radius_scale = u_composite_1.w;\n vec2 p = FLT_flutter_local_FlutterFragCoord();\n vec2 uv_1 = p * u_resolution_scale;\n vec2 density_uv = uv_1 - mod(p, u_noise_scale);\n float radius = u_max_radius * u_radius_scale;\n vec2 param_13 = uv_1;\n float turbulence = FLT_flutter_local_turbulence(param_13);\n vec2 param_14 = p;\n vec2 param_15 = u_center;\n float param_16 = radius;\n float param_17 = 0.0500000007450580596923828125 * u_max_radius;\n float param_18 = u_blur;\n float ring = FLT_flutter_local_soft_ring(param_14, param_15, param_16, param_17, param_18);\n vec2 param_19 = density_uv;\n float param_20 = u_noise_phase;\n float sparkle = ((FLT_flutter_local_sparkle(param_19, param_20) * ring) * turbulence) * u_sparkle_alpha;\n vec2 param_21 = p;\n vec2 param_22 = u_center;\n float param_23 = radius;\n float param_24 = u_blur;\n float wave_alpha = (FLT_flutter_local_soft_circle(param_21, param_22, param_23, param_24) * u_alpha) * u_color.w;\n vec4 wave_color = vec4(u_color.xyz * wave_alpha, wave_alpha);\n fragColor = mix(wave_color, vec4(1.0), vec4(sparkle));\n}\n\nhalf4 main(float2 iFragCoord)\n{\n flutter_FragCoord = float4(iFragCoord, 0, 0);\n FLT_main();\n return fragColor;\n}\n", + "stage": 1, + "uniforms": [ + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 0, + "name": "u_color", + "rows": 4, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 1, + "name": "u_composite_1", + "rows": 4, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 2, + "name": "u_center", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 3, + "name": "u_max_radius", + "rows": 1, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 4, + "name": "u_resolution_scale", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 5, + "name": "u_noise_scale", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 6, + "name": "u_noise_phase", + "rows": 1, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 7, + "name": "u_circle1", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 8, + "name": "u_circle2", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 9, + "name": "u_circle3", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 10, + "name": "u_rotation1", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 11, + "name": "u_rotation2", + "rows": 2, + "type": 10 + }, + { + "array_elements": 0, + "bit_width": 32, + "columns": 1, + "location": 12, + "name": "u_rotation3", + "rows": 2, + "type": 10 + } + ] + } +} \ No newline at end of file diff --git a/canvaskit/canvaskit.js b/canvaskit/canvaskit.js new file mode 100644 index 00000000..d0233719 --- /dev/null +++ b/canvaskit/canvaskit.js @@ -0,0 +1,215 @@ + +var CanvasKitInit = (() => { + var _scriptDir = import.meta.url; + + return ( +async function(moduleArg = {}) { + +var r=moduleArg,aa,ba;r.ready=new Promise((a,b)=>{aa=a;ba=b}); +(function(a){a.Md=a.Md||[];a.Md.push(function(){a.MakeSWCanvasSurface=function(b){var c=b,e="undefined"!==typeof OffscreenCanvas&&c instanceof OffscreenCanvas;if(!("undefined"!==typeof HTMLCanvasElement&&c instanceof HTMLCanvasElement||e||(c=document.getElementById(b),c)))throw"Canvas with id "+b+" was not found";if(b=a.MakeSurface(c.width,c.height))b.me=c;return b};a.MakeCanvasSurface||(a.MakeCanvasSurface=a.MakeSWCanvasSurface);a.MakeSurface=function(b,c){var e={width:b,height:c,colorType:a.ColorType.RGBA_8888, +alphaType:a.AlphaType.Unpremul,colorSpace:a.ColorSpace.SRGB},f=b*c*4,k=a._malloc(f);if(e=a.Surface._makeRasterDirect(e,k,4*b))e.me=null,e.Ue=b,e.Re=c,e.Se=f,e.xe=k,e.getCanvas().clear(a.TRANSPARENT);return e};a.MakeRasterDirectSurface=function(b,c,e){return a.Surface._makeRasterDirect(b,c.byteOffset,e)};a.Surface.prototype.flush=function(b){a.Jd(this.Id);this._flush();if(this.me){var c=new Uint8ClampedArray(a.HEAPU8.buffer,this.xe,this.Se);c=new ImageData(c,this.Ue,this.Re);b?this.me.getContext("2d").putImageData(c, +0,0,b[0],b[1],b[2]-b[0],b[3]-b[1]):this.me.getContext("2d").putImageData(c,0,0)}};a.Surface.prototype.dispose=function(){this.xe&&a._free(this.xe);this.delete()};a.Jd=a.Jd||function(){};a.ne=a.ne||function(){return null}})})(r); +(function(a){a.Md=a.Md||[];a.Md.push(function(){function b(m,p,w){return m&&m.hasOwnProperty(p)?m[p]:w}function c(m){var p=da(ea);ea[p]=m;return p}function e(m){return m.naturalHeight||m.videoHeight||m.displayHeight||m.height}function f(m){return m.naturalWidth||m.videoWidth||m.displayWidth||m.width}function k(m,p,w,y){m.bindTexture(m.TEXTURE_2D,p);y||w.alphaType!==a.AlphaType.Premul||m.pixelStorei(m.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0);return p}function l(m,p,w){w||p.alphaType!==a.AlphaType.Premul|| +m.pixelStorei(m.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1);m.bindTexture(m.TEXTURE_2D,null)}a.GetWebGLContext=function(m,p){if(!m)throw"null canvas passed into makeWebGLContext";var w={alpha:b(p,"alpha",1),depth:b(p,"depth",1),stencil:b(p,"stencil",8),antialias:b(p,"antialias",0),premultipliedAlpha:b(p,"premultipliedAlpha",1),preserveDrawingBuffer:b(p,"preserveDrawingBuffer",0),preferLowPowerToHighPerformance:b(p,"preferLowPowerToHighPerformance",0),failIfMajorPerformanceCaveat:b(p,"failIfMajorPerformanceCaveat", +0),enableExtensionsByDefault:b(p,"enableExtensionsByDefault",1),explicitSwapControl:b(p,"explicitSwapControl",0),renderViaOffscreenBackBuffer:b(p,"renderViaOffscreenBackBuffer",0)};w.majorVersion=p&&p.majorVersion?p.majorVersion:"undefined"!==typeof WebGL2RenderingContext?2:1;if(w.explicitSwapControl)throw"explicitSwapControl is not supported";m=fa(m,w);if(!m)return 0;ha(m);v.Ud.getExtension("WEBGL_debug_renderer_info");return m};a.deleteContext=function(m){v===ia[m]&&(v=null);"object"==typeof JSEvents&& +JSEvents.yf(ia[m].Ud.canvas);ia[m]&&ia[m].Ud.canvas&&(ia[m].Ud.canvas.Oe=void 0);ia[m]=null};a._setTextureCleanup({deleteTexture:function(m,p){var w=ea[p];w&&ia[m].Ud.deleteTexture(w);ea[p]=null}});a.MakeWebGLContext=function(m){if(!this.Jd(m))return null;var p=this._MakeGrContext();if(!p)return null;p.Id=m;var w=p.delete.bind(p);p["delete"]=function(){a.Jd(this.Id);w()}.bind(p);return v.ze=p};a.MakeGrContext=a.MakeWebGLContext;a.GrDirectContext.prototype.getResourceCacheLimitBytes=function(){a.Jd(this.Id); +this._getResourceCacheLimitBytes()};a.GrDirectContext.prototype.getResourceCacheUsageBytes=function(){a.Jd(this.Id);this._getResourceCacheUsageBytes()};a.GrDirectContext.prototype.releaseResourcesAndAbandonContext=function(){a.Jd(this.Id);this._releaseResourcesAndAbandonContext()};a.GrDirectContext.prototype.setResourceCacheLimitBytes=function(m){a.Jd(this.Id);this._setResourceCacheLimitBytes(m)};a.MakeOnScreenGLSurface=function(m,p,w,y,B,D){if(!this.Jd(m.Id))return null;p=void 0===B||void 0===D? +this._MakeOnScreenGLSurface(m,p,w,y):this._MakeOnScreenGLSurface(m,p,w,y,B,D);if(!p)return null;p.Id=m.Id;return p};a.MakeRenderTarget=function(){var m=arguments[0];if(!this.Jd(m.Id))return null;if(3===arguments.length){var p=this._MakeRenderTargetWH(m,arguments[1],arguments[2]);if(!p)return null}else if(2===arguments.length){if(p=this._MakeRenderTargetII(m,arguments[1]),!p)return null}else return null;p.Id=m.Id;return p};a.MakeWebGLCanvasSurface=function(m,p,w){p=p||null;var y=m,B="undefined"!== +typeof OffscreenCanvas&&y instanceof OffscreenCanvas;if(!("undefined"!==typeof HTMLCanvasElement&&y instanceof HTMLCanvasElement||B||(y=document.getElementById(m),y)))throw"Canvas with id "+m+" was not found";m=this.GetWebGLContext(y,w);if(!m||0>m)throw"failed to create webgl context: err "+m;m=this.MakeWebGLContext(m);p=this.MakeOnScreenGLSurface(m,y.width,y.height,p);return p?p:(p=y.cloneNode(!0),y.parentNode.replaceChild(p,y),p.classList.add("ck-replaced"),a.MakeSWCanvasSurface(p))};a.MakeCanvasSurface= +a.MakeWebGLCanvasSurface;a.Surface.prototype.makeImageFromTexture=function(m,p){a.Jd(this.Id);m=c(m);if(p=this._makeImageFromTexture(this.Id,m,p))p.he=m;return p};a.Surface.prototype.makeImageFromTextureSource=function(m,p,w){p||(p={height:e(m),width:f(m),colorType:a.ColorType.RGBA_8888,alphaType:w?a.AlphaType.Premul:a.AlphaType.Unpremul});p.colorSpace||(p.colorSpace=a.ColorSpace.SRGB);a.Jd(this.Id);var y=v.Ud;w=k(y,y.createTexture(),p,w);2===v.version?y.texImage2D(y.TEXTURE_2D,0,y.RGBA,p.width,p.height, +0,y.RGBA,y.UNSIGNED_BYTE,m):y.texImage2D(y.TEXTURE_2D,0,y.RGBA,y.RGBA,y.UNSIGNED_BYTE,m);l(y,p);this._resetContext();return this.makeImageFromTexture(w,p)};a.Surface.prototype.updateTextureFromSource=function(m,p,w){if(m.he){a.Jd(this.Id);var y=m.getImageInfo(),B=v.Ud,D=k(B,ea[m.he],y,w);2===v.version?B.texImage2D(B.TEXTURE_2D,0,B.RGBA,f(p),e(p),0,B.RGBA,B.UNSIGNED_BYTE,p):B.texImage2D(B.TEXTURE_2D,0,B.RGBA,B.RGBA,B.UNSIGNED_BYTE,p);l(B,y,w);this._resetContext();ea[m.he]=null;m.he=c(D);y.colorSpace= +m.getColorSpace();p=this._makeImageFromTexture(this.Id,m.he,y);w=m.kd.Kd;B=m.kd.Pd;m.kd.Kd=p.kd.Kd;m.kd.Pd=p.kd.Pd;p.kd.Kd=w;p.kd.Pd=B;p.delete();y.colorSpace.delete()}};a.MakeLazyImageFromTextureSource=function(m,p,w){p||(p={height:e(m),width:f(m),colorType:a.ColorType.RGBA_8888,alphaType:w?a.AlphaType.Premul:a.AlphaType.Unpremul});p.colorSpace||(p.colorSpace=a.ColorSpace.SRGB);var y={makeTexture:function(){var B=v,D=B.Ud,u=k(D,D.createTexture(),p,w);2===B.version?D.texImage2D(D.TEXTURE_2D,0,D.RGBA, +p.width,p.height,0,D.RGBA,D.UNSIGNED_BYTE,m):D.texImage2D(D.TEXTURE_2D,0,D.RGBA,D.RGBA,D.UNSIGNED_BYTE,m);l(D,p,w);return c(u)},freeSrc:function(){}};"VideoFrame"===m.constructor.name&&(y.freeSrc=function(){m.close()});return a.Image._makeFromGenerator(p,y)};a.Jd=function(m){return m?ha(m):!1};a.ne=function(){return v&&v.ze&&!v.ze.isDeleted()?v.ze:null}})})(r); +(function(a){function b(g){return(f(255*g[3])<<24|f(255*g[0])<<16|f(255*g[1])<<8|f(255*g[2])<<0)>>>0}function c(g){if(g&&g._ck)return g;if(g instanceof Float32Array){for(var d=Math.floor(g.length/4),h=new Uint32Array(d),n=0;nz;z++)a.HEAPF32[t+n]=g[x][z],n++;g=h}else g=M;d.Rd=g}else throw"Invalid argument to copyFlexibleColorArray, Not a color array "+typeof g;return d}function p(g){if(!g)return M;var d=T.toTypedArray();if(g.length){if(6===g.length||9===g.length)return l(g,"HEAPF32",H),6===g.length&&a.HEAPF32.set(fd,6+H/4),H;if(16===g.length)return d[0]=g[0],d[1]=g[1],d[2]=g[3],d[3]=g[4],d[4]=g[5],d[5]=g[7],d[6]=g[12],d[7]=g[13],d[8]=g[15],H;throw"invalid matrix size"; +}if(void 0===g.m11)throw"invalid matrix argument";d[0]=g.m11;d[1]=g.m21;d[2]=g.m41;d[3]=g.m12;d[4]=g.m22;d[5]=g.m42;d[6]=g.m14;d[7]=g.m24;d[8]=g.m44;return H}function w(g){if(!g)return M;var d=Y.toTypedArray();if(g.length){if(16!==g.length&&6!==g.length&&9!==g.length)throw"invalid matrix size";if(16===g.length)return l(g,"HEAPF32",ca);d.fill(0);d[0]=g[0];d[1]=g[1];d[3]=g[2];d[4]=g[3];d[5]=g[4];d[7]=g[5];d[10]=1;d[12]=g[6];d[13]=g[7];d[15]=g[8];6===g.length&&(d[12]=0,d[13]=0,d[15]=1);return ca}if(void 0=== +g.m11)throw"invalid matrix argument";d[0]=g.m11;d[1]=g.m21;d[2]=g.m31;d[3]=g.m41;d[4]=g.m12;d[5]=g.m22;d[6]=g.m32;d[7]=g.m42;d[8]=g.m13;d[9]=g.m23;d[10]=g.m33;d[11]=g.m43;d[12]=g.m14;d[13]=g.m24;d[14]=g.m34;d[15]=g.m44;return ca}function y(g,d){return l(g,"HEAPF32",d||va)}function B(g,d,h,n){var t=Na.toTypedArray();t[0]=g;t[1]=d;t[2]=h;t[3]=n;return va}function D(g){for(var d=new Float32Array(4),h=0;4>h;h++)d[h]=a.HEAPF32[g/4+h];return d}function u(g,d){return l(g,"HEAPF32",d||X)}function F(g,d){return l(g, +"HEAPF32",d||Eb)}a.Color=function(g,d,h,n){void 0===n&&(n=1);return a.Color4f(f(g)/255,f(d)/255,f(h)/255,n)};a.ColorAsInt=function(g,d,h,n){void 0===n&&(n=255);return(f(n)<<24|f(g)<<16|f(d)<<8|f(h)<<0&268435455)>>>0};a.Color4f=function(g,d,h,n){void 0===n&&(n=1);return Float32Array.of(g,d,h,n)};Object.defineProperty(a,"TRANSPARENT",{get:function(){return a.Color4f(0,0,0,0)}});Object.defineProperty(a,"BLACK",{get:function(){return a.Color4f(0,0,0,1)}});Object.defineProperty(a,"WHITE",{get:function(){return a.Color4f(1, +1,1,1)}});Object.defineProperty(a,"RED",{get:function(){return a.Color4f(1,0,0,1)}});Object.defineProperty(a,"GREEN",{get:function(){return a.Color4f(0,1,0,1)}});Object.defineProperty(a,"BLUE",{get:function(){return a.Color4f(0,0,1,1)}});Object.defineProperty(a,"YELLOW",{get:function(){return a.Color4f(1,1,0,1)}});Object.defineProperty(a,"CYAN",{get:function(){return a.Color4f(0,1,1,1)}});Object.defineProperty(a,"MAGENTA",{get:function(){return a.Color4f(1,0,1,1)}});a.getColorComponents=function(g){return[Math.floor(255* +g[0]),Math.floor(255*g[1]),Math.floor(255*g[2]),g[3]]};a.parseColorString=function(g,d){g=g.toLowerCase();if(g.startsWith("#")){d=255;switch(g.length){case 9:d=parseInt(g.slice(7,9),16);case 7:var h=parseInt(g.slice(1,3),16);var n=parseInt(g.slice(3,5),16);var t=parseInt(g.slice(5,7),16);break;case 5:d=17*parseInt(g.slice(4,5),16);case 4:h=17*parseInt(g.slice(1,2),16),n=17*parseInt(g.slice(2,3),16),t=17*parseInt(g.slice(3,4),16)}return a.Color(h,n,t,d/255)}return g.startsWith("rgba")?(g=g.slice(5, +-1),g=g.split(","),a.Color(+g[0],+g[1],+g[2],e(g[3]))):g.startsWith("rgb")?(g=g.slice(4,-1),g=g.split(","),a.Color(+g[0],+g[1],+g[2],e(g[3]))):g.startsWith("gray(")||g.startsWith("hsl")||!d||(g=d[g],void 0===g)?a.BLACK:g};a.multiplyByAlpha=function(g,d){g=g.slice();g[3]=Math.max(0,Math.min(g[3]*d,1));return g};a.Malloc=function(g,d){var h=a._malloc(d*g.BYTES_PER_ELEMENT);return{_ck:!0,length:d,byteOffset:h,be:null,subarray:function(n,t){n=this.toTypedArray().subarray(n,t);n._ck=!0;return n},toTypedArray:function(){if(this.be&& +this.be.length)return this.be;this.be=new g(a.HEAPU8.buffer,h,d);this.be._ck=!0;return this.be}}};a.Free=function(g){a._free(g.byteOffset);g.byteOffset=M;g.toTypedArray=null;g.be=null};var H=M,T,ca=M,Y,va=M,Na,na,X=M,fc,Ba=M,gc,Fb=M,hc,Gb=M,hb,Sa=M,ic,Eb=M,jc,kc=M,fd=Float32Array.of(0,0,1),M=0;a.onRuntimeInitialized=function(){function g(d,h,n,t,x,z,E){z||(z=4*t.width,t.colorType===a.ColorType.RGBA_F16?z*=2:t.colorType===a.ColorType.RGBA_F32&&(z*=4));var J=z*t.height;var I=x?x.byteOffset:a._malloc(J); +if(E?!d._readPixels(t,I,z,h,n,E):!d._readPixels(t,I,z,h,n))return x||a._free(I),null;if(x)return x.toTypedArray();switch(t.colorType){case a.ColorType.RGBA_8888:case a.ColorType.RGBA_F16:d=(new Uint8Array(a.HEAPU8.buffer,I,J)).slice();break;case a.ColorType.RGBA_F32:d=(new Float32Array(a.HEAPU8.buffer,I,J)).slice();break;default:return null}a._free(I);return d}Na=a.Malloc(Float32Array,4);va=Na.byteOffset;Y=a.Malloc(Float32Array,16);ca=Y.byteOffset;T=a.Malloc(Float32Array,9);H=T.byteOffset;ic=a.Malloc(Float32Array, +12);Eb=ic.byteOffset;jc=a.Malloc(Float32Array,12);kc=jc.byteOffset;na=a.Malloc(Float32Array,4);X=na.byteOffset;fc=a.Malloc(Float32Array,4);Ba=fc.byteOffset;gc=a.Malloc(Float32Array,3);Fb=gc.byteOffset;hc=a.Malloc(Float32Array,3);Gb=hc.byteOffset;hb=a.Malloc(Int32Array,4);Sa=hb.byteOffset;a.ColorSpace.SRGB=a.ColorSpace._MakeSRGB();a.ColorSpace.DISPLAY_P3=a.ColorSpace._MakeDisplayP3();a.ColorSpace.ADOBE_RGB=a.ColorSpace._MakeAdobeRGB();a.GlyphRunFlags={IsWhiteSpace:a._GlyphRunFlags_isWhiteSpace};a.Path.MakeFromCmds= +function(d){var h=l(d,"HEAPF32"),n=a.Path._MakeFromCmds(h,d.length);k(h,d);return n};a.Path.MakeFromVerbsPointsWeights=function(d,h,n){var t=l(d,"HEAPU8"),x=l(h,"HEAPF32"),z=l(n,"HEAPF32"),E=a.Path._MakeFromVerbsPointsWeights(t,d.length,x,h.length,z,n&&n.length||0);k(t,d);k(x,h);k(z,n);return E};a.Path.prototype.addArc=function(d,h,n){d=u(d);this._addArc(d,h,n);return this};a.Path.prototype.addCircle=function(d,h,n,t){this._addCircle(d,h,n,!!t);return this};a.Path.prototype.addOval=function(d,h,n){void 0=== +n&&(n=1);d=u(d);this._addOval(d,!!h,n);return this};a.Path.prototype.addPath=function(){var d=Array.prototype.slice.call(arguments),h=d[0],n=!1;"boolean"===typeof d[d.length-1]&&(n=d.pop());if(1===d.length)this._addPath(h,1,0,0,0,1,0,0,0,1,n);else if(2===d.length)d=d[1],this._addPath(h,d[0],d[1],d[2],d[3],d[4],d[5],d[6]||0,d[7]||0,d[8]||1,n);else if(7===d.length||10===d.length)this._addPath(h,d[1],d[2],d[3],d[4],d[5],d[6],d[7]||0,d[8]||0,d[9]||1,n);else return null;return this};a.Path.prototype.addPoly= +function(d,h){var n=l(d,"HEAPF32");this._addPoly(n,d.length/2,h);k(n,d);return this};a.Path.prototype.addRect=function(d,h){d=u(d);this._addRect(d,!!h);return this};a.Path.prototype.addRRect=function(d,h){d=F(d);this._addRRect(d,!!h);return this};a.Path.prototype.addVerbsPointsWeights=function(d,h,n){var t=l(d,"HEAPU8"),x=l(h,"HEAPF32"),z=l(n,"HEAPF32");this._addVerbsPointsWeights(t,d.length,x,h.length,z,n&&n.length||0);k(t,d);k(x,h);k(z,n)};a.Path.prototype.arc=function(d,h,n,t,x,z){d=a.LTRBRect(d- +n,h-n,d+n,h+n);x=(x-t)/Math.PI*180-360*!!z;z=new a.Path;z.addArc(d,t/Math.PI*180,x);this.addPath(z,!0);z.delete();return this};a.Path.prototype.arcToOval=function(d,h,n,t){d=u(d);this._arcToOval(d,h,n,t);return this};a.Path.prototype.arcToRotated=function(d,h,n,t,x,z,E){this._arcToRotated(d,h,n,!!t,!!x,z,E);return this};a.Path.prototype.arcToTangent=function(d,h,n,t,x){this._arcToTangent(d,h,n,t,x);return this};a.Path.prototype.close=function(){this._close();return this};a.Path.prototype.conicTo= +function(d,h,n,t,x){this._conicTo(d,h,n,t,x);return this};a.Path.prototype.computeTightBounds=function(d){this._computeTightBounds(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.Path.prototype.cubicTo=function(d,h,n,t,x,z){this._cubicTo(d,h,n,t,x,z);return this};a.Path.prototype.dash=function(d,h,n){return this._dash(d,h,n)?this:null};a.Path.prototype.getBounds=function(d){this._getBounds(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.Path.prototype.lineTo=function(d, +h){this._lineTo(d,h);return this};a.Path.prototype.moveTo=function(d,h){this._moveTo(d,h);return this};a.Path.prototype.offset=function(d,h){this._transform(1,0,d,0,1,h,0,0,1);return this};a.Path.prototype.quadTo=function(d,h,n,t){this._quadTo(d,h,n,t);return this};a.Path.prototype.rArcTo=function(d,h,n,t,x,z,E){this._rArcTo(d,h,n,t,x,z,E);return this};a.Path.prototype.rConicTo=function(d,h,n,t,x){this._rConicTo(d,h,n,t,x);return this};a.Path.prototype.rCubicTo=function(d,h,n,t,x,z){this._rCubicTo(d, +h,n,t,x,z);return this};a.Path.prototype.rLineTo=function(d,h){this._rLineTo(d,h);return this};a.Path.prototype.rMoveTo=function(d,h){this._rMoveTo(d,h);return this};a.Path.prototype.rQuadTo=function(d,h,n,t){this._rQuadTo(d,h,n,t);return this};a.Path.prototype.stroke=function(d){d=d||{};d.width=d.width||1;d.miter_limit=d.miter_limit||4;d.cap=d.cap||a.StrokeCap.Butt;d.join=d.join||a.StrokeJoin.Miter;d.precision=d.precision||1;return this._stroke(d)?this:null};a.Path.prototype.transform=function(){if(1=== +arguments.length){var d=arguments[0];this._transform(d[0],d[1],d[2],d[3],d[4],d[5],d[6]||0,d[7]||0,d[8]||1)}else if(6===arguments.length||9===arguments.length)d=arguments,this._transform(d[0],d[1],d[2],d[3],d[4],d[5],d[6]||0,d[7]||0,d[8]||1);else throw"transform expected to take 1 or 9 arguments. Got "+arguments.length;return this};a.Path.prototype.trim=function(d,h,n){return this._trim(d,h,!!n)?this:null};a.Image.prototype.encodeToBytes=function(d,h){var n=a.ne();d=d||a.ImageFormat.PNG;h=h||100; +return n?this._encodeToBytes(d,h,n):this._encodeToBytes(d,h)};a.Image.prototype.makeShaderCubic=function(d,h,n,t,x){x=p(x);return this._makeShaderCubic(d,h,n,t,x)};a.Image.prototype.makeShaderOptions=function(d,h,n,t,x){x=p(x);return this._makeShaderOptions(d,h,n,t,x)};a.Image.prototype.readPixels=function(d,h,n,t,x){var z=a.ne();return g(this,d,h,n,t,x,z)};a.Canvas.prototype.clear=function(d){a.Jd(this.Id);d=y(d);this._clear(d)};a.Canvas.prototype.clipRRect=function(d,h,n){a.Jd(this.Id);d=F(d);this._clipRRect(d, +h,n)};a.Canvas.prototype.clipRect=function(d,h,n){a.Jd(this.Id);d=u(d);this._clipRect(d,h,n)};a.Canvas.prototype.concat=function(d){a.Jd(this.Id);d=w(d);this._concat(d)};a.Canvas.prototype.drawArc=function(d,h,n,t,x){a.Jd(this.Id);d=u(d);this._drawArc(d,h,n,t,x)};a.Canvas.prototype.drawAtlas=function(d,h,n,t,x,z,E){if(d&&t&&h&&n&&h.length===n.length){a.Jd(this.Id);x||(x=a.BlendMode.SrcOver);var J=l(h,"HEAPF32"),I=l(n,"HEAPF32"),U=n.length/4,V=l(c(z),"HEAPU32");if(E&&"B"in E&&"C"in E)this._drawAtlasCubic(d, +I,J,V,U,x,E.B,E.C,t);else{let q=a.FilterMode.Linear,A=a.MipmapMode.None;E&&(q=E.filter,"mipmap"in E&&(A=E.mipmap));this._drawAtlasOptions(d,I,J,V,U,x,q,A,t)}k(J,h);k(I,n);k(V,z)}};a.Canvas.prototype.drawCircle=function(d,h,n,t){a.Jd(this.Id);this._drawCircle(d,h,n,t)};a.Canvas.prototype.drawColor=function(d,h){a.Jd(this.Id);d=y(d);void 0!==h?this._drawColor(d,h):this._drawColor(d)};a.Canvas.prototype.drawColorInt=function(d,h){a.Jd(this.Id);this._drawColorInt(d,h||a.BlendMode.SrcOver)};a.Canvas.prototype.drawColorComponents= +function(d,h,n,t,x){a.Jd(this.Id);d=B(d,h,n,t);void 0!==x?this._drawColor(d,x):this._drawColor(d)};a.Canvas.prototype.drawDRRect=function(d,h,n){a.Jd(this.Id);d=F(d,Eb);h=F(h,kc);this._drawDRRect(d,h,n)};a.Canvas.prototype.drawImage=function(d,h,n,t){a.Jd(this.Id);this._drawImage(d,h,n,t||null)};a.Canvas.prototype.drawImageCubic=function(d,h,n,t,x,z){a.Jd(this.Id);this._drawImageCubic(d,h,n,t,x,z||null)};a.Canvas.prototype.drawImageOptions=function(d,h,n,t,x,z){a.Jd(this.Id);this._drawImageOptions(d, +h,n,t,x,z||null)};a.Canvas.prototype.drawImageNine=function(d,h,n,t,x){a.Jd(this.Id);h=l(h,"HEAP32",Sa);n=u(n);this._drawImageNine(d,h,n,t,x||null)};a.Canvas.prototype.drawImageRect=function(d,h,n,t,x){a.Jd(this.Id);u(h,X);u(n,Ba);this._drawImageRect(d,X,Ba,t,!!x)};a.Canvas.prototype.drawImageRectCubic=function(d,h,n,t,x,z){a.Jd(this.Id);u(h,X);u(n,Ba);this._drawImageRectCubic(d,X,Ba,t,x,z||null)};a.Canvas.prototype.drawImageRectOptions=function(d,h,n,t,x,z){a.Jd(this.Id);u(h,X);u(n,Ba);this._drawImageRectOptions(d, +X,Ba,t,x,z||null)};a.Canvas.prototype.drawLine=function(d,h,n,t,x){a.Jd(this.Id);this._drawLine(d,h,n,t,x)};a.Canvas.prototype.drawOval=function(d,h){a.Jd(this.Id);d=u(d);this._drawOval(d,h)};a.Canvas.prototype.drawPaint=function(d){a.Jd(this.Id);this._drawPaint(d)};a.Canvas.prototype.drawParagraph=function(d,h,n){a.Jd(this.Id);this._drawParagraph(d,h,n)};a.Canvas.prototype.drawPatch=function(d,h,n,t,x){if(24>d.length)throw"Need 12 cubic points";if(h&&4>h.length)throw"Need 4 colors";if(n&&8>n.length)throw"Need 4 shader coordinates"; +a.Jd(this.Id);const z=l(d,"HEAPF32"),E=h?l(c(h),"HEAPU32"):M,J=n?l(n,"HEAPF32"):M;t||(t=a.BlendMode.Modulate);this._drawPatch(z,E,J,t,x);k(J,n);k(E,h);k(z,d)};a.Canvas.prototype.drawPath=function(d,h){a.Jd(this.Id);this._drawPath(d,h)};a.Canvas.prototype.drawPicture=function(d){a.Jd(this.Id);this._drawPicture(d)};a.Canvas.prototype.drawPoints=function(d,h,n){a.Jd(this.Id);var t=l(h,"HEAPF32");this._drawPoints(d,t,h.length/2,n);k(t,h)};a.Canvas.prototype.drawRRect=function(d,h){a.Jd(this.Id);d=F(d); +this._drawRRect(d,h)};a.Canvas.prototype.drawRect=function(d,h){a.Jd(this.Id);d=u(d);this._drawRect(d,h)};a.Canvas.prototype.drawRect4f=function(d,h,n,t,x){a.Jd(this.Id);this._drawRect4f(d,h,n,t,x)};a.Canvas.prototype.drawShadow=function(d,h,n,t,x,z,E){a.Jd(this.Id);var J=l(x,"HEAPF32"),I=l(z,"HEAPF32");h=l(h,"HEAPF32",Fb);n=l(n,"HEAPF32",Gb);this._drawShadow(d,h,n,t,J,I,E);k(J,x);k(I,z)};a.getShadowLocalBounds=function(d,h,n,t,x,z,E){d=p(d);n=l(n,"HEAPF32",Fb);t=l(t,"HEAPF32",Gb);if(!this._getShadowLocalBounds(d, +h,n,t,x,z,X))return null;h=na.toTypedArray();return E?(E.set(h),E):h.slice()};a.Canvas.prototype.drawTextBlob=function(d,h,n,t){a.Jd(this.Id);this._drawTextBlob(d,h,n,t)};a.Canvas.prototype.drawVertices=function(d,h,n){a.Jd(this.Id);this._drawVertices(d,h,n)};a.Canvas.prototype.getDeviceClipBounds=function(d){this._getDeviceClipBounds(Sa);var h=hb.toTypedArray();d?d.set(h):d=h.slice();return d};a.Canvas.prototype.getLocalToDevice=function(){this._getLocalToDevice(ca);for(var d=ca,h=Array(16),n=0;16> +n;n++)h[n]=a.HEAPF32[d/4+n];return h};a.Canvas.prototype.getTotalMatrix=function(){this._getTotalMatrix(H);for(var d=Array(9),h=0;9>h;h++)d[h]=a.HEAPF32[H/4+h];return d};a.Canvas.prototype.makeSurface=function(d){d=this._makeSurface(d);d.Id=this.Id;return d};a.Canvas.prototype.readPixels=function(d,h,n,t,x){a.Jd(this.Id);return g(this,d,h,n,t,x)};a.Canvas.prototype.saveLayer=function(d,h,n,t){h=u(h);return this._saveLayer(d||null,h,n||null,t||0)};a.Canvas.prototype.writePixels=function(d,h,n,t,x, +z,E,J){if(d.byteLength%(h*n))throw"pixels length must be a multiple of the srcWidth * srcHeight";a.Jd(this.Id);var I=d.byteLength/(h*n);z=z||a.AlphaType.Unpremul;E=E||a.ColorType.RGBA_8888;J=J||a.ColorSpace.SRGB;var U=I*h;I=l(d,"HEAPU8");h=this._writePixels({width:h,height:n,colorType:E,alphaType:z,colorSpace:J},I,U,t,x);k(I,d);return h};a.ColorFilter.MakeBlend=function(d,h,n){d=y(d);n=n||a.ColorSpace.SRGB;return a.ColorFilter._MakeBlend(d,h,n)};a.ColorFilter.MakeMatrix=function(d){if(!d||20!==d.length)throw"invalid color matrix"; +var h=l(d,"HEAPF32"),n=a.ColorFilter._makeMatrix(h);k(h,d);return n};a.ContourMeasure.prototype.getPosTan=function(d,h){this._getPosTan(d,X);d=na.toTypedArray();return h?(h.set(d),h):d.slice()};a.ImageFilter.prototype.getOutputBounds=function(d,h,n){d=u(d,X);h=p(h);this._getOutputBounds(d,h,Sa);h=hb.toTypedArray();return n?(n.set(h),n):h.slice()};a.ImageFilter.MakeDropShadow=function(d,h,n,t,x,z){x=y(x,va);return a.ImageFilter._MakeDropShadow(d,h,n,t,x,z)};a.ImageFilter.MakeDropShadowOnly=function(d, +h,n,t,x,z){x=y(x,va);return a.ImageFilter._MakeDropShadowOnly(d,h,n,t,x,z)};a.ImageFilter.MakeImage=function(d,h,n,t){n=u(n,X);t=u(t,Ba);if("B"in h&&"C"in h)return a.ImageFilter._MakeImageCubic(d,h.B,h.C,n,t);const x=h.filter;let z=a.MipmapMode.None;"mipmap"in h&&(z=h.mipmap);return a.ImageFilter._MakeImageOptions(d,x,z,n,t)};a.ImageFilter.MakeMatrixTransform=function(d,h,n){d=p(d);if("B"in h&&"C"in h)return a.ImageFilter._MakeMatrixTransformCubic(d,h.B,h.C,n);const t=h.filter;let x=a.MipmapMode.None; +"mipmap"in h&&(x=h.mipmap);return a.ImageFilter._MakeMatrixTransformOptions(d,t,x,n)};a.Paint.prototype.getColor=function(){this._getColor(va);return D(va)};a.Paint.prototype.setColor=function(d,h){h=h||null;d=y(d);this._setColor(d,h)};a.Paint.prototype.setColorComponents=function(d,h,n,t,x){x=x||null;d=B(d,h,n,t);this._setColor(d,x)};a.Path.prototype.getPoint=function(d,h){this._getPoint(d,X);d=na.toTypedArray();return h?(h[0]=d[0],h[1]=d[1],h):d.slice(0,2)};a.Picture.prototype.makeShader=function(d, +h,n,t,x){t=p(t);x=u(x);return this._makeShader(d,h,n,t,x)};a.Picture.prototype.cullRect=function(d){this._cullRect(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.PictureRecorder.prototype.beginRecording=function(d,h){d=u(d);return this._beginRecording(d,!!h)};a.Surface.prototype.getCanvas=function(){var d=this._getCanvas();d.Id=this.Id;return d};a.Surface.prototype.makeImageSnapshot=function(d){a.Jd(this.Id);d=l(d,"HEAP32",Sa);return this._makeImageSnapshot(d)};a.Surface.prototype.makeSurface= +function(d){a.Jd(this.Id);d=this._makeSurface(d);d.Id=this.Id;return d};a.Surface.prototype.Te=function(d,h){this.ge||(this.ge=this.getCanvas());return requestAnimationFrame(function(){a.Jd(this.Id);d(this.ge);this.flush(h)}.bind(this))};a.Surface.prototype.requestAnimationFrame||(a.Surface.prototype.requestAnimationFrame=a.Surface.prototype.Te);a.Surface.prototype.Qe=function(d,h){this.ge||(this.ge=this.getCanvas());requestAnimationFrame(function(){a.Jd(this.Id);d(this.ge);this.flush(h);this.dispose()}.bind(this))}; +a.Surface.prototype.drawOnce||(a.Surface.prototype.drawOnce=a.Surface.prototype.Qe);a.PathEffect.MakeDash=function(d,h){h||(h=0);if(!d.length||1===d.length%2)throw"Intervals array must have even length";var n=l(d,"HEAPF32");h=a.PathEffect._MakeDash(n,d.length,h);k(n,d);return h};a.PathEffect.MakeLine2D=function(d,h){h=p(h);return a.PathEffect._MakeLine2D(d,h)};a.PathEffect.MakePath2D=function(d,h){d=p(d);return a.PathEffect._MakePath2D(d,h)};a.Shader.MakeColor=function(d,h){h=h||null;d=y(d);return a.Shader._MakeColor(d, +h)};a.Shader.Blend=a.Shader.MakeBlend;a.Shader.Color=a.Shader.MakeColor;a.Shader.MakeLinearGradient=function(d,h,n,t,x,z,E,J){J=J||null;var I=m(n),U=l(t,"HEAPF32");E=E||0;z=p(z);var V=na.toTypedArray();V.set(d);V.set(h,2);d=a.Shader._MakeLinearGradient(X,I.Rd,I.colorType,U,I.count,x,E,z,J);k(I.Rd,n);t&&k(U,t);return d};a.Shader.MakeRadialGradient=function(d,h,n,t,x,z,E,J){J=J||null;var I=m(n),U=l(t,"HEAPF32");E=E||0;z=p(z);d=a.Shader._MakeRadialGradient(d[0],d[1],h,I.Rd,I.colorType,U,I.count,x,E, +z,J);k(I.Rd,n);t&&k(U,t);return d};a.Shader.MakeSweepGradient=function(d,h,n,t,x,z,E,J,I,U){U=U||null;var V=m(n),q=l(t,"HEAPF32");E=E||0;J=J||0;I=I||360;z=p(z);d=a.Shader._MakeSweepGradient(d,h,V.Rd,V.colorType,q,V.count,x,J,I,E,z,U);k(V.Rd,n);t&&k(q,t);return d};a.Shader.MakeTwoPointConicalGradient=function(d,h,n,t,x,z,E,J,I,U){U=U||null;var V=m(x),q=l(z,"HEAPF32");I=I||0;J=p(J);var A=na.toTypedArray();A.set(d);A.set(n,2);d=a.Shader._MakeTwoPointConicalGradient(X,h,t,V.Rd,V.colorType,q,V.count,E, +I,J,U);k(V.Rd,x);z&&k(q,z);return d};a.Vertices.prototype.bounds=function(d){this._bounds(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.Md&&a.Md.forEach(function(d){d()})};a.computeTonalColors=function(g){var d=l(g.ambient,"HEAPF32"),h=l(g.spot,"HEAPF32");this._computeTonalColors(d,h);var n={ambient:D(d),spot:D(h)};k(d,g.ambient);k(h,g.spot);return n};a.LTRBRect=function(g,d,h,n){return Float32Array.of(g,d,h,n)};a.XYWHRect=function(g,d,h,n){return Float32Array.of(g,d,g+h,d+n)};a.LTRBiRect= +function(g,d,h,n){return Int32Array.of(g,d,h,n)};a.XYWHiRect=function(g,d,h,n){return Int32Array.of(g,d,g+h,d+n)};a.RRectXY=function(g,d,h){return Float32Array.of(g[0],g[1],g[2],g[3],d,h,d,h,d,h,d,h)};a.MakeAnimatedImageFromEncoded=function(g){g=new Uint8Array(g);var d=a._malloc(g.byteLength);a.HEAPU8.set(g,d);return(g=a._decodeAnimatedImage(d,g.byteLength))?g:null};a.MakeImageFromEncoded=function(g){g=new Uint8Array(g);var d=a._malloc(g.byteLength);a.HEAPU8.set(g,d);return(g=a._decodeImage(d,g.byteLength))? +g:null};var Ta=null;a.MakeImageFromCanvasImageSource=function(g){var d=g.width,h=g.height;Ta||(Ta=document.createElement("canvas"));Ta.width=d;Ta.height=h;var n=Ta.getContext("2d",{willReadFrequently:!0});n.drawImage(g,0,0);g=n.getImageData(0,0,d,h);return a.MakeImage({width:d,height:h,alphaType:a.AlphaType.Unpremul,colorType:a.ColorType.RGBA_8888,colorSpace:a.ColorSpace.SRGB},g.data,4*d)};a.MakeImage=function(g,d,h){var n=a._malloc(d.length);a.HEAPU8.set(d,n);return a._MakeImage(g,n,d.length,h)}; +a.MakeVertices=function(g,d,h,n,t,x){var z=t&&t.length||0,E=0;h&&h.length&&(E|=1);n&&n.length&&(E|=2);void 0===x||x||(E|=4);g=new a._VerticesBuilder(g,d.length/2,z,E);l(d,"HEAPF32",g.positions());g.texCoords()&&l(h,"HEAPF32",g.texCoords());g.colors()&&l(c(n),"HEAPU32",g.colors());g.indices()&&l(t,"HEAPU16",g.indices());return g.detach()};(function(g){g.Md=g.Md||[];g.Md.push(function(){function d(q){q&&(q.dir=0===q.dir?g.TextDirection.RTL:g.TextDirection.LTR);return q}function h(q){if(!q||!q.length)return[]; +for(var A=[],P=0;Pd)return a._free(g),null;t=new Uint16Array(a.HEAPU8.buffer,g,d);if(h)return h.set(t),a._free(g),h;h=Uint16Array.from(t);a._free(g);return h};a.Font.prototype.getGlyphIntercepts=function(g,d,h,n){var t=l(g,"HEAPU16"),x=l(d,"HEAPF32");return this._getGlyphIntercepts(t, +g.length,!(g&&g._ck),x,d.length,!(d&&d._ck),h,n)};a.Font.prototype.getGlyphWidths=function(g,d,h){var n=l(g,"HEAPU16"),t=a._malloc(4*g.length);this._getGlyphWidthBounds(n,g.length,t,M,d||null);d=new Float32Array(a.HEAPU8.buffer,t,g.length);k(n,g);if(h)return h.set(d),a._free(t),h;g=Float32Array.from(d);a._free(t);return g};a.FontMgr.FromData=function(){if(!arguments.length)return null;var g=arguments;1===g.length&&Array.isArray(g[0])&&(g=arguments[0]);if(!g.length)return null;for(var d=[],h=[],n= +0;nd)return a._free(g),null;t=new Uint16Array(a.HEAPU8.buffer,g,d);if(h)return h.set(t),a._free(g),h;h=Uint16Array.from(t);a._free(g);return h};a.TextBlob.MakeOnPath=function(g,d,h,n){if(g&&g.length&&d&&d.countPoints()){if(1===d.countPoints())return this.MakeFromText(g,h);n||(n=0);var t=h.getGlyphIDs(g);t=h.getGlyphWidths(t);var x=[];d=new a.ContourMeasureIter(d,!1,1);for(var z=d.next(),E=new Float32Array(4),J=0;Jz.length()){z.delete();z=d.next();if(!z){g=g.substring(0,J);break}n=I/2}z.getPosTan(n,E);var U=E[2],V=E[3];x.push(U,V,E[0]-I/2*U,E[1]-I/2*V);n+=I/2}g=this.MakeFromRSXform(g,x,h);z&&z.delete();d.delete();return g}};a.TextBlob.MakeFromRSXform=function(g,d,h){var n=ja(g)+1,t=a._malloc(n);ka(g,C,t,n);g=l(d,"HEAPF32");h=a.TextBlob._MakeFromRSXform(t,n-1,g,h);a._free(t);return h?h:null};a.TextBlob.MakeFromRSXformGlyphs=function(g,d,h){var n=l(g,"HEAPU16");d=l(d,"HEAPF32"); +h=a.TextBlob._MakeFromRSXformGlyphs(n,2*g.length,d,h);k(n,g);return h?h:null};a.TextBlob.MakeFromGlyphs=function(g,d){var h=l(g,"HEAPU16");d=a.TextBlob._MakeFromGlyphs(h,2*g.length,d);k(h,g);return d?d:null};a.TextBlob.MakeFromText=function(g,d){var h=ja(g)+1,n=a._malloc(h);ka(g,C,n,h);g=a.TextBlob._MakeFromText(n,h-1,d);a._free(n);return g?g:null};a.MallocGlyphIDs=function(g){return a.Malloc(Uint16Array,g)}});a.Md=a.Md||[];a.Md.push(function(){a.MakePicture=function(g){g=new Uint8Array(g);var d= +a._malloc(g.byteLength);a.HEAPU8.set(g,d);return(g=a._MakePicture(d,g.byteLength))?g:null}});a.Md=a.Md||[];a.Md.push(function(){a.RuntimeEffect.Make=function(g,d){return a.RuntimeEffect._Make(g,{onError:d||function(h){console.log("RuntimeEffect error",h)}})};a.RuntimeEffect.MakeForBlender=function(g,d){return a.RuntimeEffect._MakeForBlender(g,{onError:d||function(h){console.log("RuntimeEffect error",h)}})};a.RuntimeEffect.prototype.makeShader=function(g,d){var h=!g._ck,n=l(g,"HEAPF32");d=p(d);return this._makeShader(n, +4*g.length,h,d)};a.RuntimeEffect.prototype.makeShaderWithChildren=function(g,d,h){var n=!g._ck,t=l(g,"HEAPF32");h=p(h);for(var x=[],z=0;z{throw b;},pa="object"==typeof window,ra="function"==typeof importScripts,sa="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,ta="",ua,wa,xa; +if(sa){const {createRequire:a}=await import("module");var require=a(import.meta.url),fs=require("fs"),ya=require("path");ra?ta=ya.dirname(ta)+"/":ta=require("url").fileURLToPath(new URL("./",import.meta.url));ua=(b,c)=>{b=b.startsWith("file://")?new URL(b):ya.normalize(b);return fs.readFileSync(b,c?void 0:"utf8")};xa=b=>{b=ua(b,!0);b.buffer||(b=new Uint8Array(b));return b};wa=(b,c,e,f=!0)=>{b=b.startsWith("file://")?new URL(b):ya.normalize(b);fs.readFile(b,f?void 0: +"utf8",(k,l)=>{k?e(k):c(f?l.buffer:l)})};!r.thisProgram&&1{process.exitCode=b;throw c;};r.inspect=()=>"[Emscripten Module object]"}else if(pa||ra)ra?ta=self.location.href:"undefined"!=typeof document&&document.currentScript&&(ta=document.currentScript.src),_scriptDir&&(ta=_scriptDir),0!==ta.indexOf("blob:")?ta=ta.substr(0,ta.replace(/[?#].*/,"").lastIndexOf("/")+1):ta="",ua=a=>{var b=new XMLHttpRequest;b.open("GET", +a,!1);b.send(null);return b.responseText},ra&&(xa=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}),wa=(a,b,c)=>{var e=new XMLHttpRequest;e.open("GET",a,!0);e.responseType="arraybuffer";e.onload=()=>{200==e.status||0==e.status&&e.response?b(e.response):c()};e.onerror=c;e.send(null)};var Aa=r.print||console.log.bind(console),Ca=r.printErr||console.error.bind(console);Object.assign(r,la);la=null;r.thisProgram&&(ma=r.thisProgram); +r.quit&&(oa=r.quit);var Da;r.wasmBinary&&(Da=r.wasmBinary);var noExitRuntime=r.noExitRuntime||!0;"object"!=typeof WebAssembly&&Ea("no native wasm support detected");var Fa,G,Ga=!1,Ha,C,Ia,Ja,K,L,N,Ka;function La(){var a=Fa.buffer;r.HEAP8=Ha=new Int8Array(a);r.HEAP16=Ia=new Int16Array(a);r.HEAP32=K=new Int32Array(a);r.HEAPU8=C=new Uint8Array(a);r.HEAPU16=Ja=new Uint16Array(a);r.HEAPU32=L=new Uint32Array(a);r.HEAPF32=N=new Float32Array(a);r.HEAPF64=Ka=new Float64Array(a)}var Ma,Oa=[],Pa=[],Qa=[]; +function Ra(){var a=r.preRun.shift();Oa.unshift(a)}var Ua=0,Va=null,Wa=null;function Ea(a){if(r.onAbort)r.onAbort(a);a="Aborted("+a+")";Ca(a);Ga=!0;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");ba(a);throw a;}function Xa(a){return a.startsWith("data:application/octet-stream;base64,")}var Ya;if(r.locateFile){if(Ya="canvaskit.wasm",!Xa(Ya)){var Za=Ya;Ya=r.locateFile?r.locateFile(Za,ta):ta+Za}}else Ya=(new URL("canvaskit.wasm",import.meta.url)).href; +function $a(a){if(a==Ya&&Da)return new Uint8Array(Da);if(xa)return xa(a);throw"both async and sync fetching of the wasm failed";}function ab(a){if(!Da&&(pa||ra)){if("function"==typeof fetch&&!a.startsWith("file://"))return fetch(a,{credentials:"same-origin"}).then(b=>{if(!b.ok)throw"failed to load wasm binary file at '"+a+"'";return b.arrayBuffer()}).catch(()=>$a(a));if(wa)return new Promise((b,c)=>{wa(a,e=>b(new Uint8Array(e)),c)})}return Promise.resolve().then(()=>$a(a))} +function bb(a,b,c){return ab(a).then(e=>WebAssembly.instantiate(e,b)).then(e=>e).then(c,e=>{Ca("failed to asynchronously prepare wasm: "+e);Ea(e)})} +function cb(a,b){var c=Ya;return Da||"function"!=typeof WebAssembly.instantiateStreaming||Xa(c)||c.startsWith("file://")||sa||"function"!=typeof fetch?bb(c,a,b):fetch(c,{credentials:"same-origin"}).then(e=>WebAssembly.instantiateStreaming(e,a).then(b,function(f){Ca("wasm streaming compile failed: "+f);Ca("falling back to ArrayBuffer instantiation");return bb(c,a,b)}))}function db(a){this.name="ExitStatus";this.message=`Program terminated with exit(${a})`;this.status=a}var eb=a=>{for(;0>2]=b};this.we=function(b){L[this.Kd+8>>2]=b};this.Zd=function(b,c){this.ve();this.Pe(b);this.we(c)};this.ve=function(){L[this.Kd+16>>2]=0}} +var gb=0,ib=0,jb="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,kb=(a,b,c)=>{var e=b+c;for(c=b;a[c]&&!(c>=e);)++c;if(16f?e+=String.fromCharCode(f):(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else e+=String.fromCharCode(f)}return e}, +lb={};function mb(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function nb(a){return this.fromWireType(K[a>>2])}var ob={},pb={},qb={},rb=void 0;function sb(a){throw new rb(a);} +function tb(a,b,c){function e(m){m=c(m);m.length!==a.length&&sb("Mismatched type converter count");for(var p=0;p{pb.hasOwnProperty(m)?f[p]=pb[m]:(k.push(m),ob.hasOwnProperty(m)||(ob[m]=[]),ob[m].push(()=>{f[p]=pb[m];++l;l===k.length&&e(f)}))});0===k.length&&e(f)} +function vb(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(`Unknown type size: ${a}`);}}var wb=void 0;function O(a){for(var b="";C[a];)b+=wb[C[a++]];return b}var xb=void 0;function Q(a){throw new xb(a);} +function yb(a,b,c={}){var e=b.name;a||Q(`type "${e}" must have a positive integer typeid pointer`);if(pb.hasOwnProperty(a)){if(c.ff)return;Q(`Cannot register type '${e}' twice`)}pb[a]=b;delete qb[a];ob.hasOwnProperty(a)&&(b=ob[a],delete ob[a],b.forEach(f=>f()))}function ub(a,b,c={}){if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");yb(a,b,c)}function zb(a){Q(a.kd.Nd.Ld.name+" instance already deleted")}var Ab=!1;function Bb(){} +function Cb(a){--a.count.value;0===a.count.value&&(a.Pd?a.Td.Xd(a.Pd):a.Nd.Ld.Xd(a.Kd))}function Db(a,b,c){if(b===c)return a;if(void 0===c.Qd)return null;a=Db(a,b,c.Qd);return null===a?null:c.Ye(a)}var Jb={},Kb=[];function Lb(){for(;Kb.length;){var a=Kb.pop();a.kd.ee=!1;a["delete"]()}}var Mb=void 0,Nb={};function Ob(a,b){for(void 0===b&&Q("ptr should not be undefined");a.Qd;)b=a.ke(b),a=a.Qd;return Nb[b]} +function Pb(a,b){b.Nd&&b.Kd||sb("makeClassHandle requires ptr and ptrType");!!b.Td!==!!b.Pd&&sb("Both smartPtrType and smartPtr must be specified");b.count={value:1};return Qb(Object.create(a,{kd:{value:b}}))}function Qb(a){if("undefined"===typeof FinalizationRegistry)return Qb=b=>b,a;Ab=new FinalizationRegistry(b=>{Cb(b.kd)});Qb=b=>{var c=b.kd;c.Pd&&Ab.register(b,{kd:c},b);return b};Bb=b=>{Ab.unregister(b)};return Qb(a)}function Rb(){} +function Sb(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?`_${a}`:a}function Tb(a,b){a=Sb(a);return{[a]:function(){return b.apply(this,arguments)}}[a]} +function Ub(a,b,c){if(void 0===a[b].Od){var e=a[b];a[b]=function(){a[b].Od.hasOwnProperty(arguments.length)||Q(`Function '${c}' called with an invalid number of arguments (${arguments.length}) - expects one of (${a[b].Od})!`);return a[b].Od[arguments.length].apply(this,arguments)};a[b].Od=[];a[b].Od[e.ce]=e}} +function Vb(a,b,c){r.hasOwnProperty(a)?((void 0===c||void 0!==r[a].Od&&void 0!==r[a].Od[c])&&Q(`Cannot register public name '${a}' twice`),Ub(r,a,a),r.hasOwnProperty(c)&&Q(`Cannot register multiple overloads of a function with the same number of arguments (${c})!`),r[a].Od[c]=b):(r[a]=b,void 0!==c&&(r[a].xf=c))}function Wb(a,b,c,e,f,k,l,m){this.name=a;this.constructor=b;this.fe=c;this.Xd=e;this.Qd=f;this.af=k;this.ke=l;this.Ye=m;this.kf=[]} +function Xb(a,b,c){for(;b!==c;)b.ke||Q(`Expected null or instance of ${c.name}, got an instance of ${b.name}`),a=b.ke(a),b=b.Qd;return a}function Yb(a,b){if(null===b)return this.Ae&&Q(`null is not a valid ${this.name}`),0;b.kd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.kd.Kd||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);return Xb(b.kd.Kd,b.kd.Nd.Ld,this.Ld)} +function $b(a,b){if(null===b){this.Ae&&Q(`null is not a valid ${this.name}`);if(this.pe){var c=this.Be();null!==a&&a.push(this.Xd,c);return c}return 0}b.kd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.kd.Kd||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);!this.oe&&b.kd.Nd.oe&&Q(`Cannot convert argument of type ${b.kd.Td?b.kd.Td.name:b.kd.Nd.name} to parameter type ${this.name}`);c=Xb(b.kd.Kd,b.kd.Nd.Ld,this.Ld);if(this.pe)switch(void 0===b.kd.Pd&&Q("Passing raw pointer to smart pointer is illegal"), +this.qf){case 0:b.kd.Td===this?c=b.kd.Pd:Q(`Cannot convert argument of type ${b.kd.Td?b.kd.Td.name:b.kd.Nd.name} to parameter type ${this.name}`);break;case 1:c=b.kd.Pd;break;case 2:if(b.kd.Td===this)c=b.kd.Pd;else{var e=b.clone();c=this.lf(c,ac(function(){e["delete"]()}));null!==a&&a.push(this.Xd,c)}break;default:Q("Unsupporting sharing policy")}return c} +function bc(a,b){if(null===b)return this.Ae&&Q(`null is not a valid ${this.name}`),0;b.kd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.kd.Kd||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);b.kd.Nd.oe&&Q(`Cannot convert argument of type ${b.kd.Nd.name} to parameter type ${this.name}`);return Xb(b.kd.Kd,b.kd.Nd.Ld,this.Ld)} +function cc(a,b,c,e,f,k,l,m,p,w,y){this.name=a;this.Ld=b;this.Ae=c;this.oe=e;this.pe=f;this.jf=k;this.qf=l;this.Ke=m;this.Be=p;this.lf=w;this.Xd=y;f||void 0!==b.Qd?this.toWireType=$b:(this.toWireType=e?Yb:bc,this.Sd=null)}function dc(a,b,c){r.hasOwnProperty(a)||sb("Replacing nonexistant public symbol");void 0!==r[a].Od&&void 0!==c?r[a].Od[c]=b:(r[a]=b,r[a].ce=c)} +var ec=(a,b)=>{var c=[];return function(){c.length=0;Object.assign(c,arguments);if(a.includes("j")){var e=r["dynCall_"+a];e=c&&c.length?e.apply(null,[b].concat(c)):e.call(null,b)}else e=Ma.get(b).apply(null,c);return e}};function mc(a,b){a=O(a);var c=a.includes("j")?ec(a,b):Ma.get(b);"function"!=typeof c&&Q(`unknown function pointer with signature ${a}: ${b}`);return c}var nc=void 0;function oc(a){a=pc(a);var b=O(a);qc(a);return b} +function rc(a,b){function c(k){f[k]||pb[k]||(qb[k]?qb[k].forEach(c):(e.push(k),f[k]=!0))}var e=[],f={};b.forEach(c);throw new nc(`${a}: `+e.map(oc).join([", "]));} +function sc(a,b,c,e,f){var k=b.length;2>k&&Q("argTypes array size mismatch! Must at least get return value and 'this' types!");var l=null!==b[1]&&null!==c,m=!1;for(c=1;c>2]);return c}function uc(){this.Wd=[void 0];this.Ie=[]}var vc=new uc;function wc(a){a>=vc.Zd&&0===--vc.get(a).Le&&vc.we(a)} +var xc=a=>{a||Q("Cannot use deleted val. handle = "+a);return vc.get(a).value},ac=a=>{switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:return vc.ve({Le:1,value:a})}};function yc(a,b,c){switch(b){case 0:return function(e){return this.fromWireType((c?Ha:C)[e])};case 1:return function(e){return this.fromWireType((c?Ia:Ja)[e>>1])};case 2:return function(e){return this.fromWireType((c?K:L)[e>>2])};default:throw new TypeError("Unknown integer type: "+a);}} +function zc(a,b){var c=pb[a];void 0===c&&Q(b+" has unknown type "+oc(a));return c}function Zb(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function Ac(a,b){switch(b){case 2:return function(c){return this.fromWireType(N[c>>2])};case 3:return function(c){return this.fromWireType(Ka[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} +function Bc(a,b,c){switch(b){case 0:return c?function(e){return Ha[e]}:function(e){return C[e]};case 1:return c?function(e){return Ia[e>>1]}:function(e){return Ja[e>>1]};case 2:return c?function(e){return K[e>>2]}:function(e){return L[e>>2]};default:throw new TypeError("Unknown integer type: "+a);}} +var ka=(a,b,c,e)=>{if(!(0=l){var m=a.charCodeAt(++k);l=65536+((l&1023)<<10)|m&1023}if(127>=l){if(c>=e)break;b[c++]=l}else{if(2047>=l){if(c+1>=e)break;b[c++]=192|l>>6}else{if(65535>=l){if(c+2>=e)break;b[c++]=224|l>>12}else{if(c+3>=e)break;b[c++]=240|l>>18;b[c++]=128|l>>12&63}b[c++]=128|l>>6&63}b[c++]=128|l&63}}b[c]=0;return c-f},ja=a=>{for(var b=0,c=0;c=e?b++:2047>= +e?b+=2:55296<=e&&57343>=e?(b+=4,++c):b+=3}return b},Cc="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,Dc=(a,b)=>{var c=a>>1;for(var e=c+b/2;!(c>=e)&&Ja[c];)++c;c<<=1;if(32=b/2);++e){var f=Ia[a+2*e>>1];if(0==f)break;c+=String.fromCharCode(f)}return c},Ec=(a,b,c)=>{void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var e=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;Ia[b>>1]=0;return b-e}, +Fc=a=>2*a.length,Gc=(a,b)=>{for(var c=0,e="";!(c>=b/4);){var f=K[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023)):e+=String.fromCharCode(f)}return e},Hc=(a,b,c)=>{void 0===c&&(c=2147483647);if(4>c)return 0;var e=b;c=e+c-4;for(var f=0;f=k){var l=a.charCodeAt(++f);k=65536+((k&1023)<<10)|l&1023}K[b>>2]=k;b+=4;if(b+4>c)break}K[b>>2]=0;return b-e},Ic=a=>{for(var b=0,c=0;c=e&&++c;b+=4}return b},Jc={};function Kc(a){var b=Jc[a];return void 0===b?O(a):b}var Lc=[]; +function Mc(){function a(b){b.$$$embind_global$$$=b;var c="object"==typeof $$$embind_global$$$&&b.$$$embind_global$$$==b;c||delete b.$$$embind_global$$$;return c}if("object"==typeof globalThis)return globalThis;if("object"==typeof $$$embind_global$$$)return $$$embind_global$$$;"object"==typeof global&&a(global)?$$$embind_global$$$=global:"object"==typeof self&&a(self)&&($$$embind_global$$$=self);if("object"==typeof $$$embind_global$$$)return $$$embind_global$$$;throw Error("unable to get global object."); +}function Nc(a){var b=Lc.length;Lc.push(a);return b}function Oc(a,b){for(var c=Array(a),e=0;e>2],"parameter "+e);return c}var Pc=[];function Qc(a){var b=Array(a+1);return function(c,e,f){b[0]=c;for(var k=0;k>2],"parameter "+k);b[k+1]=l.readValueFromPointer(f);f+=l.argPackAdvance}c=new (c.bind.apply(c,b));return ac(c)}}var Rc={}; +function Sc(a){var b=a.getExtension("ANGLE_instanced_arrays");b&&(a.vertexAttribDivisor=function(c,e){b.vertexAttribDivisorANGLE(c,e)},a.drawArraysInstanced=function(c,e,f,k){b.drawArraysInstancedANGLE(c,e,f,k)},a.drawElementsInstanced=function(c,e,f,k,l){b.drawElementsInstancedANGLE(c,e,f,k,l)})} +function Tc(a){var b=a.getExtension("OES_vertex_array_object");b&&(a.createVertexArray=function(){return b.createVertexArrayOES()},a.deleteVertexArray=function(c){b.deleteVertexArrayOES(c)},a.bindVertexArray=function(c){b.bindVertexArrayOES(c)},a.isVertexArray=function(c){return b.isVertexArrayOES(c)})}function Uc(a){var b=a.getExtension("WEBGL_draw_buffers");b&&(a.drawBuffers=function(c,e){b.drawBuffersWEBGL(c,e)})} +var Vc=1,Wc=[],Xc=[],Yc=[],Zc=[],ea=[],$c=[],ad=[],ia=[],bd=[],cd=[],dd={},ed={},gd=4;function R(a){hd||(hd=a)}function da(a){for(var b=Vc++,c=a.length;ca.version||!b.Ge)b.Ge=b.getExtension("EXT_disjoint_timer_query");b.wf=b.getExtension("WEBGL_multi_draw");(b.getSupportedExtensions()||[]).forEach(function(c){c.includes("lose_context")||c.includes("debug")||b.getExtension(c)})}} +var v,hd,ld={},nd=()=>{if(!md){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ma||"./this.program"},b;for(b in ld)void 0===ld[b]?delete a[b]:a[b]=ld[b];var c=[];for(b in a)c.push(`${b}=${a[b]}`);md=c}return md},md,od=[null,[],[]];function pd(a){S.bindVertexArray(ad[a])} +function qd(a,b){for(var c=0;c>2];S.deleteVertexArray(ad[e]);ad[e]=null}}var rd=[];function sd(a,b,c,e){S.drawElements(a,b,c,e)}function td(a,b,c,e){for(var f=0;f>2]=l}}function ud(a,b){td(a,b,"createVertexArray",ad)} +function vd(a,b,c){if(b){var e=void 0;switch(a){case 36346:e=1;break;case 36344:0!=c&&1!=c&&R(1280);return;case 34814:case 36345:e=0;break;case 34466:var f=S.getParameter(34467);e=f?f.length:0;break;case 33309:if(2>v.version){R(1282);return}e=2*(S.getSupportedExtensions()||[]).length;break;case 33307:case 33308:if(2>v.version){R(1280);return}e=33307==a?3:0}if(void 0===e)switch(f=S.getParameter(a),typeof f){case "number":e=f;break;case "boolean":e=f?1:0;break;case "string":R(1280);return;case "object":if(null=== +f)switch(a){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:e=0;break;default:R(1280);return}else{if(f instanceof Float32Array||f instanceof Uint32Array||f instanceof Int32Array||f instanceof Array){for(a=0;a>2]=f[a];break;case 2:N[b+4*a>>2]=f[a];break;case 4:Ha[b+a>>0]=f[a]?1:0}return}try{e=f.name|0}catch(k){R(1280); +Ca("GL_INVALID_ENUM in glGet"+c+"v: Unknown object returned from WebGL getParameter("+a+")! (error: "+k+")");return}}break;default:R(1280);Ca("GL_INVALID_ENUM in glGet"+c+"v: Native code calling glGet"+c+"v("+a+") and it returns "+f+" of type "+typeof f+"!");return}switch(c){case 1:c=e;L[b>>2]=c;L[b+4>>2]=(c-L[b>>2])/4294967296;break;case 0:K[b>>2]=e;break;case 2:N[b>>2]=e;break;case 4:Ha[b>>0]=e?1:0}}else R(1281)}var xd=a=>{var b=ja(a)+1,c=wd(b);c&&ka(a,C,c,b);return c}; +function yd(a){return"]"==a.slice(-1)&&a.lastIndexOf("[")}function zd(a){a-=5120;return 0==a?Ha:1==a?C:2==a?Ia:4==a?K:6==a?N:5==a||28922==a||28520==a||30779==a||30782==a?L:Ja}function Ad(a,b,c,e,f){a=zd(a);var k=31-Math.clz32(a.BYTES_PER_ELEMENT),l=gd;return a.subarray(f>>k,f+e*(c*({5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4}[b-6402]||1)*(1<>k)} +function W(a){var b=S.We;if(b){var c=b.je[a];"number"==typeof c&&(b.je[a]=c=S.getUniformLocation(b,b.Me[a]+(00===a%4&&(0!==a%100||0===a%400),Ed=[31,29,31,30,31,30,31,31,30,31,30,31],Fd=[31,28,31,30,31,30,31,31,30,31,30,31];function Gd(a){var b=Array(ja(a)+1);ka(a,b,0,b.length);return b} +var Hd=(a,b,c,e)=>{function f(u,F,H){for(u="number"==typeof u?u.toString():u||"";u.lengthca?-1:0T-u.getDate())F-=T-u.getDate()+1,u.setDate(1),11>H?u.setMonth(H+1):(u.setMonth(0),u.setFullYear(u.getFullYear()+1));else{u.setDate(u.getDate()+F);break}}H=new Date(u.getFullYear()+1,0,4);F=m(new Date(u.getFullYear(), +0,4));H=m(H);return 0>=l(F,u)?0>=l(H,u)?u.getFullYear()+1:u.getFullYear():u.getFullYear()-1}var w=K[e+40>>2];e={tf:K[e>>2],sf:K[e+4>>2],te:K[e+8>>2],Ce:K[e+12>>2],ue:K[e+16>>2],ae:K[e+20>>2],Vd:K[e+24>>2],$d:K[e+28>>2],zf:K[e+32>>2],rf:K[e+36>>2],uf:w?w?kb(C,w):"":""};c=c?kb(C,c):"";w={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y", +"%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var y in w)c=c.replace(new RegExp(y,"g"),w[y]);var B="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),D="January February March April May June July August September October November December".split(" ");w={"%a":u=>B[u.Vd].substring(0,3),"%A":u=>B[u.Vd],"%b":u=>D[u.ue].substring(0,3),"%B":u=>D[u.ue],"%C":u=>k((u.ae+1900)/ +100|0,2),"%d":u=>k(u.Ce,2),"%e":u=>f(u.Ce,2," "),"%g":u=>p(u).toString().substring(2),"%G":u=>p(u),"%H":u=>k(u.te,2),"%I":u=>{u=u.te;0==u?u=12:12{for(var F=0,H=0;H<=u.ue-1;F+=(Dd(u.ae+1900)?Ed:Fd)[H++]);return k(u.Ce+F,3)},"%m":u=>k(u.ue+1,2),"%M":u=>k(u.sf,2),"%n":()=>"\n","%p":u=>0<=u.te&&12>u.te?"AM":"PM","%S":u=>k(u.tf,2),"%t":()=>"\t","%u":u=>u.Vd||7,"%U":u=>k(Math.floor((u.$d+7-u.Vd)/7),2),"%V":u=>{var F=Math.floor((u.$d+7-(u.Vd+6)%7)/7);2>=(u.Vd+371-u.$d- +2)%7&&F++;if(F)53==F&&(H=(u.Vd+371-u.$d)%7,4==H||3==H&&Dd(u.ae)||(F=1));else{F=52;var H=(u.Vd+7-u.$d-1)%7;(4==H||5==H&&Dd(u.ae%400-1))&&F++}return k(F,2)},"%w":u=>u.Vd,"%W":u=>k(Math.floor((u.$d+7-(u.Vd+6)%7)/7),2),"%y":u=>(u.ae+1900).toString().substring(2),"%Y":u=>u.ae+1900,"%z":u=>{u=u.rf;var F=0<=u;u=Math.abs(u)/60;return(F?"+":"-")+String("0000"+(u/60*100+u%60)).slice(-4)},"%Z":u=>u.uf,"%%":()=>"%"};c=c.replace(/%%/g,"\x00\x00");for(y in w)c.includes(y)&&(c=c.replace(new RegExp(y,"g"),w[y](e))); +c=c.replace(/\0\0/g,"%");y=Gd(c);if(y.length>b)return 0;Ha.set(y,a);return y.length-1};rb=r.InternalError=class extends Error{constructor(a){super(a);this.name="InternalError"}};for(var Id=Array(256),Jd=0;256>Jd;++Jd)Id[Jd]=String.fromCharCode(Jd);wb=Id;xb=r.BindingError=class extends Error{constructor(a){super(a);this.name="BindingError"}}; +Rb.prototype.isAliasOf=function(a){if(!(this instanceof Rb&&a instanceof Rb))return!1;var b=this.kd.Nd.Ld,c=this.kd.Kd,e=a.kd.Nd.Ld;for(a=a.kd.Kd;b.Qd;)c=b.ke(c),b=b.Qd;for(;e.Qd;)a=e.ke(a),e=e.Qd;return b===e&&c===a}; +Rb.prototype.clone=function(){this.kd.Kd||zb(this);if(this.kd.ie)return this.kd.count.value+=1,this;var a=Qb,b=Object,c=b.create,e=Object.getPrototypeOf(this),f=this.kd;a=a(c.call(b,e,{kd:{value:{count:f.count,ee:f.ee,ie:f.ie,Kd:f.Kd,Nd:f.Nd,Pd:f.Pd,Td:f.Td}}}));a.kd.count.value+=1;a.kd.ee=!1;return a};Rb.prototype["delete"]=function(){this.kd.Kd||zb(this);this.kd.ee&&!this.kd.ie&&Q("Object already scheduled for deletion");Bb(this);Cb(this.kd);this.kd.ie||(this.kd.Pd=void 0,this.kd.Kd=void 0)}; +Rb.prototype.isDeleted=function(){return!this.kd.Kd};Rb.prototype.deleteLater=function(){this.kd.Kd||zb(this);this.kd.ee&&!this.kd.ie&&Q("Object already scheduled for deletion");Kb.push(this);1===Kb.length&&Mb&&Mb(Lb);this.kd.ee=!0;return this};r.getInheritedInstanceCount=function(){return Object.keys(Nb).length};r.getLiveInheritedInstances=function(){var a=[],b;for(b in Nb)Nb.hasOwnProperty(b)&&a.push(Nb[b]);return a};r.flushPendingDeletes=Lb;r.setDelayFunction=function(a){Mb=a;Kb.length&&Mb&&Mb(Lb)}; +cc.prototype.bf=function(a){this.Ke&&(a=this.Ke(a));return a};cc.prototype.Ee=function(a){this.Xd&&this.Xd(a)};cc.prototype.argPackAdvance=8;cc.prototype.readValueFromPointer=nb;cc.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; +cc.prototype.fromWireType=function(a){function b(){return this.pe?Pb(this.Ld.fe,{Nd:this.jf,Kd:c,Td:this,Pd:a}):Pb(this.Ld.fe,{Nd:this,Kd:a})}var c=this.bf(a);if(!c)return this.Ee(a),null;var e=Ob(this.Ld,c);if(void 0!==e){if(0===e.kd.count.value)return e.kd.Kd=c,e.kd.Pd=a,e.clone();e=e.clone();this.Ee(a);return e}e=this.Ld.af(c);e=Jb[e];if(!e)return b.call(this);e=this.oe?e.Ve:e.pointerType;var f=Db(c,this.Ld,e.Ld);return null===f?b.call(this):this.pe?Pb(e.Ld.fe,{Nd:e,Kd:f,Td:this,Pd:a}):Pb(e.Ld.fe, +{Nd:e,Kd:f})};nc=r.UnboundTypeError=function(a,b){var c=Tb(b,function(e){this.name=b;this.message=e;e=Error(e).stack;void 0!==e&&(this.stack=this.toString()+"\n"+e.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(a.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`};return c}(Error,"UnboundTypeError"); +Object.assign(uc.prototype,{get(a){return this.Wd[a]},has(a){return void 0!==this.Wd[a]},ve(a){var b=this.Ie.pop()||this.Wd.length;this.Wd[b]=a;return b},we(a){this.Wd[a]=void 0;this.Ie.push(a)}});vc.Wd.push({value:void 0},{value:null},{value:!0},{value:!1});vc.Zd=vc.Wd.length;r.count_emval_handles=function(){for(var a=0,b=vc.Zd;bKd;++Kd)rd.push(Array(Kd));var Ld=new Float32Array(288); +for(Kd=0;288>Kd;++Kd)Bd[Kd]=Ld.subarray(0,Kd+1);var Md=new Int32Array(288);for(Kd=0;288>Kd;++Kd)Cd[Kd]=Md.subarray(0,Kd+1); +var $d={H:function(a,b,c){(new fb(a)).Zd(b,c);gb=a;ib++;throw gb;},$:function(){return 0},$c:()=>{},_c:function(){return 0},Zc:()=>{},Yc:()=>{},_:function(){},Xc:()=>{},D:function(a){var b=lb[a];delete lb[a];var c=b.Be,e=b.Xd,f=b.He,k=f.map(l=>l.ef).concat(f.map(l=>l.nf));tb([a],k,l=>{var m={};f.forEach((p,w)=>{var y=l[w],B=p.cf,D=p.df,u=l[w+f.length],F=p.mf,H=p.pf;m[p.$e]={read:T=>y.fromWireType(B(D,T)),write:(T,ca)=>{var Y=[];F(H,T,u.toWireType(Y,ca));mb(Y)}}});return[{name:b.name,fromWireType:function(p){var w= +{},y;for(y in m)w[y]=m[y].read(p);e(p);return w},toWireType:function(p,w){for(var y in m)if(!(y in w))throw new TypeError(`Missing field: "${y}"`);var B=c();for(y in m)m[y].write(B,w[y]);null!==p&&p.push(e,B);return B},argPackAdvance:8,readValueFromPointer:nb,Sd:e}]})},fa:function(){},Tc:function(a,b,c,e,f){var k=vb(c);b=O(b);ub(a,{name:b,fromWireType:function(l){return!!l},toWireType:function(l,m){return m?e:f},argPackAdvance:8,readValueFromPointer:function(l){if(1===c)var m=Ha;else if(2===c)m=Ia; +else if(4===c)m=K;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(m[l>>k])},Sd:null})},l:function(a,b,c,e,f,k,l,m,p,w,y,B,D){y=O(y);k=mc(f,k);m&&(m=mc(l,m));w&&(w=mc(p,w));D=mc(B,D);var u=Sb(y);Vb(u,function(){rc(`Cannot construct ${y} due to unbound types`,[e])});tb([a,b,c],e?[e]:[],function(F){F=F[0];if(e){var H=F.Ld;var T=H.fe}else T=Rb.prototype;F=Tb(u,function(){if(Object.getPrototypeOf(this)!==ca)throw new xb("Use 'new' to construct "+y);if(void 0===Y.Yd)throw new xb(y+ +" has no accessible constructor");var Na=Y.Yd[arguments.length];if(void 0===Na)throw new xb(`Tried to invoke ctor of ${y} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(Y.Yd).toString()}) parameters instead!`);return Na.apply(this,arguments)});var ca=Object.create(T,{constructor:{value:F}});F.prototype=ca;var Y=new Wb(y,F,ca,D,H,k,m,w);Y.Qd&&(void 0===Y.Qd.le&&(Y.Qd.le=[]),Y.Qd.le.push(Y));H=new cc(y,Y,!0,!1,!1);T=new cc(y+"*",Y,!1,!1,!1);var va=new cc(y+" const*", +Y,!1,!0,!1);Jb[a]={pointerType:T,Ve:va};dc(u,F);return[H,T,va]})},e:function(a,b,c,e,f,k,l){var m=tc(c,e);b=O(b);k=mc(f,k);tb([],[a],function(p){function w(){rc(`Cannot call ${y} due to unbound types`,m)}p=p[0];var y=`${p.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);var B=p.Ld.constructor;void 0===B[b]?(w.ce=c-1,B[b]=w):(Ub(B,b,y),B[b].Od[c-1]=w);tb([],m,function(D){D=[D[0],null].concat(D.slice(1));D=sc(y,D,null,k,l);void 0===B[b].Od?(D.ce=c-1,B[b]=D):B[b].Od[c-1]=D;if(p.Ld.le)for(const u of p.Ld.le)u.constructor.hasOwnProperty(b)|| +(u.constructor[b]=D);return[]});return[]})},B:function(a,b,c,e,f,k){var l=tc(b,c);f=mc(e,f);tb([],[a],function(m){m=m[0];var p=`constructor ${m.name}`;void 0===m.Ld.Yd&&(m.Ld.Yd=[]);if(void 0!==m.Ld.Yd[b-1])throw new xb(`Cannot register multiple constructors with identical number of parameters (${b-1}) for class '${m.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);m.Ld.Yd[b-1]=()=>{rc(`Cannot construct ${m.name} due to unbound types`,l)}; +tb([],l,function(w){w.splice(1,0,null);m.Ld.Yd[b-1]=sc(p,w,null,f,k);return[]});return[]})},a:function(a,b,c,e,f,k,l,m){var p=tc(c,e);b=O(b);k=mc(f,k);tb([],[a],function(w){function y(){rc(`Cannot call ${B} due to unbound types`,p)}w=w[0];var B=`${w.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);m&&w.Ld.kf.push(b);var D=w.Ld.fe,u=D[b];void 0===u||void 0===u.Od&&u.className!==w.name&&u.ce===c-2?(y.ce=c-2,y.className=w.name,D[b]=y):(Ub(D,b,B),D[b].Od[c-2]=y);tb([],p,function(F){F=sc(B,F, +w,k,l);void 0===D[b].Od?(F.ce=c-2,D[b]=F):D[b].Od[c-2]=F;return[]});return[]})},s:function(a,b,c){a=O(a);tb([],[b],function(e){e=e[0];r[a]=e.fromWireType(c);return[]})},Sc:function(a,b){b=O(b);ub(a,{name:b,fromWireType:function(c){var e=xc(c);wc(c);return e},toWireType:function(c,e){return ac(e)},argPackAdvance:8,readValueFromPointer:nb,Sd:null})},j:function(a,b,c,e){function f(){}c=vb(c);b=O(b);f.values={};ub(a,{name:b,constructor:f,fromWireType:function(k){return this.constructor.values[k]},toWireType:function(k, +l){return l.value},argPackAdvance:8,readValueFromPointer:yc(b,c,e),Sd:null});Vb(b,f)},b:function(a,b,c){var e=zc(a,"enum");b=O(b);a=e.constructor;e=Object.create(e.constructor.prototype,{value:{value:c},constructor:{value:Tb(`${e.name}_${b}`,function(){})}});a.values[c]=e;a[b]=e},Y:function(a,b,c){c=vb(c);b=O(b);ub(a,{name:b,fromWireType:function(e){return e},toWireType:function(e,f){return f},argPackAdvance:8,readValueFromPointer:Ac(b,c),Sd:null})},v:function(a,b,c,e,f,k){var l=tc(b,c);a=O(a);f= +mc(e,f);Vb(a,function(){rc(`Cannot call ${a} due to unbound types`,l)},b-1);tb([],l,function(m){m=[m[0],null].concat(m.slice(1));dc(a,sc(a,m,null,f,k),b-1);return[]})},E:function(a,b,c,e,f){b=O(b);-1===f&&(f=4294967295);f=vb(c);var k=m=>m;if(0===e){var l=32-8*c;k=m=>m<>>l}c=b.includes("unsigned")?function(m,p){return p>>>0}:function(m,p){return p};ub(a,{name:b,fromWireType:k,toWireType:c,argPackAdvance:8,readValueFromPointer:Bc(b,f,0!==e),Sd:null})},r:function(a,b,c){function e(k){k>>=2;var l= +L;return new f(l.buffer,l[k+1],l[k])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=O(c);ub(a,{name:c,fromWireType:e,argPackAdvance:8,readValueFromPointer:e},{ff:!0})},o:function(a,b,c,e,f,k,l,m,p,w,y,B){c=O(c);k=mc(f,k);m=mc(l,m);w=mc(p,w);B=mc(y,B);tb([a],[b],function(D){D=D[0];return[new cc(c,D.Ld,!1,!1,!0,D,e,k,m,w,B)]})},X:function(a,b){b=O(b);var c="std::string"===b;ub(a,{name:b,fromWireType:function(e){var f=L[e>>2],k=e+4;if(c)for(var l= +k,m=0;m<=f;++m){var p=k+m;if(m==f||0==C[p]){l=l?kb(C,l,p-l):"";if(void 0===w)var w=l;else w+=String.fromCharCode(0),w+=l;l=p+1}}else{w=Array(f);for(m=0;m>2]= +l;if(c&&k)ka(f,C,p,l+1);else if(k)for(k=0;kJa;var m=1}else 4===b&&(e=Gc,f=Hc,k=Ic,l=()=>L,m=2);ub(a,{name:c,fromWireType:function(p){for(var w=L[p>>2],y=l(),B,D=p+4,u=0;u<=w;++u){var F= +p+4+u*b;if(u==w||0==y[F>>m])D=e(D,F-D),void 0===B?B=D:(B+=String.fromCharCode(0),B+=D),D=F+b}qc(p);return B},toWireType:function(p,w){"string"!=typeof w&&Q(`Cannot pass non-string to C++ string type ${c}`);var y=k(w),B=wd(4+y+b);L[B>>2]=y>>m;f(w,B+4,y+b);null!==p&&p.push(qc,B);return B},argPackAdvance:8,readValueFromPointer:nb,Sd:function(p){qc(p)}})},C:function(a,b,c,e,f,k){lb[a]={name:O(b),Be:mc(c,e),Xd:mc(f,k),He:[]}},d:function(a,b,c,e,f,k,l,m,p,w){lb[a].He.push({$e:O(b),ef:c,cf:mc(e,f),df:k, +nf:l,mf:mc(m,p),pf:w})},Rc:function(a,b){b=O(b);ub(a,{hf:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},Qc:()=>!0,Pc:()=>{throw Infinity;},G:function(a,b,c){a=xc(a);b=zc(b,"emval::as");var e=[],f=ac(e);L[c>>2]=f;return b.toWireType(e,a)},N:function(a,b,c,e,f){a=Lc[a];b=xc(b);c=Kc(c);var k=[];L[e>>2]=ac(k);return a(b,c,k,f)},t:function(a,b,c,e){a=Lc[a];b=xc(b);c=Kc(c);a(b,c,null,e)},c:wc,M:function(a){if(0===a)return ac(Mc());a=Kc(a);return ac(Mc()[a])},p:function(a, +b){var c=Oc(a,b),e=c[0];b=e.name+"_$"+c.slice(1).map(function(l){return l.name}).join("_")+"$";var f=Pc[b];if(void 0!==f)return f;var k=Array(a-1);f=Nc((l,m,p,w)=>{for(var y=0,B=0;B{Ea("")},Nc:()=>performance.now(),Mc:a=>{var b=C.length;a>>>=0;if(2147483648=c;c*=2){var e=b*(1+.2/c); +e=Math.min(e,a+100663296);var f=Math;e=Math.max(a,e);a:{f=f.min.call(f,2147483648,e+(65536-e%65536)%65536)-Fa.buffer.byteLength+65535>>>16;try{Fa.grow(f);La();var k=1;break a}catch(l){}k=void 0}if(k)return!0}return!1},Lc:function(){return v?v.handle:0},Wc:(a,b)=>{var c=0;nd().forEach(function(e,f){var k=b+c;f=L[a+4*f>>2]=k;for(k=0;k>0]=e.charCodeAt(k);Ha[f>>0]=0;c+=e.length+1});return 0},Vc:(a,b)=>{var c=nd();L[a>>2]=c.length;var e=0;c.forEach(function(f){e+=f.length+1});L[b>> +2]=e;return 0},Kc:a=>{if(!noExitRuntime){if(r.onExit)r.onExit(a);Ga=!0}oa(a,new db(a))},P:()=>52,ha:function(){return 52},Uc:()=>52,ga:function(){return 70},Z:(a,b,c,e)=>{for(var f=0,k=0;k>2],m=L[b+4>>2];b+=8;for(var p=0;p>2]=f;return 0},Jc:function(a){S.activeTexture(a)},Ic:function(a,b){S.attachShader(Xc[a],$c[b])},Hc:function(a,b,c){S.bindAttribLocation(Xc[a],b,c?kb(C,c):"")},Gc:function(a, +b){35051==a?S.ye=b:35052==a&&(S.de=b);S.bindBuffer(a,Wc[b])},W:function(a,b){S.bindFramebuffer(a,Yc[b])},Fc:function(a,b){S.bindRenderbuffer(a,Zc[b])},Ec:function(a,b){S.bindSampler(a,bd[b])},Dc:function(a,b){S.bindTexture(a,ea[b])},Cc:pd,Bc:pd,Ac:function(a,b,c,e){S.blendColor(a,b,c,e)},zc:function(a){S.blendEquation(a)},yc:function(a,b){S.blendFunc(a,b)},xc:function(a,b,c,e,f,k,l,m,p,w){S.blitFramebuffer(a,b,c,e,f,k,l,m,p,w)},wc:function(a,b,c,e){2<=v.version?c&&b?S.bufferData(a,C,e,c,b):S.bufferData(a, +b,e):S.bufferData(a,c?C.subarray(c,c+b):b,e)},vc:function(a,b,c,e){2<=v.version?c&&S.bufferSubData(a,b,C,e,c):S.bufferSubData(a,b,C.subarray(e,e+c))},uc:function(a){return S.checkFramebufferStatus(a)},V:function(a){S.clear(a)},U:function(a,b,c,e){S.clearColor(a,b,c,e)},T:function(a){S.clearStencil(a)},ca:function(a,b,c,e){return S.clientWaitSync(cd[a],b,(c>>>0)+4294967296*e)},tc:function(a,b,c,e){S.colorMask(!!a,!!b,!!c,!!e)},sc:function(a){S.compileShader($c[a])},rc:function(a,b,c,e,f,k,l,m){2<= +v.version?S.de||!l?S.compressedTexImage2D(a,b,c,e,f,k,l,m):S.compressedTexImage2D(a,b,c,e,f,k,C,m,l):S.compressedTexImage2D(a,b,c,e,f,k,m?C.subarray(m,m+l):null)},qc:function(a,b,c,e,f,k,l,m,p){2<=v.version?S.de||!m?S.compressedTexSubImage2D(a,b,c,e,f,k,l,m,p):S.compressedTexSubImage2D(a,b,c,e,f,k,l,C,p,m):S.compressedTexSubImage2D(a,b,c,e,f,k,l,p?C.subarray(p,p+m):null)},pc:function(a,b,c,e,f){S.copyBufferSubData(a,b,c,e,f)},oc:function(a,b,c,e,f,k,l,m){S.copyTexSubImage2D(a,b,c,e,f,k,l,m)},nc:function(){var a= +da(Xc),b=S.createProgram();b.name=a;b.se=b.qe=b.re=0;b.De=1;Xc[a]=b;return a},mc:function(a){var b=da($c);$c[b]=S.createShader(a);return b},lc:function(a){S.cullFace(a)},kc:function(a,b){for(var c=0;c>2],f=Wc[e];f&&(S.deleteBuffer(f),f.name=0,Wc[e]=null,e==S.ye&&(S.ye=0),e==S.de&&(S.de=0))}},jc:function(a,b){for(var c=0;c>2],f=Yc[e];f&&(S.deleteFramebuffer(f),f.name=0,Yc[e]=null)}},ic:function(a){if(a){var b=Xc[a];b?(S.deleteProgram(b),b.name=0,Xc[a]=null): +R(1281)}},hc:function(a,b){for(var c=0;c>2],f=Zc[e];f&&(S.deleteRenderbuffer(f),f.name=0,Zc[e]=null)}},gc:function(a,b){for(var c=0;c>2],f=bd[e];f&&(S.deleteSampler(f),f.name=0,bd[e]=null)}},fc:function(a){if(a){var b=$c[a];b?(S.deleteShader(b),$c[a]=null):R(1281)}},ec:function(a){if(a){var b=cd[a];b?(S.deleteSync(b),b.name=0,cd[a]=null):R(1281)}},dc:function(a,b){for(var c=0;c>2],f=ea[e];f&&(S.deleteTexture(f),f.name=0,ea[e]=null)}}, +cc:qd,bc:qd,ac:function(a){S.depthMask(!!a)},$b:function(a){S.disable(a)},_b:function(a){S.disableVertexAttribArray(a)},Zb:function(a,b,c){S.drawArrays(a,b,c)},Yb:function(a,b,c,e){S.drawArraysInstanced(a,b,c,e)},Xb:function(a,b,c,e,f){S.Fe.drawArraysInstancedBaseInstanceWEBGL(a,b,c,e,f)},Wb:function(a,b){for(var c=rd[a],e=0;e>2];S.drawBuffers(c)},Vb:sd,Ub:function(a,b,c,e,f){S.drawElementsInstanced(a,b,c,e,f)},Tb:function(a,b,c,e,f,k,l){S.Fe.drawElementsInstancedBaseVertexBaseInstanceWEBGL(a, +b,c,e,f,k,l)},Sb:function(a,b,c,e,f,k){sd(a,e,f,k)},Rb:function(a){S.enable(a)},Qb:function(a){S.enableVertexAttribArray(a)},Pb:function(a,b){return(a=S.fenceSync(a,b))?(b=da(cd),a.name=b,cd[b]=a,b):0},Ob:function(){S.finish()},Nb:function(){S.flush()},Mb:function(a,b,c,e){S.framebufferRenderbuffer(a,b,c,Zc[e])},Lb:function(a,b,c,e,f){S.framebufferTexture2D(a,b,c,ea[e],f)},Kb:function(a){S.frontFace(a)},Jb:function(a,b){td(a,b,"createBuffer",Wc)},Ib:function(a,b){td(a,b,"createFramebuffer",Yc)},Hb:function(a, +b){td(a,b,"createRenderbuffer",Zc)},Gb:function(a,b){td(a,b,"createSampler",bd)},Fb:function(a,b){td(a,b,"createTexture",ea)},Eb:ud,Db:ud,Cb:function(a){S.generateMipmap(a)},Bb:function(a,b,c){c?K[c>>2]=S.getBufferParameter(a,b):R(1281)},Ab:function(){var a=S.getError()||hd;hd=0;return a},zb:function(a,b){vd(a,b,2)},yb:function(a,b,c,e){a=S.getFramebufferAttachmentParameter(a,b,c);if(a instanceof WebGLRenderbuffer||a instanceof WebGLTexture)a=a.name|0;K[e>>2]=a},K:function(a,b){vd(a,b,0)},xb:function(a, +b,c,e){a=S.getProgramInfoLog(Xc[a]);null===a&&(a="(unknown error)");b=0>2]=b)},wb:function(a,b,c){if(c)if(a>=Vc)R(1281);else if(a=Xc[a],35716==b)a=S.getProgramInfoLog(a),null===a&&(a="(unknown error)"),K[c>>2]=a.length+1;else if(35719==b){if(!a.se)for(b=0;b>2]=a.se}else if(35722==b){if(!a.qe)for(b=0;b>2]=a.qe}else if(35381==b){if(!a.re)for(b=0;b>2]=a.re}else K[c>>2]=S.getProgramParameter(a,b);else R(1281)},vb:function(a,b,c){c?K[c>>2]=S.getRenderbufferParameter(a,b):R(1281)},ub:function(a,b,c,e){a=S.getShaderInfoLog($c[a]);null===a&&(a="(unknown error)");b=0>2]=b)},tb:function(a,b,c,e){a=S.getShaderPrecisionFormat(a,b);K[c>>2]=a.rangeMin;K[c+4>> +2]=a.rangeMax;K[e>>2]=a.precision},sb:function(a,b,c){c?35716==b?(a=S.getShaderInfoLog($c[a]),null===a&&(a="(unknown error)"),K[c>>2]=a?a.length+1:0):35720==b?(a=S.getShaderSource($c[a]),K[c>>2]=a?a.length+1:0):K[c>>2]=S.getShaderParameter($c[a],b):R(1281)},S:function(a){var b=dd[a];if(!b){switch(a){case 7939:b=S.getSupportedExtensions()||[];b=b.concat(b.map(function(e){return"GL_"+e}));b=xd(b.join(" "));break;case 7936:case 7937:case 37445:case 37446:(b=S.getParameter(a))||R(1280);b=b&&xd(b);break; +case 7938:b=S.getParameter(7938);b=2<=v.version?"OpenGL ES 3.0 ("+b+")":"OpenGL ES 2.0 ("+b+")";b=xd(b);break;case 35724:b=S.getParameter(35724);var c=b.match(/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/);null!==c&&(3==c[1].length&&(c[1]+="0"),b="OpenGL ES GLSL ES "+c[1]+" ("+b+")");b=xd(b);break;default:R(1280)}dd[a]=b}return b},rb:function(a,b){if(2>v.version)return R(1282),0;var c=ed[a];if(c)return 0>b||b>=c.length?(R(1281),0):c[b];switch(a){case 7939:return c=S.getSupportedExtensions()||[], +c=c.concat(c.map(function(e){return"GL_"+e})),c=c.map(function(e){return xd(e)}),c=ed[a]=c,0>b||b>=c.length?(R(1281),0):c[b];default:return R(1280),0}},qb:function(a,b){b=b?kb(C,b):"";if(a=Xc[a]){var c=a,e=c.je,f=c.Ne,k;if(!e)for(c.je=e={},c.Me={},k=0;k>>0,f=b.slice(0, +k));if((f=a.Ne[f])&&e>2];S.invalidateFramebuffer(a,e)},ob:function(a,b,c,e,f,k,l){for(var m=rd[b],p=0;p>2];S.invalidateSubFramebuffer(a,m,e,f,k,l)},nb:function(a){return S.isSync(cd[a])},mb:function(a){return(a=ea[a])?S.isTexture(a):0},lb:function(a){S.lineWidth(a)},kb:function(a){a=Xc[a];S.linkProgram(a);a.je=0;a.Ne={}},jb:function(a, +b,c,e,f,k){S.Je.multiDrawArraysInstancedBaseInstanceWEBGL(a,K,b>>2,K,c>>2,K,e>>2,L,f>>2,k)},ib:function(a,b,c,e,f,k,l,m){S.Je.multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL(a,K,b>>2,c,K,e>>2,K,f>>2,K,k>>2,L,l>>2,m)},hb:function(a,b){3317==a&&(gd=b);S.pixelStorei(a,b)},gb:function(a){S.readBuffer(a)},fb:function(a,b,c,e,f,k,l){if(2<=v.version)if(S.ye)S.readPixels(a,b,c,e,f,k,l);else{var m=zd(k);S.readPixels(a,b,c,e,f,k,m,l>>31-Math.clz32(m.BYTES_PER_ELEMENT))}else(l=Ad(k,f,c,e,l))?S.readPixels(a, +b,c,e,f,k,l):R(1280)},eb:function(a,b,c,e){S.renderbufferStorage(a,b,c,e)},db:function(a,b,c,e,f){S.renderbufferStorageMultisample(a,b,c,e,f)},cb:function(a,b,c){S.samplerParameterf(bd[a],b,c)},bb:function(a,b,c){S.samplerParameteri(bd[a],b,c)},ab:function(a,b,c){S.samplerParameteri(bd[a],b,K[c>>2])},$a:function(a,b,c,e){S.scissor(a,b,c,e)},_a:function(a,b,c,e){for(var f="",k=0;k>2]:-1,m=K[c+4*k>>2];l=m?kb(C,m,0>l?void 0:l):"";f+=l}S.shaderSource($c[a],f)},Za:function(a,b, +c){S.stencilFunc(a,b,c)},Ya:function(a,b,c,e){S.stencilFuncSeparate(a,b,c,e)},Xa:function(a){S.stencilMask(a)},Wa:function(a,b){S.stencilMaskSeparate(a,b)},Va:function(a,b,c){S.stencilOp(a,b,c)},Ua:function(a,b,c,e){S.stencilOpSeparate(a,b,c,e)},Ta:function(a,b,c,e,f,k,l,m,p){if(2<=v.version)if(S.de)S.texImage2D(a,b,c,e,f,k,l,m,p);else if(p){var w=zd(m);S.texImage2D(a,b,c,e,f,k,l,m,w,p>>31-Math.clz32(w.BYTES_PER_ELEMENT))}else S.texImage2D(a,b,c,e,f,k,l,m,null);else S.texImage2D(a,b,c,e,f,k,l,m,p? +Ad(m,l,e,f,p):null)},Sa:function(a,b,c){S.texParameterf(a,b,c)},Ra:function(a,b,c){S.texParameterf(a,b,N[c>>2])},Qa:function(a,b,c){S.texParameteri(a,b,c)},Pa:function(a,b,c){S.texParameteri(a,b,K[c>>2])},Oa:function(a,b,c,e,f){S.texStorage2D(a,b,c,e,f)},Na:function(a,b,c,e,f,k,l,m,p){if(2<=v.version)if(S.de)S.texSubImage2D(a,b,c,e,f,k,l,m,p);else if(p){var w=zd(m);S.texSubImage2D(a,b,c,e,f,k,l,m,w,p>>31-Math.clz32(w.BYTES_PER_ELEMENT))}else S.texSubImage2D(a,b,c,e,f,k,l,m,null);else w=null,p&&(w= +Ad(m,l,f,k,p)),S.texSubImage2D(a,b,c,e,f,k,l,m,w)},Ma:function(a,b){S.uniform1f(W(a),b)},La:function(a,b,c){if(2<=v.version)b&&S.uniform1fv(W(a),N,c>>2,b);else{if(288>=b)for(var e=Bd[b-1],f=0;f>2];else e=N.subarray(c>>2,c+4*b>>2);S.uniform1fv(W(a),e)}},Ka:function(a,b){S.uniform1i(W(a),b)},Ja:function(a,b,c){if(2<=v.version)b&&S.uniform1iv(W(a),K,c>>2,b);else{if(288>=b)for(var e=Cd[b-1],f=0;f>2];else e=K.subarray(c>>2,c+4*b>>2);S.uniform1iv(W(a),e)}},Ia:function(a, +b,c){S.uniform2f(W(a),b,c)},Ha:function(a,b,c){if(2<=v.version)b&&S.uniform2fv(W(a),N,c>>2,2*b);else{if(144>=b)for(var e=Bd[2*b-1],f=0;f<2*b;f+=2)e[f]=N[c+4*f>>2],e[f+1]=N[c+(4*f+4)>>2];else e=N.subarray(c>>2,c+8*b>>2);S.uniform2fv(W(a),e)}},Ga:function(a,b,c){S.uniform2i(W(a),b,c)},Fa:function(a,b,c){if(2<=v.version)b&&S.uniform2iv(W(a),K,c>>2,2*b);else{if(144>=b)for(var e=Cd[2*b-1],f=0;f<2*b;f+=2)e[f]=K[c+4*f>>2],e[f+1]=K[c+(4*f+4)>>2];else e=K.subarray(c>>2,c+8*b>>2);S.uniform2iv(W(a),e)}},Ea:function(a, +b,c,e){S.uniform3f(W(a),b,c,e)},Da:function(a,b,c){if(2<=v.version)b&&S.uniform3fv(W(a),N,c>>2,3*b);else{if(96>=b)for(var e=Bd[3*b-1],f=0;f<3*b;f+=3)e[f]=N[c+4*f>>2],e[f+1]=N[c+(4*f+4)>>2],e[f+2]=N[c+(4*f+8)>>2];else e=N.subarray(c>>2,c+12*b>>2);S.uniform3fv(W(a),e)}},Ca:function(a,b,c,e){S.uniform3i(W(a),b,c,e)},Ba:function(a,b,c){if(2<=v.version)b&&S.uniform3iv(W(a),K,c>>2,3*b);else{if(96>=b)for(var e=Cd[3*b-1],f=0;f<3*b;f+=3)e[f]=K[c+4*f>>2],e[f+1]=K[c+(4*f+4)>>2],e[f+2]=K[c+(4*f+8)>>2];else e= +K.subarray(c>>2,c+12*b>>2);S.uniform3iv(W(a),e)}},Aa:function(a,b,c,e,f){S.uniform4f(W(a),b,c,e,f)},za:function(a,b,c){if(2<=v.version)b&&S.uniform4fv(W(a),N,c>>2,4*b);else{if(72>=b){var e=Bd[4*b-1],f=N;c>>=2;for(var k=0;k<4*b;k+=4){var l=c+k;e[k]=f[l];e[k+1]=f[l+1];e[k+2]=f[l+2];e[k+3]=f[l+3]}}else e=N.subarray(c>>2,c+16*b>>2);S.uniform4fv(W(a),e)}},ya:function(a,b,c,e,f){S.uniform4i(W(a),b,c,e,f)},xa:function(a,b,c){if(2<=v.version)b&&S.uniform4iv(W(a),K,c>>2,4*b);else{if(72>=b)for(var e=Cd[4*b- +1],f=0;f<4*b;f+=4)e[f]=K[c+4*f>>2],e[f+1]=K[c+(4*f+4)>>2],e[f+2]=K[c+(4*f+8)>>2],e[f+3]=K[c+(4*f+12)>>2];else e=K.subarray(c>>2,c+16*b>>2);S.uniform4iv(W(a),e)}},wa:function(a,b,c,e){if(2<=v.version)b&&S.uniformMatrix2fv(W(a),!!c,N,e>>2,4*b);else{if(72>=b)for(var f=Bd[4*b-1],k=0;k<4*b;k+=4)f[k]=N[e+4*k>>2],f[k+1]=N[e+(4*k+4)>>2],f[k+2]=N[e+(4*k+8)>>2],f[k+3]=N[e+(4*k+12)>>2];else f=N.subarray(e>>2,e+16*b>>2);S.uniformMatrix2fv(W(a),!!c,f)}},va:function(a,b,c,e){if(2<=v.version)b&&S.uniformMatrix3fv(W(a), +!!c,N,e>>2,9*b);else{if(32>=b)for(var f=Bd[9*b-1],k=0;k<9*b;k+=9)f[k]=N[e+4*k>>2],f[k+1]=N[e+(4*k+4)>>2],f[k+2]=N[e+(4*k+8)>>2],f[k+3]=N[e+(4*k+12)>>2],f[k+4]=N[e+(4*k+16)>>2],f[k+5]=N[e+(4*k+20)>>2],f[k+6]=N[e+(4*k+24)>>2],f[k+7]=N[e+(4*k+28)>>2],f[k+8]=N[e+(4*k+32)>>2];else f=N.subarray(e>>2,e+36*b>>2);S.uniformMatrix3fv(W(a),!!c,f)}},ua:function(a,b,c,e){if(2<=v.version)b&&S.uniformMatrix4fv(W(a),!!c,N,e>>2,16*b);else{if(18>=b){var f=Bd[16*b-1],k=N;e>>=2;for(var l=0;l<16*b;l+=16){var m=e+l;f[l]= +k[m];f[l+1]=k[m+1];f[l+2]=k[m+2];f[l+3]=k[m+3];f[l+4]=k[m+4];f[l+5]=k[m+5];f[l+6]=k[m+6];f[l+7]=k[m+7];f[l+8]=k[m+8];f[l+9]=k[m+9];f[l+10]=k[m+10];f[l+11]=k[m+11];f[l+12]=k[m+12];f[l+13]=k[m+13];f[l+14]=k[m+14];f[l+15]=k[m+15]}}else f=N.subarray(e>>2,e+64*b>>2);S.uniformMatrix4fv(W(a),!!c,f)}},ta:function(a){a=Xc[a];S.useProgram(a);S.We=a},sa:function(a,b){S.vertexAttrib1f(a,b)},ra:function(a,b){S.vertexAttrib2f(a,N[b>>2],N[b+4>>2])},qa:function(a,b){S.vertexAttrib3f(a,N[b>>2],N[b+4>>2],N[b+8>>2])}, +pa:function(a,b){S.vertexAttrib4f(a,N[b>>2],N[b+4>>2],N[b+8>>2],N[b+12>>2])},oa:function(a,b){S.vertexAttribDivisor(a,b)},na:function(a,b,c,e,f){S.vertexAttribIPointer(a,b,c,e,f)},ma:function(a,b,c,e,f,k){S.vertexAttribPointer(a,b,c,!!e,f,k)},la:function(a,b,c,e){S.viewport(a,b,c,e)},ba:function(a,b,c,e){S.waitSync(cd[a],b,(c>>>0)+4294967296*e)},n:Nd,u:Od,k:Pd,J:Qd,R:Rd,Q:Sd,x:Td,y:Ud,q:Vd,w:Wd,ka:Xd,ja:Yd,ia:Zd,aa:(a,b,c,e)=>Hd(a,b,c,e)}; +(function(){function a(c){G=c=c.exports;Fa=G.ad;La();Ma=G.dd;Pa.unshift(G.bd);Ua--;r.monitorRunDependencies&&r.monitorRunDependencies(Ua);if(0==Ua&&(null!==Va&&(clearInterval(Va),Va=null),Wa)){var e=Wa;Wa=null;e()}return c}var b={a:$d};Ua++;r.monitorRunDependencies&&r.monitorRunDependencies(Ua);if(r.instantiateWasm)try{return r.instantiateWasm(b,a)}catch(c){Ca("Module.instantiateWasm callback failed with error: "+c),ba(c)}cb(b,function(c){a(c.instance)}).catch(ba);return{}})(); +var wd=r._malloc=a=>(wd=r._malloc=G.cd)(a),qc=r._free=a=>(qc=r._free=G.ed)(a),pc=a=>(pc=G.fd)(a);r.__embind_initialize_bindings=()=>(r.__embind_initialize_bindings=G.gd)();var ae=(a,b)=>(ae=G.hd)(a,b),be=()=>(be=G.id)(),ce=a=>(ce=G.jd)(a);r.dynCall_viji=(a,b,c,e,f)=>(r.dynCall_viji=G.ld)(a,b,c,e,f);r.dynCall_vijiii=(a,b,c,e,f,k,l)=>(r.dynCall_vijiii=G.md)(a,b,c,e,f,k,l);r.dynCall_viiiiij=(a,b,c,e,f,k,l,m)=>(r.dynCall_viiiiij=G.nd)(a,b,c,e,f,k,l,m); +r.dynCall_iiiji=(a,b,c,e,f,k)=>(r.dynCall_iiiji=G.od)(a,b,c,e,f,k);r.dynCall_jii=(a,b,c)=>(r.dynCall_jii=G.pd)(a,b,c);r.dynCall_vij=(a,b,c,e)=>(r.dynCall_vij=G.qd)(a,b,c,e);r.dynCall_iiij=(a,b,c,e,f)=>(r.dynCall_iiij=G.rd)(a,b,c,e,f);r.dynCall_iiiij=(a,b,c,e,f,k)=>(r.dynCall_iiiij=G.sd)(a,b,c,e,f,k);r.dynCall_viij=(a,b,c,e,f)=>(r.dynCall_viij=G.td)(a,b,c,e,f);r.dynCall_viiij=(a,b,c,e,f,k)=>(r.dynCall_viiij=G.ud)(a,b,c,e,f,k); +r.dynCall_jiiiiii=(a,b,c,e,f,k,l)=>(r.dynCall_jiiiiii=G.vd)(a,b,c,e,f,k,l);r.dynCall_jiiiiji=(a,b,c,e,f,k,l,m)=>(r.dynCall_jiiiiji=G.wd)(a,b,c,e,f,k,l,m);r.dynCall_ji=(a,b)=>(r.dynCall_ji=G.xd)(a,b);r.dynCall_iijj=(a,b,c,e,f,k)=>(r.dynCall_iijj=G.yd)(a,b,c,e,f,k);r.dynCall_iiji=(a,b,c,e,f)=>(r.dynCall_iiji=G.zd)(a,b,c,e,f);r.dynCall_iijjiii=(a,b,c,e,f,k,l,m,p)=>(r.dynCall_iijjiii=G.Ad)(a,b,c,e,f,k,l,m,p);r.dynCall_iij=(a,b,c,e)=>(r.dynCall_iij=G.Bd)(a,b,c,e); +r.dynCall_vijjjii=(a,b,c,e,f,k,l,m,p,w)=>(r.dynCall_vijjjii=G.Cd)(a,b,c,e,f,k,l,m,p,w);r.dynCall_jiji=(a,b,c,e,f)=>(r.dynCall_jiji=G.Dd)(a,b,c,e,f);r.dynCall_viijii=(a,b,c,e,f,k,l)=>(r.dynCall_viijii=G.Ed)(a,b,c,e,f,k,l);r.dynCall_iiiiij=(a,b,c,e,f,k,l)=>(r.dynCall_iiiiij=G.Fd)(a,b,c,e,f,k,l);r.dynCall_iiiiijj=(a,b,c,e,f,k,l,m,p)=>(r.dynCall_iiiiijj=G.Gd)(a,b,c,e,f,k,l,m,p);r.dynCall_iiiiiijj=(a,b,c,e,f,k,l,m,p,w)=>(r.dynCall_iiiiiijj=G.Hd)(a,b,c,e,f,k,l,m,p,w); +function Wd(a,b,c,e,f){var k=be();try{Ma.get(a)(b,c,e,f)}catch(l){ce(k);if(l!==l+0)throw l;ae(1,0)}}function Od(a,b,c){var e=be();try{return Ma.get(a)(b,c)}catch(f){ce(e);if(f!==f+0)throw f;ae(1,0)}}function Ud(a,b,c){var e=be();try{Ma.get(a)(b,c)}catch(f){ce(e);if(f!==f+0)throw f;ae(1,0)}}function Nd(a,b){var c=be();try{return Ma.get(a)(b)}catch(e){ce(c);if(e!==e+0)throw e;ae(1,0)}}function Td(a,b){var c=be();try{Ma.get(a)(b)}catch(e){ce(c);if(e!==e+0)throw e;ae(1,0)}} +function Pd(a,b,c,e){var f=be();try{return Ma.get(a)(b,c,e)}catch(k){ce(f);if(k!==k+0)throw k;ae(1,0)}}function Zd(a,b,c,e,f,k,l,m,p,w){var y=be();try{Ma.get(a)(b,c,e,f,k,l,m,p,w)}catch(B){ce(y);if(B!==B+0)throw B;ae(1,0)}}function Vd(a,b,c,e){var f=be();try{Ma.get(a)(b,c,e)}catch(k){ce(f);if(k!==k+0)throw k;ae(1,0)}}function Yd(a,b,c,e,f,k,l){var m=be();try{Ma.get(a)(b,c,e,f,k,l)}catch(p){ce(m);if(p!==p+0)throw p;ae(1,0)}} +function Qd(a,b,c,e,f){var k=be();try{return Ma.get(a)(b,c,e,f)}catch(l){ce(k);if(l!==l+0)throw l;ae(1,0)}}function Rd(a,b,c,e,f,k,l){var m=be();try{return Ma.get(a)(b,c,e,f,k,l)}catch(p){ce(m);if(p!==p+0)throw p;ae(1,0)}}function Xd(a,b,c,e,f,k){var l=be();try{Ma.get(a)(b,c,e,f,k)}catch(m){ce(l);if(m!==m+0)throw m;ae(1,0)}}function Sd(a,b,c,e,f,k,l,m,p,w){var y=be();try{return Ma.get(a)(b,c,e,f,k,l,m,p,w)}catch(B){ce(y);if(B!==B+0)throw B;ae(1,0)}}var de;Wa=function ee(){de||fe();de||(Wa=ee)}; +function fe(){function a(){if(!de&&(de=!0,r.calledRun=!0,!Ga)){eb(Pa);aa(r);if(r.onRuntimeInitialized)r.onRuntimeInitialized();if(r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;){var b=r.postRun.shift();Qa.unshift(b)}eb(Qa)}}if(!(0\28SkColorSpace*\29 +219:__memcpy +220:SkString::~SkString\28\29 +221:__memset +222:GrGLSLShaderBuilder::codeAppendf\28char\20const*\2c\20...\29 +223:uprv_free_74 +224:memcmp +225:SkColorInfo::~SkColorInfo\28\29 +226:SkDebugf\28char\20const*\2c\20...\29 +227:SkString::SkString\28\29 +228:SkData::~SkData\28\29 +229:SkContainerAllocator::allocate\28int\2c\20double\29 +230:memmove +231:SkString::insert\28unsigned\20long\2c\20char\20const*\29 +232:hb_blob_destroy +233:uprv_malloc_74 +234:SkPath::~SkPath\28\29 +235:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::~__func\28\29 +236:strlen +237:sk_report_container_overflow_and_die\28\29 +238:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\29 +239:SkSL::ErrorReporter::error\28SkSL::Position\2c\20std::__2::basic_string_view>\29 +240:SkArenaAlloc::ensureSpace\28unsigned\20int\2c\20unsigned\20int\29 +241:SkRasterPipeline::append\28SkRasterPipelineOp\2c\20void*\29 +242:strcmp +243:SkString::SkString\28char\20const*\29 +244:ft_mem_free +245:FT_MulFix +246:emscripten::default_smart_ptr_trait>::share\28void*\29 +247:SkTDStorage::append\28\29 +248:SkMatrix::computeTypeMask\28\29\20const +249:GrGpuResource::notifyARefCntIsZero\28GrIORef::LastRemovedRef\29\20const +250:testSetjmp +251:SkWriter32::growToAtLeast\28unsigned\20long\29 +252:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\2c\20unsigned\20long\29 +253:fmaxf +254:std::__2::basic_string\2c\20std::__2::allocator>::size\5babi:v160004\5d\28\29\20const +255:SkString::SkString\28SkString&&\29 +256:SkSL::Pool::AllocMemory\28unsigned\20long\29 +257:std::__2::basic_string\2c\20std::__2::allocator>::__throw_length_error\5babi:v160004\5d\28\29\20const +258:GrColorInfo::~GrColorInfo\28\29 +259:SkIRect::intersect\28SkIRect\20const&\2c\20SkIRect\20const&\29 +260:GrBackendFormat::~GrBackendFormat\28\29 +261:std::__2::basic_string\2c\20std::__2::allocator>::insert\28unsigned\20long\2c\20char\20const*\29 +262:GrContext_Base::caps\28\29\20const +263:icu_74::UnicodeString::~UnicodeString\28\29 +264:std::__2::vector>::__throw_length_error\5babi:v160004\5d\28\29\20const +265:SkPaint::~SkPaint\28\29 +266:icu_74::UMemory::operator\20delete\28void*\29 +267:strncmp +268:SkTDStorage::~SkTDStorage\28\29 +269:sk_malloc_throw\28unsigned\20long\2c\20unsigned\20long\29 +270:SkTDStorage::SkTDStorage\28int\29 +271:SkSL::RP::Generator::pushExpression\28SkSL::Expression\20const&\2c\20bool\29 +272:SkStrokeRec::getStyle\28\29\20const +273:SkString::SkString\28SkString\20const&\29 +274:void\20emscripten::internal::raw_destructor\28SkContourMeasure*\29 +275:hb_ot_map_builder_t::add_feature\28unsigned\20int\2c\20hb_ot_map_feature_flags_t\2c\20unsigned\20int\29 +276:SkMatrix::mapRect\28SkRect*\2c\20SkRect\20const&\2c\20SkApplyPerspectiveClip\29\20const +277:SkBitmap::~SkBitmap\28\29 +278:SkFontMgr*\20emscripten::base::convertPointer\28skia::textlayout::TypefaceFontProvider*\29 +279:hb_buffer_t::make_room_for\28unsigned\20int\2c\20unsigned\20int\29 +280:fminf +281:SkArenaAlloc::installFooter\28char*\20\28*\29\28char*\29\2c\20unsigned\20int\29 +282:SkArenaAlloc::allocObjectWithFooter\28unsigned\20int\2c\20unsigned\20int\29 +283:icu_74::CharString::append\28char\20const*\2c\20int\2c\20UErrorCode&\29 +284:skia_private::TArray::push_back\28SkPoint\20const&\29 +285:SkString::operator=\28SkString&&\29 +286:SkSemaphore::osSignal\28int\29 +287:SkPath::SkPath\28\29 +288:skia_png_error +289:hb_buffer_t::message\28hb_font_t*\2c\20char\20const*\2c\20...\29 +290:SkSL::Parser::nextRawToken\28\29 +291:SkArenaAlloc::~SkArenaAlloc\28\29 +292:SkMatrix::computePerspectiveTypeMask\28\29\20const +293:icu_74::StringPiece::StringPiece\28char\20const*\29 +294:SkSemaphore::osWait\28\29 +295:std::__2::__shared_weak_count::__release_weak\28\29 +296:SkColorInfo::SkColorInfo\28SkColorInfo\20const&\29 +297:SkIntersections::insert\28double\2c\20double\2c\20SkDPoint\20const&\29 +298:dlmalloc +299:FT_DivFix +300:SkString::appendf\28char\20const*\2c\20...\29 +301:uprv_isASCIILetter_74 +302:std::__throw_bad_array_new_length\5babi:v160004\5d\28\29 +303:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 +304:skia_png_free +305:SkChecksum::Hash32\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20int\29 +306:utext_setNativeIndex_74 +307:utext_getNativeIndex_74 +308:skia_png_crc_finish +309:SkPath::lineTo\28float\2c\20float\29 +310:SkMatrix::setTranslate\28float\2c\20float\29 +311:ures_closeBundle\28UResourceBundle*\2c\20signed\20char\29 +312:skia_png_chunk_benign_error +313:SkMatrix::mapPoints\28SkPoint*\2c\20SkPoint\20const*\2c\20int\29\20const +314:dlrealloc +315:skia_png_warning +316:SkBlitter::~SkBlitter\28\29 +317:OT::VarData::get_delta\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20OT::VarRegionList\20const&\2c\20float*\29\20const +318:ft_mem_qrealloc +319:SkColorInfo::bytesPerPixel\28\29\20const +320:SkPaint::SkPaint\28SkPaint\20const&\29 +321:GrVertexChunkBuilder::allocChunk\28int\29 +322:OT::DeltaSetIndexMap::map\28unsigned\20int\29\20const +323:strchr +324:ft_mem_realloc +325:SkReadBuffer::readUInt\28\29 +326:strstr +327:SkMatrix::reset\28\29 +328:SkImageInfo::MakeUnknown\28int\2c\20int\29 +329:GrSurfaceProxyView::asRenderTargetProxy\28\29\20const +330:skia_private::TArray::push_back\28unsigned\20char&&\29 +331:SkBitmap::SkBitmap\28\29 +332:skia_private::TArray::push_back\28unsigned\20long\20const&\29 +333:SkPath::SkPath\28SkPath\20const&\29 +334:ft_validator_error +335:SkPaint::SkPaint\28\29 +336:SkOpPtT::segment\28\29\20const +337:GrTextureGenerator::isTextureGenerator\28\29\20const +338:SkSL::Parser::expect\28SkSL::Token::Kind\2c\20char\20const*\2c\20SkSL::Token*\29 +339:SkJSONWriter::appendName\28char\20const*\29 +340:sk_malloc_flags\28unsigned\20long\2c\20unsigned\20int\29 +341:std::__2::basic_string\2c\20std::__2::allocator>::__get_pointer\5babi:v160004\5d\28\29 +342:skia_private::TArray\2c\20true>::push_back\28sk_sp&&\29 +343:SkMatrix::invertNonIdentity\28SkMatrix*\29\20const +344:SkJSONWriter::beginValue\28bool\29 +345:uhash_close_74 +346:dlcalloc +347:SkSL::RP::Builder::appendInstruction\28SkSL::RP::BuilderOp\2c\20SkSL::RP::Builder::SlotList\2c\20int\2c\20int\2c\20int\2c\20int\29 +348:SkImageGenerator::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +349:skia_private::TArray::push_back\28SkSL::RP::Instruction&&\29 +350:skia_png_get_uint_32 +351:skia_png_calculate_crc +352:std::__2::basic_string\2c\20std::__2::allocator>::resize\5babi:v160004\5d\28unsigned\20long\29 +353:SkSL::GLSLCodeGenerator::writeExpression\28SkSL::Expression\20const&\2c\20SkSL::OperatorPrecedence\29 +354:skgpu::Swizzle::Swizzle\28char\20const*\29 +355:SkPoint::Length\28float\2c\20float\29 +356:GrImageInfo::GrImageInfo\28GrImageInfo\20const&\29 +357:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29\20const +358:SkPath::getBounds\28\29\20const +359:std::__2::locale::~locale\28\29 +360:SkLoadICULib\28\29 +361:ucptrie_internalSmallIndex_74 +362:skia_private::TArray::push_back\28SkString&&\29 +363:icu_74::CharString::append\28char\2c\20UErrorCode&\29 +364:SkPathRef::Editor::Editor\28sk_sp*\2c\20int\2c\20int\2c\20int\29 +365:FT_Stream_Seek +366:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28char\29 +367:SkRect::join\28SkRect\20const&\29 +368:SkRect::intersect\28SkRect\20const&\29 +369:std::__2::__throw_bad_function_call\5babi:v160004\5d\28\29 +370:hb_blob_reference +371:cf2_stack_popFixed +372:GrGLExtensions::has\28char\20const*\29\20const +373:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul>::__dispatch\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\29 +374:SkRect::setBoundsCheck\28SkPoint\20const*\2c\20int\29 +375:SkRasterPipeline::uncheckedAppend\28SkRasterPipelineOp\2c\20void*\29 +376:SkCachedData::internalUnref\28bool\29\20const +377:GrProcessor::operator\20new\28unsigned\20long\29 +378:FT_MulDiv +379:strcpy +380:std::__2::to_string\28int\29 +381:skia_private::TArray>\2c\20true>::operator=\28skia_private::TArray>\2c\20true>&&\29 +382:std::__2::ios_base::getloc\28\29\20const +383:icu_74::UnicodeString::doAppend\28char16_t\20const*\2c\20int\2c\20int\29 +384:SkRegion::~SkRegion\28\29 +385:skia_png_read_push_finish_row +386:skia::textlayout::TextStyle::~TextStyle\28\29 +387:hb_blob_make_immutable +388:SkString::operator=\28char\20const*\29 +389:SkSemaphore::~SkSemaphore\28\29 +390:SkReadBuffer::setInvalid\28\29 +391:SkColorInfo::operator=\28SkColorInfo&&\29 +392:umtx_unlock_74 +393:hb_ot_map_builder_t::add_pause\28unsigned\20int\2c\20bool\20\28*\29\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29\29 +394:embind_init_Paragraph\28\29::$_10::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +395:cff1_path_procs_extents_t::curve\28CFF::cff1_cs_interp_env_t&\2c\20cff1_extents_param_t&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +396:VP8GetValue +397:uhash_get_74 +398:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28\29 +399:skgpu::ganesh::SurfaceContext::caps\28\29\20const +400:icu_74::UnicodeSet::~UnicodeSet\28\29 +401:icu_74::UnicodeSet::contains\28int\29\20const +402:SkSL::String::printf\28char\20const*\2c\20...\29 +403:SkPoint::normalize\28\29 +404:SkColorInfo::operator=\28SkColorInfo\20const&\29 +405:SkArenaAlloc::SkArenaAlloc\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 +406:FT_Stream_ReadUShort +407:utext_next32_74 +408:jdiv_round_up +409:SkSL::RP::Builder::binary_op\28SkSL::RP::BuilderOp\2c\20int\29 +410:SkImageGenerator::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +411:std::__2::basic_string\2c\20std::__2::allocator>::capacity\5babi:v160004\5d\28\29\20const +412:jzero_far +413:hb_blob_get_data_writable +414:SkPathRef::growForVerb\28int\2c\20float\29 +415:SkColorInfo::SkColorInfo\28SkColorInfo&&\29 +416:skia_png_write_data +417:bool\20std::__2::operator==\5babi:v160004\5d>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 +418:SkSL::Type::matches\28SkSL::Type\20const&\29\20const +419:SkRuntimeEffect::uniformSize\28\29\20const +420:SkMatrix::setConcat\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +421:FT_Stream_ExitFrame +422:umtx_lock_74 +423:subtag_matches\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20int\29 +424:skia_private::TArray::push_back_raw\28int\29 +425:__shgetc +426:SkBlitter::~SkBlitter\28\29.1 +427:FT_Stream_GetUShort +428:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28wchar_t\20const*\29 +429:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28char\20const*\29 +430:bool\20std::__2::operator==\5babi:v160004\5d>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 +431:SkSL::SymbolTable::addWithoutOwnershipOrDie\28SkSL::Symbol*\29 +432:SkPoint::scale\28float\2c\20SkPoint*\29\20const +433:SkIRect\20skif::Mapping::map\28SkIRect\20const&\2c\20SkMatrix\20const&\29 +434:GrFragmentProcessor::ProgramImpl::invokeChild\28int\2c\20char\20const*\2c\20char\20const*\2c\20GrFragmentProcessor::ProgramImpl::EmitArgs&\2c\20std::__2::basic_string_view>\29 +435:sktext::gpu::BagOfBytes::~BagOfBytes\28\29 +436:icu_74::UVector32::expandCapacity\28int\2c\20UErrorCode&\29 +437:hb_face_reference_table +438:SkStringPrintf\28char\20const*\2c\20...\29 +439:GrSurfaceProxyView::asTextureProxy\28\29\20const +440:RoughlyEqualUlps\28float\2c\20float\29 +441:GrGLSLVaryingHandler::addVarying\28char\20const*\2c\20GrGLSLVarying*\2c\20GrGLSLVaryingHandler::Interpolation\29 +442:skia_png_chunk_error +443:SkTDStorage::reserve\28int\29 +444:SkPath::Iter::next\28SkPoint*\29 +445:SkDynamicMemoryWStream::write\28void\20const*\2c\20unsigned\20long\29 +446:OT::Layout::Common::Coverage::get_coverage\28unsigned\20int\29\20const +447:GrQuad::MakeFromRect\28SkRect\20const&\2c\20SkMatrix\20const&\29 +448:round +449:SkRecord::grow\28\29 +450:SkRGBA4f<\28SkAlphaType\293>::toBytes_RGBA\28\29\20const +451:GrProcessor::operator\20new\28unsigned\20long\2c\20unsigned\20long\29 +452:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28SkSL::SymbolTable*\29\20const +453:skgpu::ganesh::SurfaceDrawContext::addDrawOp\28GrClip\20const*\2c\20std::__2::unique_ptr>\2c\20std::__2::function\20const&\29 +454:skgpu::ResourceKeyHash\28unsigned\20int\20const*\2c\20unsigned\20long\29 +455:icu_74::UVector::elementAt\28int\29\20const +456:VP8LoadFinalBytes +457:SkSL::TProgramVisitor::visitStatement\28SkSL::Statement\20const&\29 +458:SkSL::RP::Builder::discard_stack\28int\2c\20int\29 +459:SkPath::conicTo\28float\2c\20float\2c\20float\2c\20float\2c\20float\29 +460:SkCanvas::predrawNotify\28bool\29 +461:std::__2::__cloc\28\29 +462:sscanf +463:SkSurfaceProps::SkSurfaceProps\28\29 +464:SkStrikeSpec::~SkStrikeSpec\28\29 +465:SkPath::moveTo\28float\2c\20float\29 +466:GrSkSLFP::GrSkSLFP\28sk_sp\2c\20char\20const*\2c\20GrSkSLFP::OptFlags\29 +467:GrBackendFormat::GrBackendFormat\28\29 +468:icu_74::umtx_initImplPreInit\28icu_74::UInitOnce&\29 +469:icu_74::umtx_initImplPostInit\28icu_74::UInitOnce&\29 +470:__multf3 +471:VP8LReadBits +472:SkTDStorage::append\28int\29 +473:SkPath::isFinite\28\29\20const +474:SkMatrix::setScale\28float\2c\20float\29 +475:GrOpsRenderPass::setScissorRect\28SkIRect\20const&\29 +476:GrOpsRenderPass::bindPipeline\28GrProgramInfo\20const&\2c\20SkRect\20const&\29 +477:GrCaps::getDefaultBackendFormat\28GrColorType\2c\20skgpu::Renderable\29\20const +478:hb_draw_funcs_t::start_path\28void*\2c\20hb_draw_state_t&\29 +479:SkSL::ConstructorCompound::MakeFromConstants\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20double\20const*\29 +480:SkRuntimeEffect::MakeForShader\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +481:SkPath::isEmpty\28\29\20const +482:SkColorSpaceXformSteps::SkColorSpaceXformSteps\28SkColorSpace\20const*\2c\20SkAlphaType\2c\20SkColorSpace\20const*\2c\20SkAlphaType\29 +483:GrSimpleMeshDrawOpHelper::~GrSimpleMeshDrawOpHelper\28\29 +484:GrProcessorSet::GrProcessorSet\28GrPaint&&\29 +485:GrBackendFormats::AsGLFormat\28GrBackendFormat\20const&\29 +486:std::__2::locale::id::__get\28\29 +487:std::__2::locale::facet::facet\5babi:v160004\5d\28unsigned\20long\29 +488:skia_private::TArray::push_back_raw\28int\29 +489:hb_buffer_t::_infos_set_glyph_flags\28hb_glyph_info_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +490:SkSL::PipelineStage::PipelineStageCodeGenerator::writeExpression\28SkSL::Expression\20const&\2c\20SkSL::OperatorPrecedence\29 +491:SkSL::Inliner::inlineExpression\28SkSL::Position\2c\20skia_private::THashMap>\2c\20SkGoodHash>*\2c\20SkSL::SymbolTable*\2c\20SkSL::Expression\20const&\29 +492:SkSL::GLSLCodeGenerator::writeIdentifier\28std::__2::basic_string_view>\29 +493:SkPath::reset\28\29 +494:SkPath::operator=\28SkPath\20const&\29 +495:GrGeometryProcessor::AttributeSet::initImplicit\28GrGeometryProcessor::Attribute\20const*\2c\20int\29 +496:GrContext_Base::contextID\28\29\20const +497:FT_Stream_EnterFrame +498:AlmostEqualUlps\28float\2c\20float\29 +499:udata_close_74 +500:ucln_common_registerCleanup_74 +501:std::__2::locale::__imp::install\28std::__2::locale::facet*\2c\20long\29 +502:skia_png_read_data +503:SkSpinlock::contendedAcquire\28\29 +504:SkSL::evaluate_n_way_intrinsic\28SkSL::Context\20const&\2c\20SkSL::Expression\20const*\2c\20SkSL::Expression\20const*\2c\20SkSL::Expression\20const*\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\29\20\28.18\29 +505:SkSL::FunctionDeclaration::description\28\29\20const +506:SkPaint::setStyle\28SkPaint::Style\29 +507:SkMatrix::setRectToRect\28SkRect\20const&\2c\20SkRect\20const&\2c\20SkMatrix::ScaleToFit\29 +508:SkDPoint::approximatelyEqual\28SkDPoint\20const&\29\20const +509:GrSurfaceProxy::backingStoreDimensions\28\29\20const +510:GrOpsRenderPass::bindTextures\28GrGeometryProcessor\20const&\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPipeline\20const&\29 +511:uprv_asciitolower_74 +512:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 +513:skgpu::ganesh::SurfaceContext::drawingManager\28\29 +514:skgpu::UniqueKey::GenerateDomain\28\29 +515:hb_buffer_t::_set_glyph_flags\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\29 +516:emscripten_longjmp +517:GrMeshDrawOp::GrMeshDrawOp\28unsigned\20int\29 +518:FT_RoundFix +519:uprv_realloc_74 +520:std::__2::unique_ptr::~unique_ptr\5babi:v160004\5d\28\29 +521:std::__2::unique_ptr::unique_ptr\5babi:v160004\5d\28unsigned\20char*\2c\20std::__2::__dependent_type\2c\20true>::__good_rval_ref_type\29 +522:icu_74::UnicodeSet::UnicodeSet\28\29 +523:hb_face_get_glyph_count +524:cf2_stack_pushFixed +525:byn$mgfn-shared$decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkNullBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +526:__multi3 +527:SkSL::RP::Builder::push_duplicates\28int\29 +528:SkMatrix::postTranslate\28float\2c\20float\29 +529:SkColorInfo::refColorSpace\28\29\20const +530:SkCanvas::concat\28SkMatrix\20const&\29 +531:SkBlockAllocator::reset\28\29 +532:SkBitmapDevice::drawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +533:GrTextureEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20SkFilterMode\2c\20SkMipmapMode\29 +534:GrGLSLVaryingHandler::addPassThroughAttribute\28GrShaderVar\20const&\2c\20char\20const*\2c\20GrGLSLVaryingHandler::Interpolation\29 +535:GrFragmentProcessor::registerChild\28std::__2::unique_ptr>\2c\20SkSL::SampleUsage\29 +536:FT_Stream_ReleaseFrame +537:std::__2::istreambuf_iterator>::operator*\5babi:v160004\5d\28\29\20const +538:skia::textlayout::TextStyle::TextStyle\28skia::textlayout::TextStyle\20const&\29 +539:hb_buffer_t::merge_clusters_impl\28unsigned\20int\2c\20unsigned\20int\29 +540:decltype\28fp.sanitize\28this\29\29\20hb_sanitize_context_t::_dispatch\28OT::Layout::Common::Coverage\20const&\2c\20hb_priority<1u>\29 +541:SkWStream::writePackedUInt\28unsigned\20long\29 +542:SkSL::RP::Builder::push_constant_i\28int\2c\20int\29 +543:SkSL::BreakStatement::~BreakStatement\28\29 +544:SkPaint::setShader\28sk_sp\29 +545:SkNullBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +546:SkBitmap::setImmutable\28\29 +547:GrPipeline::visitProxies\28std::__2::function\20const&\29\20const +548:GrGeometryProcessor::GrGeometryProcessor\28GrProcessor::ClassID\29 +549:void\20emscripten::internal::raw_destructor\28GrDirectContext*\29 +550:std::__2::istreambuf_iterator>::operator*\5babi:v160004\5d\28\29\20const +551:icu_74::UnicodeSet::add\28int\2c\20int\29 +552:SkString::equals\28SkString\20const&\29\20const +553:SkSL::fold_expression\28SkSL::Position\2c\20double\2c\20SkSL::Type\20const*\29 +554:SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0::operator\28\29\28SkSL::FunctionDefinition\20const*\2c\20SkSL::FunctionDefinition\20const*\29\20const +555:SkSL::RP::Generator::binaryOp\28SkSL::Type\20const&\2c\20SkSL::RP::Generator::TypedOps\20const&\29 +556:SkJSONWriter::appendf\28char\20const*\2c\20...\29 +557:SkDynamicMemoryWStream::~SkDynamicMemoryWStream\28\29 +558:GrGeometryProcessor::Attribute&\20skia_private::TArray::emplace_back\28char\20const\20\28&\29\20\5b10\5d\2c\20GrVertexAttribType&&\2c\20SkSLType&&\29 +559:Cr_z_crc32 +560:u_strlen_74 +561:skia_png_push_save_buffer +562:cosf +563:SkSL::Type::MakeAliasType\28std::__2::basic_string_view>\2c\20SkSL::Type\20const&\29 +564:SkSL::RP::SlotManager::getVariableSlots\28SkSL::Variable\20const&\29 +565:SkSL::RP::Builder::unary_op\28SkSL::RP::BuilderOp\2c\20int\29 +566:SkReadBuffer::readScalar\28\29 +567:GrProcessorSet::visitProxies\28std::__2::function\20const&\29\20const +568:GrGLTexture::target\28\29\20const +569:ures_getByKey_74 +570:sk_srgb_singleton\28\29 +571:fmodf +572:fma +573:SkSurface_Base::aboutToDraw\28SkSurface::ContentChangeMode\29 +574:SkSL::Pool::FreeMemory\28void*\29 +575:SkPaint::SkPaint\28SkPaint&&\29 +576:SkDPoint::ApproximatelyEqual\28SkPoint\20const&\2c\20SkPoint\20const&\29 +577:SkBitmap::SkBitmap\28SkBitmap\20const&\29 +578:void\20std::__2::vector>\2c\20std::__2::allocator>>>::__push_back_slow_path>>\28std::__2::unique_ptr>&&\29 +579:std::__2::basic_string\2c\20std::__2::allocator>::__init_copy_ctor_external\28char\20const*\2c\20unsigned\20long\29 +580:skip_spaces +581:skcms_Transform +582:sk_realloc_throw\28void*\2c\20unsigned\20long\29 +583:emscripten::smart_ptr_trait>::get\28sk_sp\20const&\29 +584:cff2_path_param_t::cubic_to\28CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +585:cff1_path_param_t::cubic_to\28CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +586:bool\20OT::Layout::Common::Coverage::collect_coverage\2c\20hb_set_digest_combiner_t\2c\20hb_set_digest_bits_pattern_t>>>\28hb_set_digest_combiner_t\2c\20hb_set_digest_combiner_t\2c\20hb_set_digest_bits_pattern_t>>*\29\20const +587:SkString::operator=\28SkString\20const&\29 +588:SkSL::Type::toCompound\28SkSL::Context\20const&\2c\20int\2c\20int\29\20const +589:SkPath::transform\28SkMatrix\20const&\2c\20SkPath*\2c\20SkApplyPerspectiveClip\29\20const +590:SkPath::quadTo\28float\2c\20float\2c\20float\2c\20float\29 +591:SkCanvas::save\28\29 +592:SkBlockAllocator::addBlock\28int\2c\20int\29 +593:SkBitmap::tryAllocPixels\28SkImageInfo\20const&\2c\20unsigned\20long\29 +594:SkAAClipBlitter::~SkAAClipBlitter\28\29 +595:OT::hb_ot_apply_context_t::match_properties_mark\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29\20const +596:GrThreadSafeCache::VertexData::~VertexData\28\29 +597:GrShape::asPath\28SkPath*\2c\20bool\29\20const +598:GrShaderVar::appendDecl\28GrShaderCaps\20const*\2c\20SkString*\29\20const +599:GrPixmapBase::~GrPixmapBase\28\29 +600:GrGLSLVaryingHandler::emitAttributes\28GrGeometryProcessor\20const&\29 +601:uhash_put_74 +602:std::__2::unique_ptr::reset\5babi:v160004\5d\28unsigned\20char*\29 +603:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28\29 +604:skia_private::TArray::push_back\28SkPaint\20const&\29 +605:png_icc_profile_error +606:icu_74::UnicodeString::getChar32At\28int\29\20const +607:icu_74::CharStringByteSink::CharStringByteSink\28icu_74::CharString*\29 +608:SkSL::TProgramVisitor::visitExpression\28SkSL::Expression\20const&\29 +609:SkRasterClip::~SkRasterClip\28\29 +610:SkPixmap::reset\28SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\29 +611:SkPathRef::~SkPathRef\28\29 +612:SkPath::countPoints\28\29\20const +613:SkPaint::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +614:SkPaint::canComputeFastBounds\28\29\20const +615:SkOpPtT::contains\28SkOpPtT\20const*\29\20const +616:SkOpAngle::segment\28\29\20const +617:SkMatrix::preConcat\28SkMatrix\20const&\29 +618:SkMatrix::mapVectors\28SkPoint*\2c\20SkPoint\20const*\2c\20int\29\20const +619:SkMasks::getRed\28unsigned\20int\29\20const +620:SkMasks::getGreen\28unsigned\20int\29\20const +621:SkMasks::getBlue\28unsigned\20int\29\20const +622:SkColorInfo::shiftPerPixel\28\29\20const +623:GrProcessorSet::~GrProcessorSet\28\29 +624:GrMeshDrawOp::createProgramInfo\28GrMeshDrawTarget*\29 +625:FT_Stream_ReadFields +626:AutoLayerForImageFilter::~AutoLayerForImageFilter\28\29 +627:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28\29 +628:saveSetjmp +629:operator==\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +630:icu_74::UnicodeString::UnicodeString\28icu_74::UnicodeString\20const&\29 +631:icu_74::UnicodeSet::compact\28\29 +632:hb_face_t::load_num_glyphs\28\29\20const +633:emscripten::internal::MethodInvoker::invoke\28int\20\28SkAnimatedImage::*\20const&\29\28\29\2c\20SkAnimatedImage*\29 +634:emscripten::default_smart_ptr_trait>::construct_null\28\29 +635:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28\29\20const +636:VP8GetSignedValue +637:SkSafeMath::Mul\28unsigned\20long\2c\20unsigned\20long\29 +638:SkSL::Type::MakeVectorType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type\20const&\2c\20int\29 +639:SkRasterPipeline::SkRasterPipeline\28SkArenaAlloc*\29 +640:SkPoint::setLength\28float\29 +641:SkImageGenerator::onIsValid\28GrRecordingContext*\29\20const +642:OT::GDEF::accelerator_t::mark_set_covers\28unsigned\20int\2c\20unsigned\20int\29\20const +643:GrTextureProxy::mipmapped\28\29\20const +644:GrGpuResource::~GrGpuResource\28\29 +645:FT_Stream_GetULong +646:FT_Get_Char_Index +647:Cr_z__tr_flush_bits +648:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +649:void\20emscripten::internal::MemberAccess::setWire\28int\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform&\2c\20int\29 +650:uhash_setKeyDeleter_74 +651:uhash_init_74 +652:std::__2::ctype::widen\5babi:v160004\5d\28char\29\20const +653:std::__2::__throw_overflow_error\5babi:v160004\5d\28char\20const*\29 +654:skia_private::THashMap::set\28char\20const*\2c\20unsigned\20int\29 +655:skia_png_chunk_report +656:skgpu::UniqueKey::operator=\28skgpu::UniqueKey\20const&\29 +657:sk_double_nearly_zero\28double\29 +658:int\20emscripten::internal::MemberAccess::getWire\28int\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform\20const&\29 +659:icu_74::UnicodeString::tempSubString\28int\2c\20int\29\20const +660:icu_74::Locale::~Locale\28\29 +661:hb_font_get_glyph +662:ft_mem_qalloc +663:fit_linear\28skcms_Curve\20const*\2c\20int\2c\20float\2c\20float*\2c\20float*\2c\20float*\29 +664:expf +665:_output_with_dotted_circle\28hb_buffer_t*\29 +666:WebPSafeMalloc +667:SkStream::readS32\28int*\29 +668:SkSL::GLSLCodeGenerator::getTypeName\28SkSL::Type\20const&\29 +669:SkRGBA4f<\28SkAlphaType\293>::FromColor\28unsigned\20int\29 +670:SkPath::Iter::Iter\28SkPath\20const&\2c\20bool\29 +671:SkMatrix::postConcat\28SkMatrix\20const&\29 +672:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const::$_3::operator\28\29\28\28anonymous\20namespace\29::MipLevelHelper\20const*\29\20const +673:SkGlyph::rowBytes\28\29\20const +674:SkDrawable::getFlattenableType\28\29\20const +675:SkDrawable::getBounds\28\29 +676:SkDCubic::ptAtT\28double\29\20const +677:SkColorSpace::MakeSRGB\28\29 +678:SkColorInfo::SkColorInfo\28\29 +679:GrOpFlushState::drawMesh\28GrSimpleMesh\20const&\29 +680:GrImageInfo::GrImageInfo\28SkImageInfo\20const&\29 +681:DefaultGeoProc::Impl::~Impl\28\29 +682:skif::LayerSpace::mapRect\28skif::LayerSpace\20const&\29\20const +683:out +684:jpeg_fill_bit_buffer +685:icu_74::ReorderingBuffer::appendZeroCC\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29 +686:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +687:SkString::data\28\29 +688:SkShaderBase::SkShaderBase\28\29 +689:SkSL::Type::coerceExpression\28std::__2::unique_ptr>\2c\20SkSL::Context\20const&\29\20const +690:SkSL::Type::MakeGenericType\28char\20const*\2c\20SkSpan\2c\20SkSL::Type\20const*\29 +691:SkSL::ConstantFolder::GetConstantValueForVariable\28SkSL::Expression\20const&\29 +692:SkSL::Analysis::HasSideEffects\28SkSL::Expression\20const&\29 +693:SkRegion::setRect\28SkIRect\20const&\29 +694:SkRegion::SkRegion\28\29 +695:SkRecords::FillBounds::adjustForSaveLayerPaints\28SkRect*\2c\20int\29\20const +696:SkPathStroker::lineTo\28SkPoint\20const&\2c\20SkPath::Iter\20const*\29 +697:SkPaint::setPathEffect\28sk_sp\29 +698:SkPaint::setMaskFilter\28sk_sp\29 +699:SkPaint::setColor\28unsigned\20int\29 +700:SkPaint::setColor\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkColorSpace*\29 +701:SkOpContourBuilder::flush\28\29 +702:SkImageFilter::getInput\28int\29\20const +703:SkData::MakeWithCopy\28void\20const*\2c\20unsigned\20long\29 +704:SkCanvas::~SkCanvas\28\29.1 +705:SkCanvas::restoreToCount\28int\29 +706:SkCanvas::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +707:SkAutoPixmapStorage::~SkAutoPixmapStorage\28\29 +708:GrMatrixEffect::Make\28SkMatrix\20const&\2c\20std::__2::unique_ptr>\29 +709:u_memcpy_74 +710:std::__2::char_traits::assign\28char&\2c\20char\20const&\29 +711:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +712:std::__2::__check_grouping\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int&\29 +713:skia_png_malloc +714:skia::textlayout::Cluster::run\28\29\20const +715:skgpu::ganesh::SurfaceDrawContext::drawFilledQuad\28GrClip\20const*\2c\20GrPaint&&\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\29 +716:sk_sp::~sk_sp\28\29 +717:png_write_complete_chunk +718:pad +719:icu_74::UnicodeString::UnicodeString\28char16_t\20const*\29 +720:icu_74::UnicodeSet::add\28int\29 +721:hb_lockable_set_t::fini\28hb_mutex_t&\29 +722:ft_mem_alloc +723:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20SkBlendMode\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20SkBlendMode\29 +724:__ashlti3 +725:SkWBuffer::writeNoSizeCheck\28void\20const*\2c\20unsigned\20long\29 +726:SkTCoincident::setPerp\28SkTCurve\20const&\2c\20double\2c\20SkDPoint\20const&\2c\20SkTCurve\20const&\29 +727:SkStrokeRec::SkStrokeRec\28SkStrokeRec::InitStyle\29 +728:SkString::printf\28char\20const*\2c\20...\29 +729:SkSL::Type::MakeMatrixType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type\20const&\2c\20int\2c\20signed\20char\29 +730:SkSL::Operator::tightOperatorName\28\29\20const +731:SkReadBuffer::readColor4f\28SkRGBA4f<\28SkAlphaType\293>*\29 +732:SkPixmap::reset\28\29 +733:SkPictureData::requiredPaint\28SkReadBuffer*\29\20const +734:SkPath::cubicTo\28float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +735:SkPath::close\28\29 +736:SkPaintToGrPaint\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +737:SkPaint::setBlendMode\28SkBlendMode\29 +738:SkFindUnitQuadRoots\28float\2c\20float\2c\20float\2c\20float*\29 +739:SkDeque::push_back\28\29 +740:SkCanvas::internalQuickReject\28SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\29 +741:SkBinaryWriteBuffer::writeBool\28bool\29 +742:OT::hb_paint_context_t::return_t\20OT::Paint::dispatch\28OT::hb_paint_context_t*\29\20const +743:GrShape::bounds\28\29\20const +744:GrProgramInfo::GrProgramInfo\28GrCaps\20const&\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrPipeline\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrGeometryProcessor\20const*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +745:GrPixmapBase::GrPixmapBase\28GrImageInfo\2c\20void*\2c\20unsigned\20long\29 +746:GrColorInfo::GrColorInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\29 +747:FT_Outline_Translate +748:FT_Load_Glyph +749:FT_GlyphLoader_CheckPoints +750:DefaultGeoProc::~DefaultGeoProc\28\29 +751:utext_current32_74 +752:u_terminateUChars_74 +753:std::__2::ctype\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +754:std::__2::basic_string\2c\20std::__2::allocator>::__set_short_size\5babi:v160004\5d\28unsigned\20long\29 +755:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_size\5babi:v160004\5d\28unsigned\20long\29 +756:sinf +757:icu_74::BMPSet::~BMPSet\28\29.1 +758:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28GrDirectContext&\2c\20unsigned\20long\29\2c\20GrDirectContext*\2c\20unsigned\20long\29 +759:byn$mgfn-shared$std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::__clone\28\29\20const +760:SkTextBlob::~SkTextBlob\28\29 +761:SkRasterPipeline::extend\28SkRasterPipeline\20const&\29 +762:SkMatrix::preTranslate\28float\2c\20float\29 +763:SkMatrix::mapXY\28float\2c\20float\2c\20SkPoint*\29\20const +764:SkMatrix::mapRadius\28float\29\20const +765:SkIRect::join\28SkIRect\20const&\29 +766:SkData::MakeUninitialized\28unsigned\20long\29 +767:SkDQuad::RootsValidT\28double\2c\20double\2c\20double\2c\20double*\29 +768:SkDLine::nearPoint\28SkDPoint\20const&\2c\20bool*\29\20const +769:SkConic::chopIntoQuadsPOW2\28SkPoint*\2c\20int\29\20const +770:SkColorSpaceXformSteps::apply\28float*\29\20const +771:SkCodec::applyColorXform\28void*\2c\20void\20const*\2c\20int\29\20const +772:SkCachedData::internalRef\28bool\29\20const +773:SkBitmap::installPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29 +774:GrSurface::RefCntedReleaseProc::~RefCntedReleaseProc\28\29 +775:GrStyle::initPathEffect\28sk_sp\29 +776:GrProcessor::operator\20delete\28void*\29 +777:GrGpuResource::hasRef\28\29\20const +778:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::~Impl\28\29 +779:GrBufferAllocPool::~GrBufferAllocPool\28\29.1 +780:strncpy +781:std::__2::numpunct::thousands_sep\5babi:v160004\5d\28\29\20const +782:std::__2::numpunct::grouping\5babi:v160004\5d\28\29\20const +783:std::__2::ctype\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +784:skia_png_malloc_warn +785:rewind\28GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +786:icu_74::UVector::removeAllElements\28\29 +787:icu_74::BytesTrie::~BytesTrie\28\29 +788:icu_74::BytesTrie::next\28int\29 +789:cf2_stack_popInt +790:SkUTF::NextUTF8\28char\20const**\2c\20char\20const*\29 +791:SkSL::GLSLCodeGenerator::write\28std::__2::basic_string_view>\29 +792:SkSL::Analysis::IsCompileTimeConstant\28SkSL::Expression\20const&\29 +793:SkPaint::setColorFilter\28sk_sp\29 +794:SkMatrixPriv::MapRect\28SkM44\20const&\2c\20SkRect\20const&\29 +795:SkImageInfo::MakeA8\28int\2c\20int\29 +796:SkData::MakeWithProc\28void\20const*\2c\20unsigned\20long\2c\20void\20\28*\29\28void\20const*\2c\20void*\29\2c\20void*\29 +797:SkData::MakeEmpty\28\29 +798:SkConic::computeQuadPOW2\28float\29\20const +799:SkColorTypeIsAlwaysOpaque\28SkColorType\29 +800:SkColorInfo::makeColorType\28SkColorType\29\20const +801:SkCodec::~SkCodec\28\29 +802:SkAAClip::quickContains\28int\2c\20int\2c\20int\2c\20int\29\20const +803:SkAAClip::isRect\28\29\20const +804:GrSurface::ComputeSize\28GrBackendFormat\20const&\2c\20SkISize\2c\20int\2c\20skgpu::Mipmapped\2c\20bool\29 +805:GrSimpleMeshDrawOpHelper::GrSimpleMeshDrawOpHelper\28GrProcessorSet*\2c\20GrAAType\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +806:GrGeometryProcessor::ProgramImpl::SetTransform\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrResourceHandle\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix*\29 +807:GrDrawingManager::flushIfNecessary\28\29 +808:GrBlendFragmentProcessor::Make\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkBlendMode\2c\20bool\29 +809:FT_Stream_ExtractFrame +810:AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +811:std::__2::ctype::widen\5babi:v160004\5d\28char\29\20const +812:std::__2::basic_string\2c\20std::__2::allocator>::__is_long\5babi:v160004\5d\28\29\20const +813:std::__2::__throw_bad_optional_access\5babi:v160004\5d\28\29 +814:skia_png_malloc_base +815:skgpu::ganesh::AsView\28GrRecordingContext*\2c\20SkImage\20const*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +816:skcms_TransferFunction_eval +817:pow +818:icu_74::UnicodeString::setToBogus\28\29 +819:icu_74::UnicodeString::releaseBuffer\28int\29 +820:icu_74::UnicodeSet::_appendToPat\28icu_74::UnicodeString&\2c\20int\2c\20signed\20char\29 +821:icu_74::UVector::~UVector\28\29 +822:hb_ot_face_t::init0\28hb_face_t*\29 +823:hb_lazy_loader_t\2c\20hb_face_t\2c\2025u\2c\20OT::GSUB_accelerator_t>::get\28\29\20const +824:__addtf3 +825:SkTDStorage::reset\28\29 +826:SkScan::AntiHairLineRgn\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +827:SkSL::TProgramVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +828:SkSL::RP::Builder::label\28int\29 +829:SkSL::BinaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\29 +830:SkRuntimeEffect::MakeForColorFilter\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +831:SkReadBuffer::skip\28unsigned\20long\2c\20unsigned\20long\29 +832:SkPath::countVerbs\28\29\20const +833:SkMatrix::set9\28float\20const*\29 +834:SkMatrix::getMaxScale\28\29\20const +835:SkImageInfo::computeByteSize\28unsigned\20long\29\20const +836:SkImageInfo::Make\28int\2c\20int\2c\20SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +837:SkImageGenerator::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageGenerator::Options\20const&\29 +838:SkImageFilter_Base::SkImageFilter_Base\28sk_sp\20const*\2c\20int\2c\20std::__2::optional\29 +839:SkFontMgr::countFamilies\28\29\20const +840:SkDrawBase::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20bool\2c\20bool\2c\20SkBlitter*\29\20const +841:SkDevice::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +842:SkBlockAllocator::SkBlockAllocator\28SkBlockAllocator::GrowthPolicy\2c\20unsigned\20long\2c\20unsigned\20long\29 +843:SkBlender::Mode\28SkBlendMode\29 +844:ReadHuffmanCode +845:GrSurfaceProxy::~GrSurfaceProxy\28\29 +846:GrRenderTask::makeClosed\28GrRecordingContext*\29 +847:GrGpuBuffer::unmap\28\29 +848:GrContext_Base::options\28\29\20const +849:GrCaps::getReadSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +850:GrBufferAllocPool::reset\28\29 +851:FT_Stream_ReadByte +852:std::__2::char_traits::assign\28wchar_t&\2c\20wchar_t\20const&\29 +853:std::__2::char_traits::copy\28char*\2c\20char\20const*\2c\20unsigned\20long\29 +854:std::__2::basic_string\2c\20std::__2::allocator>::begin\5babi:v160004\5d\28\29 +855:std::__2::__next_prime\28unsigned\20long\29 +856:std::__2::__libcpp_snprintf_l\28char*\2c\20unsigned\20long\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +857:skgpu::ganesh::SurfaceDrawContext::~SurfaceDrawContext\28\29 +858:locale_get_default_74 +859:is_equal\28std::type_info\20const*\2c\20std::type_info\20const*\2c\20bool\29 +860:hb_buffer_t::sync\28\29 +861:cbrtf +862:__floatsitf +863:WebPSafeCalloc +864:StreamRemainingLengthIsBelow\28SkStream*\2c\20unsigned\20long\29 +865:SkSize\20skif::Mapping::map\28SkSize\20const&\2c\20SkMatrix\20const&\29 +866:SkSL::RP::Builder::swizzle\28int\2c\20SkSpan\29 +867:SkSL::Parser::expression\28\29 +868:SkRuntimeEffect::Uniform::sizeInBytes\28\29\20const +869:SkRGBA4f<\28SkAlphaType\293>::toSkColor\28\29\20const +870:SkPath::isConvex\28\29\20const +871:SkImageFilter_Base::getFlattenableType\28\29\20const +872:SkImageFilter_Base::getChildOutputLayerBounds\28int\2c\20skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +873:SkImageFilter_Base::getChildInputLayerBounds\28int\2c\20skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +874:SkIDChangeListener::List::~List\28\29 +875:SkDQuad::ptAtT\28double\29\20const +876:SkDLine::exactPoint\28SkDPoint\20const&\29\20const +877:SkDConic::ptAtT\28double\29\20const +878:SkColorInfo::makeAlphaType\28SkAlphaType\29\20const +879:SkCanvas::restore\28\29 +880:SkCanvas::drawImage\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +881:SkBitmap::setInfo\28SkImageInfo\20const&\2c\20unsigned\20long\29 +882:SkAAClip::Builder::addRun\28int\2c\20int\2c\20unsigned\20int\2c\20int\29 +883:GrSkSLFP::addChild\28std::__2::unique_ptr>\2c\20bool\29 +884:GrGLSLShaderBuilder::appendTextureLookup\28SkString*\2c\20GrResourceHandle\2c\20char\20const*\29\20const +885:GrFragmentProcessor::cloneAndRegisterAllChildProcessors\28GrFragmentProcessor\20const&\29 +886:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::~SwizzleFragmentProcessor\28\29 +887:GrDrawOpAtlas::~GrDrawOpAtlas\28\29 +888:GrBackendFormat::GrBackendFormat\28GrBackendFormat\20const&\29 +889:AutoLayerForImageFilter::AutoLayerForImageFilter\28SkCanvas*\2c\20SkPaint\20const&\2c\20SkRect\20const*\2c\20bool\29 +890:AutoFTAccess::AutoFTAccess\28SkTypeface_FreeType\20const*\29 +891:AlmostPequalUlps\28float\2c\20float\29 +892:void\20std::__2::vector>\2c\20std::__2::allocator>>>::__emplace_back_slow_path>\28unsigned\20int\20const&\2c\20sk_sp&&\29 +893:std::__2::ctype::is\5babi:v160004\5d\28unsigned\20long\2c\20char\29\20const +894:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char\20const*\29 +895:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_cap\5babi:v160004\5d\28unsigned\20long\29 +896:skia_png_reset_crc +897:skia_png_benign_error +898:memchr +899:icu_74::UnicodeString::operator=\28icu_74::UnicodeString\20const&\29 +900:icu_74::UnicodeString::doReplace\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\29 +901:icu_74::UnicodeString::UnicodeString\28signed\20char\2c\20icu_74::ConstChar16Ptr\2c\20int\29 +902:icu_74::UVector::adoptElement\28void*\2c\20UErrorCode&\29 +903:icu_74::MlBreakEngine::initKeyValue\28UResourceBundle*\2c\20char\20const*\2c\20char\20const*\2c\20icu_74::Hashtable&\2c\20UErrorCode&\29 +904:icu_74::ByteSinkUtil::appendUnchanged\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu_74::ByteSink&\2c\20unsigned\20int\2c\20icu_74::Edits*\2c\20UErrorCode&\29 +905:hb_buffer_t::sync_so_far\28\29 +906:hb_buffer_t::move_to\28unsigned\20int\29 +907:VP8ExitCritical +908:SkTDStorage::resize\28int\29 +909:SkSwizzler::swizzle\28void*\2c\20unsigned\20char\20const*\29 +910:SkStrokeRec::SkStrokeRec\28SkPaint\20const&\2c\20float\29 +911:SkStream::readPackedUInt\28unsigned\20long*\29 +912:SkSL::Type::coercionCost\28SkSL::Type\20const&\29\20const +913:SkSL::Type::clone\28SkSL::Context\20const&\2c\20SkSL::SymbolTable*\29\20const +914:SkSL::RP::Generator::writeStatement\28SkSL::Statement\20const&\29 +915:SkSL::Parser::operatorRight\28SkSL::Parser::AutoDepth&\2c\20SkSL::OperatorKind\2c\20std::__2::unique_ptr>\20\28SkSL::Parser::*\29\28\29\2c\20std::__2::unique_ptr>&\29 +916:SkRuntimeEffectBuilder::writableUniformData\28\29 +917:SkRuntimeEffect::findUniform\28std::__2::basic_string_view>\29\20const +918:SkResourceCache::Key::init\28void*\2c\20unsigned\20long\20long\2c\20unsigned\20long\29 +919:SkReadBuffer::skip\28unsigned\20long\29 +920:SkReadBuffer::readFlattenable\28SkFlattenable::Type\29 +921:SkRRect::initializeRect\28SkRect\20const&\29 +922:SkPaint::asBlendMode\28\29\20const +923:SkGlyph::path\28\29\20const +924:GrStyledShape::GrStyledShape\28GrStyledShape\20const&\29 +925:GrRenderTargetProxy::arenas\28\29 +926:GrOpFlushState::caps\28\29\20const +927:GrGpuResource::hasNoCommandBufferUsages\28\29\20const +928:GrGeometryProcessor::ProgramImpl::WriteLocalCoord\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20GrShaderVar\2c\20SkMatrix\20const&\2c\20GrResourceHandle*\29 +929:GrGLTextureParameters::SamplerOverriddenState::SamplerOverriddenState\28\29 +930:GrGLGpu::deleteFramebuffer\28unsigned\20int\29 +931:GrFragmentProcessors::Make\28SkShader\20const*\2c\20GrFPArgs\20const&\2c\20SkShaders::MatrixRec\20const&\29 +932:FT_Stream_ReadULong +933:FT_Get_Module +934:Cr_z__tr_flush_block +935:AlmostBequalUlps\28float\2c\20float\29 +936:utext_previous32_74 +937:ures_hasNext_74 +938:ures_getByKeyWithFallback_74 +939:std::__2::numpunct::truename\5babi:v160004\5d\28\29\20const +940:std::__2::moneypunct::do_grouping\28\29\20const +941:std::__2::locale::use_facet\28std::__2::locale::id&\29\20const +942:std::__2::ctype::is\5babi:v160004\5d\28unsigned\20long\2c\20wchar_t\29\20const +943:std::__2::basic_string\2c\20std::__2::allocator>::empty\5babi:v160004\5d\28\29\20const +944:sktext::gpu::BagOfBytes::needMoreBytes\28int\2c\20int\29 +945:skia_png_save_int_32 +946:skia_png_safecat +947:skia_png_gamma_significant +948:skgpu::ganesh::SurfaceContext::readPixels\28GrDirectContext*\2c\20GrPixmap\2c\20SkIPoint\29 +949:icu_74::UnicodeString::setTo\28signed\20char\2c\20icu_74::ConstChar16Ptr\2c\20int\29 +950:icu_74::UnicodeString::getBuffer\28int\29 +951:icu_74::UnicodeString::doAppend\28icu_74::UnicodeString\20const&\2c\20int\2c\20int\29 +952:icu_74::UVector32::~UVector32\28\29 +953:icu_74::RuleBasedBreakIterator::handleNext\28\29 +954:icu_74::Locale::Locale\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +955:hb_lazy_loader_t\2c\20hb_face_t\2c\2026u\2c\20OT::GPOS_accelerator_t>::get\28\29\20const +956:hb_font_get_nominal_glyph +957:hb_buffer_t::clear_output\28\29 +958:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28SkPaint\20const&\29\2c\20SkCanvas*\2c\20SkPaint*\29 +959:emscripten::internal::FunctionInvoker::invoke\28unsigned\20long\20\28**\29\28GrDirectContext&\29\2c\20GrDirectContext*\29 +960:cff_parse_num +961:\28anonymous\20namespace\29::write_trc_tag\28skcms_Curve\20const&\29 +962:T_CString_toLowerCase_74 +963:SkWStream::writeScalarAsText\28float\29 +964:SkTSect::SkTSect\28SkTCurve\20const&\29 +965:SkString::set\28char\20const*\2c\20unsigned\20long\29 +966:SkSL::SymbolTable::addWithoutOwnership\28SkSL::Context\20const&\2c\20SkSL::Symbol*\29 +967:SkSL::Swizzle::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20skia_private::FixedArray<4\2c\20signed\20char>\29 +968:SkSL::Parser::layoutInt\28\29 +969:SkSL::Parser::expectIdentifier\28SkSL::Token*\29 +970:SkRegion::Cliperator::next\28\29 +971:SkRegion::Cliperator::Cliperator\28SkRegion\20const&\2c\20SkIRect\20const&\29 +972:SkRRect::setOval\28SkRect\20const&\29 +973:SkPictureRecorder::~SkPictureRecorder\28\29 +974:SkPathRef::CreateEmpty\28\29 +975:SkPath::addRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +976:SkPaint::operator=\28SkPaint&&\29 +977:SkMasks::getAlpha\28unsigned\20int\29\20const +978:SkM44::setConcat\28SkM44\20const&\2c\20SkM44\20const&\29 +979:SkImageFilters::Crop\28SkRect\20const&\2c\20SkTileMode\2c\20sk_sp\29 +980:SkImageFilter_Base::getChildOutput\28int\2c\20skif::Context\20const&\29\20const +981:SkIDChangeListener::List::List\28\29 +982:SkData::MakeFromMalloc\28void\20const*\2c\20unsigned\20long\29 +983:SkDRect::setBounds\28SkTCurve\20const&\29 +984:SkColorFilter::isAlphaUnchanged\28\29\20const +985:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\29 +986:SkCanvas::translate\28float\2c\20float\29 +987:SkBitmapCache::Rec::getKey\28\29\20const +988:PS_Conv_ToFixed +989:OT::hb_ot_apply_context_t::hb_ot_apply_context_t\28unsigned\20int\2c\20hb_font_t*\2c\20hb_buffer_t*\2c\20hb_blob_t*\29 +990:GrTriangulator::Line::intersect\28GrTriangulator::Line\20const&\2c\20SkPoint*\29\20const +991:GrSimpleMeshDrawOpHelper::isCompatible\28GrSimpleMeshDrawOpHelper\20const&\2c\20GrCaps\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20bool\29\20const +992:GrQuad::MakeFromSkQuad\28SkPoint\20const*\2c\20SkMatrix\20const&\29 +993:GrOpsRenderPass::bindBuffers\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20GrPrimitiveRestart\29 +994:GrImageInfo::GrImageInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkISize\20const&\29 +995:GrGLSLShaderBuilder::appendTextureLookup\28GrResourceHandle\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +996:GrColorInfo::GrColorInfo\28SkColorInfo\20const&\29 +997:AlmostDequalUlps\28double\2c\20double\29 +998:utrace_exit_74 +999:utrace_entry_74 +1000:ures_getNextResource_74 +1001:uprv_toupper_74 +1002:tt_face_get_name +1003:strrchr +1004:std::__2::vector>::size\5babi:v160004\5d\28\29\20const +1005:std::__2::to_string\28long\20long\29 +1006:std::__2::__libcpp_locale_guard::~__libcpp_locale_guard\5babi:v160004\5d\28\29 +1007:std::__2::__libcpp_locale_guard::__libcpp_locale_guard\5babi:v160004\5d\28__locale_struct*&\29 +1008:skif::FilterResult::~FilterResult\28\29 +1009:skia_png_app_error +1010:skgpu::ganesh::SurfaceFillContext::getOpsTask\28\29 +1011:isdigit +1012:icu_74::UnicodeString::doIndexOf\28char16_t\2c\20int\2c\20int\29\20const +1013:hb_sanitize_context_t::return_t\20OT::Paint::dispatch\28hb_sanitize_context_t*\29\20const +1014:hb_ot_layout_lookup_would_substitute +1015:hb_buffer_t::unsafe_to_break\28unsigned\20int\2c\20unsigned\20int\29 +1016:ft_module_get_service +1017:cf2_hintmap_map +1018:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +1019:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28\29\20const +1020:__sindf +1021:__shlim +1022:__cosdf +1023:\28anonymous\20namespace\29::init_resb_result\28UResourceDataEntry*\2c\20unsigned\20int\2c\20char\20const*\2c\20int\2c\20UResourceDataEntry*\2c\20char\20const*\2c\20int\2c\20UResourceBundle*\2c\20UErrorCode*\29 +1024:SkTiff::ImageFileDirectory::getEntryValuesGeneric\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20int\2c\20void*\29\20const +1025:SkSurface::getCanvas\28\29 +1026:SkSL::cast_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +1027:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitType\28SkSL::Type\20const&\29 +1028:SkSL::VariableReference::VariableReference\28SkSL::Position\2c\20SkSL::Variable\20const*\2c\20SkSL::VariableRefKind\29 +1029:SkSL::Variable::initialValue\28\29\20const +1030:SkSL::SymbolTable::lookup\28SkSL::SymbolTable::SymbolKey\20const&\29\20const +1031:SkSL::SymbolTable::addArrayDimension\28SkSL::Context\20const&\2c\20SkSL::Type\20const*\2c\20int\29 +1032:SkSL::StringStream::str\28\29\20const +1033:SkSL::RP::Program::appendCopy\28skia_private::TArray*\2c\20SkArenaAlloc*\2c\20std::byte*\2c\20SkSL::RP::ProgramOp\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\29\20const +1034:SkSL::RP::Generator::makeLValue\28SkSL::Expression\20const&\2c\20bool\29 +1035:SkSL::RP::DynamicIndexLValue::dynamicSlotRange\28\29 +1036:SkSL::GLSLCodeGenerator::writeStatement\28SkSL::Statement\20const&\29 +1037:SkSL::Expression::description\28\29\20const +1038:SkSL::Analysis::UpdateVariableRefKind\28SkSL::Expression*\2c\20SkSL::VariableRefKind\2c\20SkSL::ErrorReporter*\29 +1039:SkRegion::setEmpty\28\29 +1040:SkRasterPipeline::appendLoadDst\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +1041:SkRRect::setRectRadii\28SkRect\20const&\2c\20SkPoint\20const*\29 +1042:SkPointPriv::DistanceToLineSegmentBetweenSqd\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\29 +1043:SkPath::arcTo\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\29 +1044:SkPath::addPath\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPath::AddPathMode\29 +1045:SkPaint::setImageFilter\28sk_sp\29 +1046:SkOpSpanBase::contains\28SkOpSegment\20const*\29\20const +1047:SkMipmap::ComputeLevelCount\28int\2c\20int\29 +1048:SkMatrix::mapHomogeneousPoints\28SkPoint3*\2c\20SkPoint\20const*\2c\20int\29\20const +1049:SkMatrix::isSimilarity\28float\29\20const +1050:SkKnownRuntimeEffects::GetKnownRuntimeEffect\28SkKnownRuntimeEffects::StableKey\29 +1051:SkImageFilter::countInputs\28\29\20const +1052:SkIDChangeListener::List::changed\28\29 +1053:SkDynamicMemoryWStream::detachAsData\28\29 +1054:SkColorSpace::Equals\28SkColorSpace\20const*\2c\20SkColorSpace\20const*\29 +1055:SkColorFilter::filterColor4f\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkColorSpace*\2c\20SkColorSpace*\29\20const +1056:SkCanvas::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +1057:SkAutoPixmapStorage::SkAutoPixmapStorage\28\29 +1058:SkAAClipBlitterWrapper::init\28SkRasterClip\20const&\2c\20SkBlitter*\29 +1059:SkAAClipBlitterWrapper::SkAAClipBlitterWrapper\28\29 +1060:RunBasedAdditiveBlitter::flush\28\29 +1061:GrSurface::onRelease\28\29 +1062:GrStyledShape::unstyledKeySize\28\29\20const +1063:GrShape::convex\28bool\29\20const +1064:GrRecordingContext::threadSafeCache\28\29 +1065:GrProxyProvider::caps\28\29\20const +1066:GrOp::GrOp\28unsigned\20int\29 +1067:GrMakeUncachedBitmapProxyView\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\29 +1068:GrGLSLShaderBuilder::getMangledFunctionName\28char\20const*\29 +1069:GrGLGpu::bindBuffer\28GrGpuBufferType\2c\20GrBuffer\20const*\29 +1070:GrGLAttribArrayState::set\28GrGLGpu*\2c\20int\2c\20GrBuffer\20const*\2c\20GrVertexAttribType\2c\20SkSLType\2c\20int\2c\20unsigned\20long\2c\20int\29 +1071:GrAAConvexTessellator::Ring::computeNormals\28GrAAConvexTessellator\20const&\29 +1072:GrAAConvexTessellator::Ring::computeBisectors\28GrAAConvexTessellator\20const&\29 +1073:FT_Activate_Size +1074:Cr_z_adler32 +1075:vsnprintf +1076:void\20extend_pts<\28SkPaint::Cap\292>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +1077:void\20extend_pts<\28SkPaint::Cap\291>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +1078:ucptrie_getRange_74 +1079:u_strchr_74 +1080:top12 +1081:toSkImageInfo\28SimpleImageInfo\20const&\29 +1082:std::__2::pair::type\2c\20std::__2::__unwrap_ref_decay::type>\20std::__2::make_pair\5babi:v160004\5d\28char\20const*&&\2c\20char*&&\29 +1083:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +1084:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\2c\20std::__2::allocator>\28char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1085:std::__2::__tree\2c\20std::__2::__map_value_compare\2c\20std::__2::less\2c\20true>\2c\20std::__2::allocator>>::destroy\28std::__2::__tree_node\2c\20void*>*\29 +1086:std::__2::__num_put_base::__identify_padding\28char*\2c\20char*\2c\20std::__2::ios_base\20const&\29 +1087:std::__2::__num_get_base::__get_base\28std::__2::ios_base&\29 +1088:std::__2::__libcpp_asprintf_l\28char**\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +1089:skia_private::THashTable::Traits>::removeSlot\28int\29 +1090:skia_png_zstream_error +1091:skia::textlayout::TextLine::iterateThroughVisualRuns\28bool\2c\20std::__2::function\2c\20float*\29>\20const&\29\20const +1092:skia::textlayout::ParagraphImpl::cluster\28unsigned\20long\29 +1093:skia::textlayout::Cluster::runOrNull\28\29\20const +1094:skgpu::ganesh::SurfaceFillContext::replaceOpsTask\28\29 +1095:skcms_TransferFunction_getType +1096:skcms_GetTagBySignature +1097:res_getStringNoTrace_74 +1098:read_curve\28unsigned\20char\20const*\2c\20unsigned\20int\2c\20skcms_Curve*\2c\20unsigned\20int*\29 +1099:int\20std::__2::__get_up_to_n_digits\5babi:v160004\5d>>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\2c\20int\29 +1100:int\20std::__2::__get_up_to_n_digits\5babi:v160004\5d>>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\2c\20int\29 +1101:icu_74::UnicodeString::unBogus\28\29 +1102:icu_74::UnicodeSetStringSpan::~UnicodeSetStringSpan\28\29 +1103:icu_74::SimpleFilteredSentenceBreakIterator::operator==\28icu_74::BreakIterator\20const&\29\20const +1104:icu_74::Locale::init\28char\20const*\2c\20signed\20char\29 +1105:hb_serialize_context_t::pop_pack\28bool\29 +1106:hb_lazy_loader_t\2c\20hb_face_t\2c\206u\2c\20hb_blob_t>::get\28\29\20const +1107:getenv +1108:bool\20std::__2::operator!=\5babi:v160004\5d\28std::__2::__wrap_iter\20const&\2c\20std::__2::__wrap_iter\20const&\29 +1109:afm_parser_read_vals +1110:__extenddftf2 +1111:\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29 +1112:\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29 +1113:\28anonymous\20namespace\29::colrv1_transform\28FT_FaceRec_*\2c\20FT_COLR_Paint_\20const&\2c\20SkCanvas*\2c\20SkMatrix*\29 +1114:WebPRescalerImport +1115:SkTDStorage::removeShuffle\28int\29 +1116:SkString::SkString\28char\20const*\2c\20unsigned\20long\29 +1117:SkScan::HairLineRgn\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +1118:SkSL::ProgramUsage::get\28SkSL::Variable\20const&\29\20const +1119:SkSL::Inliner::inlineStatement\28SkSL::Position\2c\20skia_private::THashMap>\2c\20SkGoodHash>*\2c\20SkSL::SymbolTable*\2c\20std::__2::unique_ptr>*\2c\20SkSL::Analysis::ReturnComplexity\2c\20SkSL::Statement\20const&\2c\20SkSL::ProgramUsage\20const&\2c\20bool\29 +1120:SkSL::InlineCandidateAnalyzer::visitExpression\28std::__2::unique_ptr>*\29 +1121:SkSL::GLSLCodeGenerator::getTypePrecision\28SkSL::Type\20const&\29 +1122:SkReadBuffer::readByteArray\28void*\2c\20unsigned\20long\29 +1123:SkRasterPipeline::run\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\20const +1124:SkRBuffer::read\28void*\2c\20unsigned\20long\29 +1125:SkPictureData::optionalPaint\28SkReadBuffer*\29\20const +1126:SkPathWriter::isClosed\28\29\20const +1127:SkPath::isRect\28SkRect*\2c\20bool*\2c\20SkPathDirection*\29\20const +1128:SkPath::getGenerationID\28\29\20const +1129:SkPaint::setStrokeWidth\28float\29 +1130:SkOpSegment::nextChase\28SkOpSpanBase**\2c\20int*\2c\20SkOpSpan**\2c\20SkOpSpanBase**\29\20const +1131:SkOpSegment::addCurveTo\28SkOpSpanBase\20const*\2c\20SkOpSpanBase\20const*\2c\20SkPathWriter*\29\20const +1132:SkMemoryStream::Make\28sk_sp\29 +1133:SkMatrix::preScale\28float\2c\20float\29 +1134:SkMatrix::postScale\28float\2c\20float\29 +1135:SkMask::computeImageSize\28\29\20const +1136:SkIntersections::removeOne\28int\29 +1137:SkImageInfo::Make\28int\2c\20int\2c\20SkColorType\2c\20SkAlphaType\29 +1138:SkDevice::makeSpecial\28SkBitmap\20const&\29 +1139:SkDLine::ptAtT\28double\29\20const +1140:SkBulkGlyphMetrics::~SkBulkGlyphMetrics\28\29 +1141:SkBlockMemoryStream::getLength\28\29\20const +1142:SkBitmap::peekPixels\28SkPixmap*\29\20const +1143:SkAAClip::setEmpty\28\29 +1144:PS_Conv_Strtol +1145:OT::Layout::GSUB_impl::SubstLookup*\20hb_serialize_context_t::push\28\29 +1146:GrTriangulator::makeConnectingEdge\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeType\2c\20GrTriangulator::Comparator\20const&\2c\20int\29 +1147:GrTextureProxy::~GrTextureProxy\28\29 +1148:GrSimpleMeshDrawOpHelper::createProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +1149:GrResourceAllocator::addInterval\28GrSurfaceProxy*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20GrResourceAllocator::ActualUse\2c\20GrResourceAllocator::AllowRecycling\29 +1150:GrRecordingContextPriv::makeSFCWithFallback\28GrImageInfo\2c\20SkBackingFit\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +1151:GrGpuBuffer::updateData\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +1152:GrGLTextureParameters::NonsamplerState::NonsamplerState\28\29 +1153:GrGLSLShaderBuilder::~GrGLSLShaderBuilder\28\29 +1154:GrGLSLProgramBuilder::nameVariable\28char\2c\20char\20const*\2c\20bool\29 +1155:GrGLGpu::prepareToDraw\28GrPrimitiveType\29 +1156:GrGLFormatFromGLEnum\28unsigned\20int\29 +1157:GrBackendTexture::getBackendFormat\28\29\20const +1158:GrBackendFormats::MakeGL\28unsigned\20int\2c\20unsigned\20int\29 +1159:GrBackendFormatToCompressionType\28GrBackendFormat\20const&\29 +1160:FilterLoop24_C +1161:FT_Stream_Skip +1162:CFF::CFFIndex>::operator\5b\5d\28unsigned\20int\29\20const +1163:AAT::Lookup::sanitize\28hb_sanitize_context_t*\29\20const +1164:utext_close_74 +1165:ures_open_74 +1166:ures_getStringByKey_74 +1167:ures_getKey_74 +1168:ulocimp_getLanguage_74\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 +1169:uhash_puti_74 +1170:u_terminateChars_74 +1171:std::__2::time_get>>::get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +1172:std::__2::time_get>>::get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\20const*\2c\20char\20const*\29\20const +1173:std::__2::enable_if::type\20skgpu::tess::PatchWriter\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2964>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2932>\2c\20skgpu::tess::AddTrianglesWhenChopping\2c\20skgpu::tess::DiscardFlatCurves>::writeTriangleStack\28skgpu::tess::MiddleOutPolygonTriangulator::PoppedTriangleStack&&\29 +1174:std::__2::ctype::widen\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const +1175:std::__2::basic_string\2c\20std::__2::allocator>::__get_long_cap\5babi:v160004\5d\28\29\20const +1176:skif::LayerSpace::ceil\28\29\20const +1177:skia_private::TArray::push_back\28float\20const&\29 +1178:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +1179:skia_png_write_finish_row +1180:skia::textlayout::ParagraphImpl::ensureUTF16Mapping\28\29 +1181:scalbn +1182:non-virtual\20thunk\20to\20GrOpFlushState::allocator\28\29 +1183:icu_74::UnicodeSet::applyPattern\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +1184:icu_74::Normalizer2Impl::getFCD16FromNormData\28int\29\20const +1185:icu_74::Locale::Locale\28\29 +1186:icu_74::BytesTrie::readValue\28unsigned\20char\20const*\2c\20int\29 +1187:hb_lazy_loader_t\2c\20hb_face_t\2c\2022u\2c\20hb_blob_t>::get\28\29\20const +1188:hb_lazy_loader_t\2c\20hb_face_t\2c\2024u\2c\20OT::GDEF_accelerator_t>::get\28\29\20const +1189:hb_buffer_get_glyph_infos +1190:hb_buffer_destroy +1191:embind_init_Paragraph\28\29::$_5::__invoke\28skia::textlayout::ParagraphBuilderImpl&\29 +1192:cff2_path_param_t::line_to\28CFF::point_t\20const&\29 +1193:cff1_path_param_t::line_to\28CFF::point_t\20const&\29 +1194:cf2_stack_getReal +1195:byn$mgfn-shared$GrGLProgramDataManager::set1iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +1196:antifilldot8\28int\2c\20int\2c\20int\2c\20int\2c\20SkBlitter*\2c\20bool\29 +1197:afm_stream_skip_spaces +1198:WebPRescalerInit +1199:WebPRescalerExportRow +1200:SkWStream::writeDecAsText\28int\29 +1201:SkTextBlobBuilder::allocInternal\28SkFont\20const&\2c\20SkTextBlob::GlyphPositioning\2c\20int\2c\20int\2c\20SkPoint\2c\20SkRect\20const*\29 +1202:SkTDStorage::append\28void\20const*\2c\20int\29 +1203:SkString::Rec::Make\28char\20const*\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +1204:SkStrike::digestFor\28skglyph::ActionType\2c\20SkPackedGlyphID\29 +1205:SkShaders::Color\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20sk_sp\29 +1206:SkShader::makeWithLocalMatrix\28SkMatrix\20const&\29\20const +1207:SkSafeMath::Add\28unsigned\20long\2c\20unsigned\20long\29 +1208:SkSL::Parser::assignmentExpression\28\29 +1209:SkSL::ConstructorSplat::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1210:SkSL::ConstructorScalarCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1211:SkResourceCache::Find\28SkResourceCache::Key\20const&\2c\20bool\20\28*\29\28SkResourceCache::Rec\20const&\2c\20void*\29\2c\20void*\29 +1212:SkRegion::SkRegion\28SkIRect\20const&\29 +1213:SkRect::toQuad\28SkPoint*\29\20const +1214:SkRasterPipeline::appendTransferFunction\28skcms_TransferFunction\20const&\29 +1215:SkRasterPipeline::appendStore\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +1216:SkRasterPipeline::appendConstantColor\28SkArenaAlloc*\2c\20float\20const*\29 +1217:SkRasterClip::SkRasterClip\28\29 +1218:SkRRect::checkCornerContainment\28float\2c\20float\29\20const +1219:SkPictureData::getImage\28SkReadBuffer*\29\20const +1220:SkPathMeasure::getLength\28\29 +1221:SkPathBuilder::~SkPathBuilder\28\29 +1222:SkPathBuilder::detach\28\29 +1223:SkPathBuilder::SkPathBuilder\28\29 +1224:SkPath::addPoly\28SkPoint\20const*\2c\20int\2c\20bool\29 +1225:SkPaint::refPathEffect\28\29\20const +1226:SkMipmap::getLevel\28int\2c\20SkMipmap::Level*\29\20const +1227:SkJSONWriter::endArray\28\29 +1228:SkJSONWriter::appendCString\28char\20const*\2c\20char\20const*\29 +1229:SkIntersections::setCoincident\28int\29 +1230:SkImageInfo::computeOffset\28int\2c\20int\2c\20unsigned\20long\29\20const +1231:SkImageFilter_Base::flatten\28SkWriteBuffer&\29\20const +1232:SkDrawBase::SkDrawBase\28\29 +1233:SkDLine::NearPointV\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1234:SkDLine::NearPointH\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1235:SkDLine::ExactPointV\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1236:SkDLine::ExactPointH\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1237:SkColorSpaceXformSteps::apply\28SkRasterPipeline*\29\20const +1238:SkColorFilter::asAColorMode\28unsigned\20int*\2c\20SkBlendMode*\29\20const +1239:SkCodec::SkCodec\28SkEncodedInfo&&\2c\20skcms_PixelFormat\2c\20std::__2::unique_ptr>\2c\20SkEncodedOrigin\29 +1240:SkCanvas::drawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +1241:SkCanvas::drawColor\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +1242:SkCanvas::aboutToDraw\28SkPaint\20const&\2c\20SkRect\20const*\2c\20SkEnumBitMask\29 +1243:SkBulkGlyphMetrics::SkBulkGlyphMetrics\28SkStrikeSpec\20const&\29 +1244:SkBlockAllocator::releaseBlock\28SkBlockAllocator::Block*\29 +1245:SkBitmap::asImage\28\29\20const +1246:SkAAClipBlitterWrapper::SkAAClipBlitterWrapper\28SkRasterClip\20const&\2c\20SkBlitter*\29 +1247:OT::MVAR::get_var\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\29\20const +1248:GrXferProcessor::GrXferProcessor\28GrProcessor::ClassID\2c\20bool\2c\20GrProcessorAnalysisCoverage\29 +1249:GrTextureEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20GrCaps\20const&\2c\20float\20const*\29 +1250:GrTextureEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20float\20const*\29 +1251:GrSimpleMeshDrawOpHelper::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20bool*\29 +1252:GrResourceProvider::findResourceByUniqueKey\28skgpu::UniqueKey\20const&\29 +1253:GrRecordingContext::OwnedArenas::get\28\29 +1254:GrProxyProvider::createProxy\28GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\29 +1255:GrProxyProvider::assignUniqueKeyToProxy\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\29 +1256:GrProcessorSet::finalize\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrAppliedClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrCaps\20const&\2c\20GrClampType\2c\20SkRGBA4f<\28SkAlphaType\292>*\29 +1257:GrOpFlushState::allocator\28\29 +1258:GrOp::cutChain\28\29 +1259:GrMeshDrawTarget::makeVertexWriter\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +1260:GrGpuResource::GrGpuResource\28GrGpu*\2c\20std::__2::basic_string_view>\29 +1261:GrGeometryProcessor::TextureSampler::reset\28GrSamplerState\2c\20GrBackendFormat\20const&\2c\20skgpu::Swizzle\20const&\29 +1262:GrGeometryProcessor::AttributeSet::end\28\29\20const +1263:GrGeometryProcessor::AttributeSet::Iter::operator++\28\29 +1264:GrGeometryProcessor::AttributeSet::Iter::operator*\28\29\20const +1265:GrGLTextureParameters::set\28GrGLTextureParameters::SamplerOverriddenState\20const*\2c\20GrGLTextureParameters::NonsamplerState\20const&\2c\20unsigned\20long\20long\29 +1266:GrClip::GetPixelIBounds\28SkRect\20const&\2c\20GrAA\2c\20GrClip::BoundsType\29 +1267:GrBackendTexture::~GrBackendTexture\28\29 +1268:FT_Outline_Get_CBox +1269:FT_Get_Sfnt_Table +1270:utf8_prevCharSafeBody_74 +1271:ures_getString_74 +1272:ulocimp_getScript_74\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 +1273:uhash_open_74 +1274:u_UCharsToChars_74 +1275:std::__2::vector>::__destroy_vector::__destroy_vector\28std::__2::vector>&\29 +1276:std::__2::moneypunct::negative_sign\5babi:v160004\5d\28\29\20const +1277:std::__2::moneypunct::neg_format\5babi:v160004\5d\28\29\20const +1278:std::__2::moneypunct::do_pos_format\28\29\20const +1279:std::__2::ctype::widen\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +1280:std::__2::char_traits::copy\28wchar_t*\2c\20wchar_t\20const*\2c\20unsigned\20long\29 +1281:std::__2::basic_string\2c\20std::__2::allocator>::end\5babi:v160004\5d\28\29 +1282:std::__2::basic_string\2c\20std::__2::allocator>::end\5babi:v160004\5d\28\29 +1283:std::__2::basic_string\2c\20std::__2::allocator>::__set_size\5babi:v160004\5d\28unsigned\20long\29 +1284:std::__2::basic_string\2c\20std::__2::allocator>::__assign_external\28char\20const*\2c\20unsigned\20long\29 +1285:std::__2::__itoa::__append2\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +1286:snprintf +1287:sktext::gpu::GlyphVector::glyphs\28\29\20const +1288:sktext::SkStrikePromise::SkStrikePromise\28sktext::SkStrikePromise&&\29 +1289:skif::FilterResult::resolve\28skif::Context\20const&\2c\20skif::LayerSpace\2c\20bool\29\20const +1290:skif::FilterResult::analyzeBounds\28SkMatrix\20const&\2c\20SkIRect\20const&\2c\20skif::FilterResult::BoundsScope\29\20const +1291:skia_png_read_finish_row +1292:skia_png_handle_unknown +1293:skia_png_gamma_correct +1294:skia_png_colorspace_sync +1295:skia_png_app_warning +1296:skia::textlayout::TextStyle::operator=\28skia::textlayout::TextStyle\20const&\29 +1297:skia::textlayout::TextLine::offset\28\29\20const +1298:skia::textlayout::Run::placeholderStyle\28\29\20const +1299:skia::textlayout::Cluster::Cluster\28skia::textlayout::ParagraphImpl*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkSpan\2c\20float\2c\20float\29 +1300:skgpu::ganesh::SurfaceFillContext::fillRectWithFP\28SkIRect\20const&\2c\20std::__2::unique_ptr>\29 +1301:skgpu::ganesh::SurfaceDrawContext::Make\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20SkBackingFit\2c\20SkISize\2c\20SkSurfaceProps\20const&\2c\20std::__2::basic_string_view>\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +1302:skgpu::ganesh::SurfaceContext::PixelTransferResult::~PixelTransferResult\28\29 +1303:skgpu::ganesh::ClipStack::SaveRecord::state\28\29\20const +1304:sk_doubles_nearly_equal_ulps\28double\2c\20double\2c\20unsigned\20char\29 +1305:ps_parser_to_token +1306:isspace +1307:icu_74::UnicodeString::moveIndex32\28int\2c\20int\29\20const +1308:icu_74::UnicodeString::cloneArrayIfNeeded\28int\2c\20int\2c\20signed\20char\2c\20int**\2c\20signed\20char\29 +1309:icu_74::UnicodeSet::span\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1310:icu_74::UVector::indexOf\28void*\2c\20int\29\20const +1311:icu_74::UVector::addElement\28void*\2c\20UErrorCode&\29 +1312:icu_74::UVector32::UVector32\28UErrorCode&\29 +1313:icu_74::RuleCharacterIterator::next\28int\2c\20signed\20char&\2c\20UErrorCode&\29 +1314:icu_74::ReorderingBuffer::appendBMP\28char16_t\2c\20unsigned\20char\2c\20UErrorCode&\29 +1315:icu_74::LSR::deleteOwned\28\29 +1316:icu_74::ICUServiceKey::prefix\28icu_74::UnicodeString&\29\20const +1317:icu_74::Edits::addReplace\28int\2c\20int\29 +1318:icu_74::CharString::appendInvariantChars\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +1319:icu_74::CharString::appendInvariantChars\28char16_t\20const*\2c\20int\2c\20UErrorCode&\29 +1320:icu_74::BreakIterator::buildInstance\28icu_74::Locale\20const&\2c\20char\20const*\2c\20UErrorCode&\29 +1321:hb_face_t::load_upem\28\29\20const +1322:hb_buffer_t::merge_out_clusters\28unsigned\20int\2c\20unsigned\20int\29 +1323:hb_buffer_t::enlarge\28unsigned\20int\29 +1324:hb_buffer_reverse +1325:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20SkCanvas::PointMode\2c\20unsigned\20long\2c\20int\2c\20SkPaint&\29\2c\20SkCanvas*\2c\20SkCanvas::PointMode\2c\20unsigned\20long\2c\20int\2c\20SkPaint*\29 +1326:cff_index_init +1327:cf2_glyphpath_curveTo +1328:atan2f +1329:WebPCopyPlane +1330:SkTMaskGamma_build_correcting_lut\28unsigned\20char*\2c\20unsigned\20int\2c\20float\2c\20SkColorSpaceLuminance\20const&\2c\20float\29 +1331:SkSurface_Raster::type\28\29\20const +1332:SkString::swap\28SkString&\29 +1333:SkString::reset\28\29 +1334:SkSampler::Fill\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::ZeroInitialized\29 +1335:SkSL::Type::MakeTextureType\28char\20const*\2c\20SpvDim_\2c\20bool\2c\20bool\2c\20bool\2c\20SkSL::Type::TextureAccess\29 +1336:SkSL::Type::MakeSpecialType\28char\20const*\2c\20char\20const*\2c\20SkSL::Type::TypeKind\29 +1337:SkSL::RP::Builder::push_slots_or_immutable\28SkSL::RP::SlotRange\2c\20SkSL::RP::BuilderOp\29 +1338:SkSL::RP::Builder::push_clone_from_stack\28SkSL::RP::SlotRange\2c\20int\2c\20int\29 +1339:SkSL::Program::~Program\28\29 +1340:SkSL::PipelineStage::PipelineStageCodeGenerator::writeStatement\28SkSL::Statement\20const&\29 +1341:SkSL::Operator::isAssignment\28\29\20const +1342:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mul\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +1343:SkSL::InlineCandidateAnalyzer::visitStatement\28std::__2::unique_ptr>*\2c\20bool\29 +1344:SkSL::GLSLCodeGenerator::writeModifiers\28SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20bool\29 +1345:SkSL::ExpressionStatement::Make\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29 +1346:SkSL::ConstructorCompound::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +1347:SkSL::Analysis::GetReturnComplexity\28SkSL::FunctionDefinition\20const&\29 +1348:SkSL::AliasType::resolve\28\29\20const +1349:SkResourceCache::Add\28SkResourceCache::Rec*\2c\20void*\29 +1350:SkRegion::writeToMemory\28void*\29\20const +1351:SkReadBuffer::readMatrix\28SkMatrix*\29 +1352:SkReadBuffer::readBool\28\29 +1353:SkRasterClip::setRect\28SkIRect\20const&\29 +1354:SkRasterClip::SkRasterClip\28SkRasterClip\20const&\29 +1355:SkPathMeasure::~SkPathMeasure\28\29 +1356:SkPathMeasure::SkPathMeasure\28SkPath\20const&\2c\20bool\2c\20float\29 +1357:SkPath::swap\28SkPath&\29 +1358:SkParse::FindScalars\28char\20const*\2c\20float*\2c\20int\29 +1359:SkPaint::operator=\28SkPaint\20const&\29 +1360:SkOpSpan::computeWindSum\28\29 +1361:SkOpSegment::existing\28double\2c\20SkOpSegment\20const*\29\20const +1362:SkOpPtT::find\28SkOpSegment\20const*\29\20const +1363:SkOpCoincidence::addEndMovedSpans\28SkOpSpan\20const*\2c\20SkOpSpanBase\20const*\29 +1364:SkNoDrawCanvas::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +1365:SkMakeImageFromRasterBitmap\28SkBitmap\20const&\2c\20SkCopyPixelsMode\29 +1366:SkImage_Ganesh::SkImage_Ganesh\28sk_sp\2c\20unsigned\20int\2c\20GrSurfaceProxyView\2c\20SkColorInfo\29 +1367:SkImageInfo::makeColorSpace\28sk_sp\29\20const +1368:SkImage::refColorSpace\28\29\20const +1369:SkGlyph::imageSize\28\29\20const +1370:SkGetICULib\28\29 +1371:SkFont::textToGlyphs\28void\20const*\2c\20unsigned\20long\2c\20SkTextEncoding\2c\20unsigned\20short*\2c\20int\29\20const +1372:SkFont::setSubpixel\28bool\29 +1373:SkDraw::SkDraw\28\29 +1374:SkDevice::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +1375:SkColorTypeBytesPerPixel\28SkColorType\29 +1376:SkColorFilter::makeComposed\28sk_sp\29\20const +1377:SkChopQuadAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\29 +1378:SkCanvas::drawImageRect\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +1379:SkBmpCodec::getDstRow\28int\2c\20int\29\20const +1380:SkAutoDescriptor::SkAutoDescriptor\28\29 +1381:OT::DeltaSetIndexMap::sanitize\28hb_sanitize_context_t*\29\20const +1382:OT::ClassDef::sanitize\28hb_sanitize_context_t*\29\20const +1383:GrTriangulator::Comparator::sweep_lt\28SkPoint\20const&\2c\20SkPoint\20const&\29\20const +1384:GrTextureProxy::textureType\28\29\20const +1385:GrSurfaceProxy::createSurfaceImpl\28GrResourceProvider*\2c\20int\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\29\20const +1386:GrStyledShape::writeUnstyledKey\28unsigned\20int*\29\20const +1387:GrStyledShape::simplify\28\29 +1388:GrSkSLFP::setInput\28std::__2::unique_ptr>\29 +1389:GrSimpleMeshDrawOpHelperWithStencil::GrSimpleMeshDrawOpHelperWithStencil\28GrProcessorSet*\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +1390:GrShape::operator=\28GrShape\20const&\29 +1391:GrResourceProvider::createPatternedIndexBuffer\28unsigned\20short\20const*\2c\20int\2c\20int\2c\20int\2c\20skgpu::UniqueKey\20const*\29 +1392:GrRenderTarget::~GrRenderTarget\28\29 +1393:GrRecordingContextPriv::makeSC\28GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +1394:GrOpFlushState::detachAppliedClip\28\29 +1395:GrGpuBuffer::map\28\29 +1396:GrGeometryProcessor::ProgramImpl::WriteOutputPosition\28GrGLSLVertexBuilder*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20char\20const*\29 +1397:GrGLSLShaderBuilder::declAppend\28GrShaderVar\20const&\29 +1398:GrGLGpu::didDrawTo\28GrRenderTarget*\29 +1399:GrFragmentProcessors::Make\28GrRecordingContext*\2c\20SkColorFilter\20const*\2c\20std::__2::unique_ptr>\2c\20GrColorInfo\20const&\2c\20SkSurfaceProps\20const&\29 +1400:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20GrColorInfo\20const&\2c\20GrColorInfo\20const&\29 +1401:GrCaps::validateSurfaceParams\28SkISize\20const&\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20GrTextureType\29\20const +1402:GrBufferAllocPool::putBack\28unsigned\20long\29 +1403:GrBlurUtils::GaussianBlur\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20float\2c\20float\2c\20SkTileMode\2c\20SkBackingFit\29::$_0::operator\28\29\28SkIRect\2c\20SkIRect\29\20const +1404:GrBackendTexture::GrBackendTexture\28\29 +1405:GrAAConvexTessellator::createInsetRing\28GrAAConvexTessellator::Ring\20const&\2c\20GrAAConvexTessellator::Ring*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +1406:FT_Stream_GetByte +1407:FT_Set_Transform +1408:FT_Add_Module +1409:CFF::CFFIndex>::sanitize\28hb_sanitize_context_t*\29\20const +1410:AlmostLessOrEqualUlps\28float\2c\20float\29 +1411:ActiveEdge::intersect\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29\20const +1412:wrapper_cmp +1413:void\20std::__2::reverse\5babi:v160004\5d\28char*\2c\20char*\29 +1414:void\20std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>::__do_rehash\28unsigned\20long\29 +1415:utrace_data_74 +1416:utf8_nextCharSafeBody_74 +1417:utext_setup_74 +1418:uhash_openSize_74 +1419:uhash_nextElement_74 +1420:ubidi_getParaLevelAtIndex_74 +1421:u_charType_74 +1422:tanf +1423:std::__2::vector>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29 +1424:std::__2::vector>::capacity\5babi:v160004\5d\28\29\20const +1425:std::__2::ostreambuf_iterator>\20std::__2::__pad_and_output\5babi:v160004\5d>\28std::__2::ostreambuf_iterator>\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20std::__2::ios_base&\2c\20wchar_t\29 +1426:std::__2::ostreambuf_iterator>\20std::__2::__pad_and_output\5babi:v160004\5d>\28std::__2::ostreambuf_iterator>\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20std::__2::ios_base&\2c\20char\29 +1427:std::__2::char_traits::to_int_type\28char\29 +1428:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\5babi:v160004\5d\28unsigned\20long\29 +1429:std::__2::basic_ios>::~basic_ios\28\29 +1430:std::__2::basic_ios>::setstate\5babi:v160004\5d\28unsigned\20int\29 +1431:std::__2::__compressed_pair_elem::__compressed_pair_elem\5babi:v160004\5d\28void\20\28*&&\29\28void*\29\29 +1432:sktext::gpu::GlyphVector::~GlyphVector\28\29 +1433:sktext::StrikeMutationMonitor::~StrikeMutationMonitor\28\29 +1434:sktext::StrikeMutationMonitor::StrikeMutationMonitor\28sktext::StrikeForGPU*\29 +1435:skif::RoundOut\28SkRect\29 +1436:skif::LayerSpace::contains\28skif::LayerSpace\20const&\29\20const +1437:skif::FilterResult::AutoSurface::snap\28\29 +1438:skif::FilterResult::AutoSurface::AutoSurface\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20skif::FilterResult::PixelBoundary\2c\20bool\2c\20SkSurfaceProps\20const*\29 +1439:skif::Backend::~Backend\28\29.1 +1440:skia_private::TArray::push_back\28skif::FilterResult::Builder::SampledFilterResult&&\29 +1441:skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>::~STArray\28\29 +1442:skia_png_chunk_unknown_handling +1443:skia::textlayout::TextStyle::TextStyle\28\29 +1444:skia::textlayout::TextLine::iterateThroughSingleRunByStyles\28skia::textlayout::TextLine::TextAdjustment\2c\20skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::StyleType\2c\20std::__2::function\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\20const&\29\20const +1445:skgpu::ganesh::SurfaceFillContext::internalClear\28SkIRect\20const*\2c\20std::__2::array\2c\20bool\29 +1446:skgpu::ganesh::SurfaceDrawContext::fillRectToRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +1447:skgpu::SkSLToBackend\28SkSL::ShaderCaps\20const*\2c\20bool\20\28*\29\28SkSL::Program&\2c\20SkSL::ShaderCaps\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\29\2c\20char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20SkSL::ProgramKind\2c\20SkSL::ProgramSettings\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20SkSL::ProgramInterface*\2c\20skgpu::ShaderErrorHandler*\29 +1448:skgpu::GetApproxSize\28SkISize\29 +1449:skcms_Matrix3x3_invert +1450:res_getTableItemByKey_74 +1451:icu_74::UnicodeString::operator=\28icu_74::UnicodeString&&\29 +1452:icu_74::UnicodeString::doEquals\28icu_74::UnicodeString\20const&\2c\20int\29\20const +1453:icu_74::UnicodeSet::ensureCapacity\28int\29 +1454:icu_74::UnicodeSet::clear\28\29 +1455:icu_74::UVector::UVector\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +1456:icu_74::UVector32::setElementAt\28int\2c\20int\29 +1457:icu_74::RuleCharacterIterator::setPos\28icu_74::RuleCharacterIterator::Pos\20const&\29 +1458:icu_74::ResourceTable::findValue\28char\20const*\2c\20icu_74::ResourceValue&\29\20const +1459:icu_74::Locale::operator=\28icu_74::Locale\20const&\29 +1460:icu_74::Edits::addUnchanged\28int\29 +1461:icu_74::CharString::extract\28char*\2c\20int\2c\20UErrorCode&\29\20const +1462:hb_lazy_loader_t\2c\20hb_face_t\2c\2011u\2c\20hb_blob_t>::get\28\29\20const +1463:hb_lazy_loader_t\2c\20hb_face_t\2c\202u\2c\20hb_blob_t>::get\28\29\20const +1464:hb_lazy_loader_t\2c\20hb_face_t\2c\204u\2c\20hb_blob_t>::get\28\29\20const +1465:hb_font_t::scale_glyph_extents\28hb_glyph_extents_t*\29 +1466:hb_font_t::get_glyph_h_origin_with_fallback\28unsigned\20int\2c\20int*\2c\20int*\29 +1467:hb_buffer_append +1468:emscripten::internal::MethodInvoker\29\2c\20void\2c\20SkFont*\2c\20sk_sp>::invoke\28void\20\28SkFont::*\20const&\29\28sk_sp\29\2c\20SkFont*\2c\20sk_sp*\29 +1469:emscripten::internal::Invoker::invoke\28unsigned\20long\20\28*\29\28\29\29 +1470:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +1471:cos +1472:cf2_glyphpath_lineTo +1473:byn$mgfn-shared$SkTDStorage::calculateSizeOrDie\28int\29::$_0::operator\28\29\28\29\20const +1474:alloc_small +1475:af_latin_hints_compute_segments +1476:_hb_glyph_info_set_unicode_props\28hb_glyph_info_t*\2c\20hb_buffer_t*\29 +1477:__lshrti3 +1478:__letf2 +1479:__cxx_global_array_dtor.3 +1480:\28anonymous\20namespace\29::SkBlurImageFilter::~SkBlurImageFilter\28\29 +1481:SkUTF::ToUTF16\28int\2c\20unsigned\20short*\29 +1482:SkTextBlobBuilder::~SkTextBlobBuilder\28\29 +1483:SkTextBlobBuilder::make\28\29 +1484:SkSurfaces::RenderTarget\28GrRecordingContext*\2c\20skgpu::Budgeted\2c\20SkImageInfo\20const&\2c\20int\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const*\2c\20bool\2c\20bool\29 +1485:SkSurface::makeImageSnapshot\28\29 +1486:SkString::insert\28unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 +1487:SkString::insertUnichar\28unsigned\20long\2c\20int\29 +1488:SkStrikeSpec::findOrCreateScopedStrike\28sktext::StrikeForGPUCacheInterface*\29\20const +1489:SkStrikeCache::GlobalStrikeCache\28\29 +1490:SkShader::isAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +1491:SkSL::is_constant_value\28SkSL::Expression\20const&\2c\20double\29 +1492:SkSL::evaluate_pairwise_intrinsic\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\29 +1493:SkSL::compile_and_shrink\28SkSL::Compiler*\2c\20SkSL::ProgramKind\2c\20char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::Module\20const*\29 +1494:SkSL::\28anonymous\20namespace\29::ReturnsOnAllPathsVisitor::visitStatement\28SkSL::Statement\20const&\29 +1495:SkSL::Type::MakeScalarType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type::NumberKind\2c\20signed\20char\2c\20signed\20char\29 +1496:SkSL::RP::Generator::pushBinaryExpression\28SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29 +1497:SkSL::RP::Builder::push_clone\28int\2c\20int\29 +1498:SkSL::ProgramUsage::remove\28SkSL::Statement\20const*\29 +1499:SkSL::Parser::statement\28bool\29 +1500:SkSL::Operator::determineBinaryType\28SkSL::Context\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Type\20const**\2c\20SkSL::Type\20const**\2c\20SkSL::Type\20const**\29\20const +1501:SkSL::ModifierFlags::description\28\29\20const +1502:SkSL::Layout::paddedDescription\28\29\20const +1503:SkSL::GetModuleData\28SkSL::ModuleName\2c\20char\20const*\29 +1504:SkSL::FieldAccess::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20int\2c\20SkSL::FieldAccessOwnerKind\29 +1505:SkSL::ConstructorCompoundCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1506:SkSL::Compiler::~Compiler\28\29 +1507:SkSL::Analysis::IsSameExpressionTree\28SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +1508:SkRuntimeEffect::findChild\28std::__2::basic_string_view>\29\20const +1509:SkRect\20skif::Mapping::map\28SkRect\20const&\2c\20SkMatrix\20const&\29 +1510:SkRectPriv::Subtract\28SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkIRect*\29 +1511:SkPictureRecorder::SkPictureRecorder\28\29 +1512:SkPictureData::~SkPictureData\28\29 +1513:SkPathMeasure::nextContour\28\29 +1514:SkPathMeasure::getSegment\28float\2c\20float\2c\20SkPath*\2c\20bool\29 +1515:SkPathMeasure::getPosTan\28float\2c\20SkPoint*\2c\20SkPoint*\29 +1516:SkPathBuilder::lineTo\28SkPoint\29 +1517:SkPath::getPoint\28int\29\20const +1518:SkPath::getLastPt\28SkPoint*\29\20const +1519:SkPaint::setBlender\28sk_sp\29 +1520:SkPaint::setAlphaf\28float\29 +1521:SkOpSegment::addT\28double\29 +1522:SkNoPixelsDevice::ClipState&\20skia_private::TArray::emplace_back\28SkIRect&&\2c\20bool&&\2c\20bool&&\29 +1523:SkNextID::ImageID\28\29 +1524:SkMessageBus::Inbox::Inbox\28unsigned\20int\29 +1525:SkJSONWriter::endObject\28\29 +1526:SkImage_Lazy::generator\28\29\20const +1527:SkImage_Base::~SkImage_Base\28\29 +1528:SkImage_Base::SkImage_Base\28SkImageInfo\20const&\2c\20unsigned\20int\29 +1529:SkImageInfo::Make\28SkISize\2c\20SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +1530:SkImage::isAlphaOnly\28\29\20const +1531:SkFont::getWidthsBounds\28unsigned\20short\20const*\2c\20int\2c\20float*\2c\20SkRect*\2c\20SkPaint\20const*\29\20const +1532:SkFont::getMetrics\28SkFontMetrics*\29\20const +1533:SkFont::SkFont\28sk_sp\2c\20float\29 +1534:SkFont::SkFont\28\29 +1535:SkDrawBase::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20SkRect\20const*\29\20const +1536:SkDevice::setGlobalCTM\28SkM44\20const&\29 +1537:SkDescriptor::operator==\28SkDescriptor\20const&\29\20const +1538:SkConvertPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\29 +1539:SkConic::chopAt\28float\2c\20SkConic*\29\20const +1540:SkColorSpace::gammaIsLinear\28\29\20const +1541:SkColorSpace::MakeRGB\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +1542:SkCodec::fillIncompleteImage\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::ZeroInitialized\2c\20int\2c\20int\29 +1543:SkCanvas::saveLayer\28SkRect\20const*\2c\20SkPaint\20const*\29 +1544:SkCanvas::drawPaint\28SkPaint\20const&\29 +1545:SkCanvas::ImageSetEntry::~ImageSetEntry\28\29 +1546:SkBulkGlyphMetrics::glyphs\28SkSpan\29 +1547:SkBitmap::operator=\28SkBitmap&&\29 +1548:SkBitmap::getGenerationID\28\29\20const +1549:SkArenaAllocWithReset::reset\28\29 +1550:OT::Layout::GPOS_impl::AnchorFormat3::sanitize\28hb_sanitize_context_t*\29\20const +1551:OT::GDEF::get_glyph_props\28unsigned\20int\29\20const +1552:OT::CmapSubtable::get_glyph\28unsigned\20int\2c\20unsigned\20int*\29\20const +1553:Ins_UNKNOWN +1554:GrTextureEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20float\20const*\2c\20bool\29 +1555:GrSurfaceProxyView::mipmapped\28\29\20const +1556:GrSurfaceProxy::instantiateImpl\28GrResourceProvider*\2c\20int\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\2c\20skgpu::UniqueKey\20const*\29 +1557:GrSimpleMeshDrawOpHelperWithStencil::isCompatible\28GrSimpleMeshDrawOpHelperWithStencil\20const&\2c\20GrCaps\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20bool\29\20const +1558:GrSimpleMeshDrawOpHelperWithStencil::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20bool*\29 +1559:GrShape::simplifyRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\2c\20unsigned\20int\29 +1560:GrQuad::projectedBounds\28\29\20const +1561:GrProcessorSet::MakeEmptySet\28\29 +1562:GrPorterDuffXPFactory::SimpleSrcOverXP\28\29 +1563:GrPixmap::Allocate\28GrImageInfo\20const&\29 +1564:GrPathTessellationShader::MakeSimpleTriangleShader\28SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 +1565:GrMakeCachedBitmapProxyView\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20std::__2::basic_string_view>\2c\20skgpu::Mipmapped\29 +1566:GrImageInfo::operator=\28GrImageInfo&&\29 +1567:GrImageInfo::makeColorType\28GrColorType\29\20const +1568:GrGpuResource::setUniqueKey\28skgpu::UniqueKey\20const&\29 +1569:GrGpuResource::release\28\29 +1570:GrGpuResource::isPurgeable\28\29\20const +1571:GrGeometryProcessor::textureSampler\28int\29\20const +1572:GrGeometryProcessor::AttributeSet::begin\28\29\20const +1573:GrGLSLShaderBuilder::addFeature\28unsigned\20int\2c\20char\20const*\29 +1574:GrGLGpu::clearErrorsAndCheckForOOM\28\29 +1575:GrGLGpu::bindSurfaceFBOForPixelOps\28GrSurface*\2c\20int\2c\20unsigned\20int\2c\20GrGLGpu::TempFBOTarget\29 +1576:GrGLCompileAndAttachShader\28GrGLContext\20const&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20bool\2c\20GrThreadSafePipelineBuilder::Stats*\2c\20skgpu::ShaderErrorHandler*\29 +1577:GrFragmentProcessor::MakeColor\28SkRGBA4f<\28SkAlphaType\292>\29 +1578:GrDirectContextPriv::flushSurfaces\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +1579:GrDefaultGeoProcFactory::Make\28SkArenaAlloc*\2c\20GrDefaultGeoProcFactory::Color\20const&\2c\20GrDefaultGeoProcFactory::Coverage\20const&\2c\20GrDefaultGeoProcFactory::LocalCoords\20const&\2c\20SkMatrix\20const&\29 +1580:GrConvertPixels\28GrPixmap\20const&\2c\20GrCPixmap\20const&\2c\20bool\29 +1581:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20SkColorSpace*\2c\20SkAlphaType\2c\20SkColorSpace*\2c\20SkAlphaType\29 +1582:GrColorInfo::GrColorInfo\28\29 +1583:GrBlurUtils::convolve_gaussian_1d\28skgpu::ganesh::SurfaceFillContext*\2c\20GrSurfaceProxyView\2c\20SkIRect\20const&\2c\20SkIPoint\2c\20SkIRect\20const&\2c\20SkAlphaType\2c\20GrBlurUtils::\28anonymous\20namespace\29::Direction\2c\20int\2c\20float\2c\20SkTileMode\29 +1584:GrBackendFormat::operator=\28GrBackendFormat\20const&\29 +1585:FT_Stream_Read +1586:FT_GlyphLoader_Rewind +1587:FT_Done_Face +1588:Cr_z_inflate +1589:CFF::CFFIndex>::operator\5b\5d\28unsigned\20int\29\20const +1590:void\20std::__2::__stable_sort\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>\28std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::value_type*\2c\20long\29 +1591:void\20std::__2::__double_or_nothing\5babi:v160004\5d\28std::__2::unique_ptr&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\29 +1592:void\20icu_74::\28anonymous\20namespace\29::MixedBlocks::extend\28unsigned\20short\20const*\2c\20int\2c\20int\2c\20int\29 +1593:void\20hb_serialize_context_t::add_link\2c\20true>>\28OT::OffsetTo\2c\20true>&\2c\20unsigned\20int\2c\20hb_serialize_context_t::whence_t\2c\20unsigned\20int\29 +1594:void\20emscripten::internal::MemberAccess::setWire\28bool\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform&\2c\20bool\29 +1595:utext_nativeLength_74 +1596:ures_openDirect_74 +1597:ures_getStringWithAlias\28UResourceBundle\20const*\2c\20unsigned\20int\2c\20int\2c\20int*\2c\20UErrorCode*\29 +1598:ures_getStringByKeyWithFallback_74 +1599:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +1600:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +1601:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +1602:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +1603:ulocimp_getKeywordValue_74 +1604:ulocimp_getCountry_74\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 +1605:ulocimp_forLanguageTag_74 +1606:uenum_close_74 +1607:udata_getMemory_74 +1608:ucptrie_openFromBinary_74 +1609:u_charsToUChars_74 +1610:toupper +1611:top12.2 +1612:std::__2::numpunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +1613:std::__2::numpunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +1614:std::__2::default_delete\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot\20\5b\5d>::_EnableIfConvertible\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot>::type\20std::__2::default_delete\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot\20\5b\5d>::operator\28\29\5babi:v160004\5d\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot>\28skia_private::THashTable\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot*\29\20const +1615:std::__2::ctype::narrow\5babi:v160004\5d\28char\2c\20char\29\20const +1616:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28wchar_t\20const*\29 +1617:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\5babi:v160004\5d\28unsigned\20long\29 +1618:std::__2::basic_streambuf>::~basic_streambuf\28\29 +1619:std::__2::basic_streambuf>::setg\5babi:v160004\5d\28char*\2c\20char*\2c\20char*\29 +1620:std::__2::__num_get::__stage2_int_loop\28wchar_t\2c\20int\2c\20char*\2c\20char*&\2c\20unsigned\20int&\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20wchar_t\20const*\29 +1621:std::__2::__num_get::__stage2_int_loop\28char\2c\20int\2c\20char*\2c\20char*&\2c\20unsigned\20int&\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20char\20const*\29 +1622:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 +1623:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 +1624:src_p\28unsigned\20char\2c\20unsigned\20char\29 +1625:skif::FilterResult::subset\28skif::LayerSpace\20const&\2c\20skif::LayerSpace\20const&\2c\20bool\29\20const +1626:skif::FilterResult::operator=\28skif::FilterResult&&\29 +1627:skia_private::THashMap::operator\5b\5d\28SkSL::Variable\20const*\20const&\29 +1628:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +1629:skia_private::TArray::resize_back\28int\29 +1630:skia_png_get_valid +1631:skia_png_gamma_8bit_correct +1632:skia_png_free_data +1633:skia_png_chunk_warning +1634:skia::textlayout::TextLine::measureTextInsideOneRun\28skia::textlayout::SkRange\2c\20skia::textlayout::Run\20const*\2c\20float\2c\20float\2c\20bool\2c\20skia::textlayout::TextLine::TextAdjustment\29\20const +1635:skia::textlayout::Run::positionX\28unsigned\20long\29\20const +1636:skia::textlayout::Run::Run\28skia::textlayout::ParagraphImpl*\2c\20SkShaper::RunHandler::RunInfo\20const&\2c\20unsigned\20long\2c\20float\2c\20bool\2c\20float\2c\20unsigned\20long\2c\20float\29 +1637:skia::textlayout::ParagraphCacheKey::operator==\28skia::textlayout::ParagraphCacheKey\20const&\29\20const +1638:skia::textlayout::FontCollection::enableFontFallback\28\29 +1639:skgpu::tess::PatchWriter\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\294>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\298>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2964>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2932>\2c\20skgpu::tess::ReplicateLineEndPoints\2c\20skgpu::tess::TrackJoinControlPoints>::chopAndWriteCubics\28skvx::Vec<2\2c\20float>\2c\20skvx::Vec<2\2c\20float>\2c\20skvx::Vec<2\2c\20float>\2c\20skvx::Vec<2\2c\20float>\2c\20int\29 +1640:skgpu::ganesh::SmallPathAtlasMgr::reset\28\29 +1641:skgpu::ganesh::QuadPerEdgeAA::VertexSpec::vertexSize\28\29\20const +1642:skgpu::ganesh::Device::readSurfaceView\28\29 +1643:skgpu::ganesh::ClipStack::clip\28skgpu::ganesh::ClipStack::RawElement&&\29 +1644:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::RawElement\20const&\29\20const +1645:skgpu::ganesh::ClipStack::RawElement::RawElement\28SkMatrix\20const&\2c\20GrShape\20const&\2c\20GrAA\2c\20SkClipOp\29 +1646:skgpu::TAsyncReadResult::Plane&\20skia_private::TArray::Plane\2c\20false>::emplace_back\2c\20unsigned\20long&>\28sk_sp&&\2c\20unsigned\20long&\29 +1647:skgpu::Swizzle::asString\28\29\20const +1648:skgpu::ScratchKey::GenerateResourceType\28\29 +1649:skgpu::GetBlendFormula\28bool\2c\20bool\2c\20SkBlendMode\29 +1650:select_curve_ops\28skcms_Curve\20const*\2c\20int\2c\20OpAndArg*\29 +1651:sbrk +1652:ps_tofixedarray +1653:processPropertySeq\28UBiDi*\2c\20LevState*\2c\20unsigned\20char\2c\20int\2c\20int\29 +1654:png_format_buffer +1655:png_check_keyword +1656:nextafterf +1657:jpeg_huff_decode +1658:init_entry\28char\20const*\2c\20char\20const*\2c\20UErrorCode*\29 +1659:icu_74::UnicodeString::countChar32\28int\2c\20int\29\20const +1660:icu_74::UnicodeString::UnicodeString\28char\20const*\2c\20int\2c\20icu_74::UnicodeString::EInvariant\29 +1661:icu_74::UnicodeSet::getRangeStart\28int\29\20const +1662:icu_74::UnicodeSet::getRangeEnd\28int\29\20const +1663:icu_74::UnicodeSet::getRangeCount\28\29\20const +1664:icu_74::UVector::UVector\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20int\2c\20UErrorCode&\29 +1665:icu_74::UVector32::addElement\28int\2c\20UErrorCode&\29 +1666:icu_74::UVector32::UVector32\28int\2c\20UErrorCode&\29 +1667:icu_74::UCharsTrie::next\28int\29 +1668:icu_74::UCharsTrie::branchNext\28char16_t\20const*\2c\20int\2c\20int\29 +1669:icu_74::StackUResourceBundle::StackUResourceBundle\28\29 +1670:icu_74::ReorderingBuffer::appendSupplementary\28int\2c\20unsigned\20char\2c\20UErrorCode&\29 +1671:icu_74::Norm2AllModes::createNFCInstance\28UErrorCode&\29 +1672:icu_74::LanguageBreakEngine::LanguageBreakEngine\28\29 +1673:icu_74::LSR::LSR\28char\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20int\2c\20UErrorCode&\29 +1674:icu_74::CharacterProperties::getInclusionsForProperty\28UProperty\2c\20UErrorCode&\29 +1675:icu_74::CharString::ensureCapacity\28int\2c\20int\2c\20UErrorCode&\29 +1676:hb_unicode_funcs_destroy +1677:hb_serialize_context_t::pop_discard\28\29 +1678:hb_buffer_set_flags +1679:hb_blob_create_sub_blob +1680:hb_array_t::hash\28\29\20const +1681:hairquad\28SkPoint\20const*\2c\20SkRegion\20const*\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20SkBlitter*\2c\20int\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +1682:haircubic\28SkPoint\20const*\2c\20SkRegion\20const*\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20SkBlitter*\2c\20int\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +1683:fmt_u +1684:flush_pending +1685:emscripten::internal::Invoker>::invoke\28sk_sp\20\28*\29\28\29\29 +1686:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\29\2c\20SkPath*\29 +1687:do_fixed +1688:destroy_face +1689:decltype\28fp\28\28SkRecords::NoOp*\29\28nullptr\29\29\29\20SkRecord::Record::mutate\28SkRecord::Destroyer&\29 +1690:char*\20const&\20std::__2::max\5babi:v160004\5d\28char*\20const&\2c\20char*\20const&\29 +1691:cf2_stack_pushInt +1692:cf2_interpT2CharString +1693:cf2_glyphpath_moveTo +1694:byn$mgfn-shared$skif::\28anonymous\20namespace\29::RasterBackend::~RasterBackend\28\29 +1695:byn$mgfn-shared$skif::Backend::~Backend\28\29.1 +1696:byn$mgfn-shared$SkUnicode_icu::isEmoji\28int\29 +1697:byn$mgfn-shared$SkSL::ConstructorArrayCast::clone\28SkSL::Position\29\20const +1698:byn$mgfn-shared$GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const +1699:bool\20hb_hashmap_t::set_with_hash\28unsigned\20int\20const&\2c\20unsigned\20int\2c\20unsigned\20int\20const&\2c\20bool\29 +1700:bool\20emscripten::internal::MemberAccess::getWire\28bool\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform\20const&\29 +1701:_isVariantSubtag\28char\20const*\2c\20int\29 +1702:_hb_ot_metrics_get_position_common\28hb_font_t*\2c\20hb_ot_metrics_tag_t\2c\20int*\29 +1703:_getStringOrCopyKey\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +1704:__wasi_syscall_ret +1705:__tandf +1706:__syscall_ret +1707:__floatunsitf +1708:__cxa_allocate_exception +1709:\28anonymous\20namespace\29::PathGeoBuilder::createMeshAndPutBackReserve\28\29 +1710:\28anonymous\20namespace\29::MeshOp::fixedFunctionFlags\28\29\20const +1711:\28anonymous\20namespace\29::DrawAtlasOpImpl::fixedFunctionFlags\28\29\20const +1712:WebPDemuxGetI +1713:VP8LDoFillBitWindow +1714:VP8LClear +1715:TT_Get_MM_Var +1716:SkWStream::writeScalar\28float\29 +1717:SkUTF::UTF8ToUTF16\28unsigned\20short*\2c\20int\2c\20char\20const*\2c\20unsigned\20long\29 +1718:SkTypeface::MakeEmpty\28\29 +1719:SkTSect::BinarySearch\28SkTSect*\2c\20SkTSect*\2c\20SkIntersections*\29 +1720:SkTConic::operator\5b\5d\28int\29\20const +1721:SkTBlockList::reset\28\29 +1722:SkTBlockList::reset\28\29 +1723:SkString::insertU32\28unsigned\20long\2c\20unsigned\20int\29 +1724:SkSpecialImages::MakeDeferredFromGpu\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20unsigned\20int\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\2c\20SkSurfaceProps\20const&\29 +1725:SkShaders::MatrixRec::applyForFragmentProcessor\28SkMatrix\20const&\29\20const +1726:SkScan::FillRect\28SkRect\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +1727:SkScan::FillIRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +1728:SkSL::optimize_comparison\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20bool\20\28*\29\28double\2c\20double\29\29 +1729:SkSL::Type::convertArraySize\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20long\20long\29\20const +1730:SkSL::String::appendf\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20char\20const*\2c\20...\29 +1731:SkSL::RP::Builder::dot_floats\28int\29 +1732:SkSL::ProgramUsage::get\28SkSL::FunctionDeclaration\20const&\29\20const +1733:SkSL::Parser::type\28SkSL::Modifiers*\29 +1734:SkSL::Parser::modifiers\28\29 +1735:SkSL::ConstructorDiagonalMatrix::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1736:SkSL::ConstructorArrayCast::~ConstructorArrayCast\28\29 +1737:SkSL::ConstantFolder::MakeConstantValueForVariable\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +1738:SkSL::Compiler::Compiler\28\29 +1739:SkSL::Analysis::IsTrivialExpression\28SkSL::Expression\20const&\29 +1740:SkRuntimeShaderBuilder::~SkRuntimeShaderBuilder\28\29 +1741:SkRuntimeShaderBuilder::makeShader\28SkMatrix\20const*\29\20const +1742:SkRuntimeShaderBuilder::SkRuntimeShaderBuilder\28sk_sp\29 +1743:SkRuntimeEffectPriv::CanDraw\28SkCapabilities\20const*\2c\20SkRuntimeEffect\20const*\29 +1744:SkRegion::setPath\28SkPath\20const&\2c\20SkRegion\20const&\29 +1745:SkRegion::operator=\28SkRegion\20const&\29 +1746:SkRegion::op\28SkRegion\20const&\2c\20SkRegion\20const&\2c\20SkRegion::Op\29 +1747:SkRegion::Iterator::next\28\29 +1748:SkRasterPipeline::compile\28\29\20const +1749:SkRasterPipeline::appendClampIfNormalized\28SkImageInfo\20const&\29 +1750:SkRRect::transform\28SkMatrix\20const&\2c\20SkRRect*\29\20const +1751:SkPictureRecorder::beginRecording\28SkRect\20const&\2c\20SkBBHFactory*\29 +1752:SkPathWriter::finishContour\28\29 +1753:SkPathStroker::cubicPerpRay\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29\20const +1754:SkPath::getSegmentMasks\28\29\20const +1755:SkPath::addRRect\28SkRRect\20const&\2c\20SkPathDirection\29 +1756:SkPaintPriv::ComputeLuminanceColor\28SkPaint\20const&\29 +1757:SkPaint::nothingToDraw\28\29\20const +1758:SkPaint::isSrcOver\28\29\20const +1759:SkOpAngle::linesOnOriginalSide\28SkOpAngle\20const*\29 +1760:SkNotifyBitmapGenIDIsStale\28unsigned\20int\29 +1761:SkNoDrawCanvas::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +1762:SkMipmap::Build\28SkPixmap\20const&\2c\20SkDiscardableMemory*\20\28*\29\28unsigned\20long\29\2c\20bool\29 +1763:SkMeshSpecification::~SkMeshSpecification\28\29 +1764:SkMatrix::setSinCos\28float\2c\20float\2c\20float\2c\20float\29 +1765:SkMatrix::setRSXform\28SkRSXform\20const&\29 +1766:SkMatrix::mapHomogeneousPoints\28SkPoint3*\2c\20SkPoint3\20const*\2c\20int\29\20const +1767:SkMaskFilterBase::getFlattenableType\28\29\20const +1768:SkMaskBuilder::AllocImage\28unsigned\20long\2c\20SkMaskBuilder::AllocType\29 +1769:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_2D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +1770:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_1D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +1771:SkJSONWriter::appendString\28char\20const*\2c\20unsigned\20long\29 +1772:SkIntersections::insertNear\28double\2c\20double\2c\20SkDPoint\20const&\2c\20SkDPoint\20const&\29 +1773:SkIntersections::flip\28\29 +1774:SkImageFilters::Empty\28\29 +1775:SkImageFilter_Base::~SkImageFilter_Base\28\29 +1776:SkGlyph::drawable\28\29\20const +1777:SkFont::unicharToGlyph\28int\29\20const +1778:SkFont::setTypeface\28sk_sp\29 +1779:SkFont::setHinting\28SkFontHinting\29 +1780:SkFindQuadMaxCurvature\28SkPoint\20const*\29 +1781:SkEvalCubicAt\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29 +1782:SkDrawTiler::stepAndSetupTileDraw\28\29 +1783:SkDrawTiler::SkDrawTiler\28SkBitmapDevice*\2c\20SkRect\20const*\29 +1784:SkDevice::accessPixels\28SkPixmap*\29 +1785:SkDeque::SkDeque\28unsigned\20long\2c\20void*\2c\20unsigned\20long\2c\20int\29 +1786:SkDCubic::FindExtrema\28double\20const*\2c\20double*\29 +1787:SkColorFilters::Blend\28unsigned\20int\2c\20SkBlendMode\29 +1788:SkCodec::getPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const*\29 +1789:SkCanvas::topDevice\28\29\20const +1790:SkCanvas::internalRestore\28\29 +1791:SkCanvas::init\28sk_sp\29 +1792:SkCanvas::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +1793:SkBlendMode_AsCoeff\28SkBlendMode\2c\20SkBlendModeCoeff*\2c\20SkBlendModeCoeff*\29 +1794:SkBinaryWriteBuffer::~SkBinaryWriteBuffer\28\29 +1795:SkAutoPixmapStorage::tryAlloc\28SkImageInfo\20const&\29 +1796:SkAAClip::SkAAClip\28\29 +1797:OT::glyf_accelerator_t::glyf_accelerator_t\28hb_face_t*\29 +1798:OT::VariationStore::sanitize\28hb_sanitize_context_t*\29\20const +1799:OT::Layout::GPOS_impl::ValueFormat::sanitize_value_devices\28hb_sanitize_context_t*\2c\20void\20const*\2c\20OT::IntType\20const*\29\20const +1800:OT::Layout::GPOS_impl::ValueFormat::apply_value\28OT::hb_ot_apply_context_t*\2c\20void\20const*\2c\20OT::IntType\20const*\2c\20hb_glyph_position_t&\29\20const +1801:OT::HVARVVAR::sanitize\28hb_sanitize_context_t*\29\20const +1802:GrTriangulator::VertexList::insert\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\29 +1803:GrTriangulator::Poly::addEdge\28GrTriangulator::Edge*\2c\20GrTriangulator::Side\2c\20GrTriangulator*\29 +1804:GrTriangulator::EdgeList::remove\28GrTriangulator::Edge*\29 +1805:GrStyledShape::operator=\28GrStyledShape\20const&\29 +1806:GrSimpleMeshDrawOpHelperWithStencil::createProgramInfoWithStencil\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +1807:GrResourceCache::purgeAsNeeded\28\29 +1808:GrRenderTask::addDependency\28GrDrawingManager*\2c\20GrSurfaceProxy*\2c\20skgpu::Mipmapped\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +1809:GrRenderTask::GrRenderTask\28\29 +1810:GrRenderTarget::onRelease\28\29 +1811:GrProxyProvider::findOrCreateProxyByUniqueKey\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxy::UseAllocator\29 +1812:GrProcessorSet::operator==\28GrProcessorSet\20const&\29\20const +1813:GrPathUtils::generateQuadraticPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint**\2c\20unsigned\20int\29 +1814:GrMeshDrawOp::QuadHelper::QuadHelper\28GrMeshDrawTarget*\2c\20unsigned\20long\2c\20int\29 +1815:GrIsStrokeHairlineOrEquivalent\28GrStyle\20const&\2c\20SkMatrix\20const&\2c\20float*\29 +1816:GrImageContext::abandoned\28\29 +1817:GrGpuResource::registerWithCache\28skgpu::Budgeted\29 +1818:GrGpuBuffer::isMapped\28\29\20const +1819:GrGpu::submitToGpu\28GrSyncCpu\29 +1820:GrGpu::didWriteToSurface\28GrSurface*\2c\20GrSurfaceOrigin\2c\20SkIRect\20const*\2c\20unsigned\20int\29\20const +1821:GrGeometryProcessor::ProgramImpl::setupUniformColor\28GrGLSLFPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20GrResourceHandle*\29 +1822:GrGLGpu::flushRenderTarget\28GrGLRenderTarget*\2c\20bool\29 +1823:GrFragmentProcessor::visitTextureEffects\28std::__2::function\20const&\29\20const +1824:GrFragmentProcessor::visitProxies\28std::__2::function\20const&\29\20const +1825:GrCpuBuffer::ref\28\29\20const +1826:GrBufferAllocPool::makeSpace\28unsigned\20long\2c\20unsigned\20long\2c\20sk_sp*\2c\20unsigned\20long*\29 +1827:GrBackendTextures::GetGLTextureInfo\28GrBackendTexture\20const&\2c\20GrGLTextureInfo*\29 +1828:FilterLoop26_C +1829:FT_Vector_Transform +1830:FT_Vector_NormLen +1831:FT_Outline_Transform +1832:CFF::dict_opset_t::process_op\28unsigned\20int\2c\20CFF::interp_env_t&\29 +1833:AlmostBetweenUlps\28float\2c\20float\2c\20float\29 +1834:void\20std::__2::vector>::__emplace_back_slow_path\28skia::textlayout::OneLineShaper::RunBlock&\29 +1835:utext_openUChars_74 +1836:utext_char32At_74 +1837:ures_openWithType\28UResourceBundle*\2c\20char\20const*\2c\20char\20const*\2c\20UResOpenType\2c\20UErrorCode*\29 +1838:ures_getSize_74 +1839:udata_openChoice_74 +1840:ucptrie_internalSmallU8Index_74 +1841:ucptrie_get_74 +1842:ubidi_getMemory_74 +1843:ubidi_getClass_74 +1844:transform\28unsigned\20int*\2c\20unsigned\20char\20const*\29 +1845:toUpperOrTitle\28int\2c\20int\20\28*\29\28void*\2c\20signed\20char\29\2c\20void*\2c\20char16_t\20const**\2c\20int\2c\20signed\20char\29 +1846:strtod +1847:strcspn +1848:std::__2::locale::locale\28std::__2::locale\20const&\29 +1849:std::__2::locale::classic\28\29 +1850:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const +1851:std::__2::chrono::__libcpp_steady_clock_now\28\29 +1852:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by_and_replace\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20char\20const*\29 +1853:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\5babi:v160004\5d\28unsigned\20long\29 +1854:std::__2::__wrap_iter::operator++\5babi:v160004\5d\28\29 +1855:std::__2::__wrap_iter\20std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20float\20const*\2c\20float\20const*\29 +1856:std::__2::__wrap_iter::operator++\5babi:v160004\5d\28\29 +1857:std::__2::__throw_bad_variant_access\5babi:v160004\5d\28\29 +1858:std::__2::__split_buffer>::push_front\28skia::textlayout::OneLineShaper::RunBlock*&&\29 +1859:std::__2::__shared_count::__release_shared\5babi:v160004\5d\28\29 +1860:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20wchar_t&\29 +1861:std::__2::__num_get::__do_widen\28std::__2::ios_base&\2c\20wchar_t*\29\20const +1862:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20char&\29 +1863:std::__2::__itoa::__append1\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +1864:sktext::gpu::VertexFiller::vertexStride\28SkMatrix\20const&\29\20const +1865:skif::RoundIn\28SkRect\29 +1866:skif::LayerSpace::round\28\29\20const +1867:skif::LayerSpace::inverseMapRect\28skif::LayerSpace\20const&\2c\20skif::LayerSpace*\29\20const +1868:skif::FilterResult::applyTransform\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20SkSamplingOptions\20const&\29\20const +1869:skif::FilterResult::Builder::~Builder\28\29 +1870:skif::FilterResult::Builder::Builder\28skif::Context\20const&\29 +1871:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair&&\29 +1872:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::UniqueKey\20const&\29 +1873:skia_private::TArray\2c\20true>::operator=\28skia_private::TArray\2c\20true>&&\29 +1874:skia_private::TArray::resize_back\28int\29 +1875:skia_private::TArray::push_back_raw\28int\29 +1876:skia_png_sig_cmp +1877:skia_png_set_progressive_read_fn +1878:skia_png_set_longjmp_fn +1879:skia_png_set_interlace_handling +1880:skia_png_reciprocal +1881:skia_png_read_chunk_header +1882:skia_png_get_io_ptr +1883:skia_png_calloc +1884:skia::textlayout::TextLine::~TextLine\28\29 +1885:skia::textlayout::ParagraphStyle::ParagraphStyle\28skia::textlayout::ParagraphStyle\20const&\29 +1886:skia::textlayout::ParagraphCacheKey::~ParagraphCacheKey\28\29 +1887:skia::textlayout::FontCollection::findTypefaces\28std::__2::vector>\20const&\2c\20SkFontStyle\2c\20std::__2::optional\20const&\29 +1888:skia::textlayout::Cluster::trimmedWidth\28unsigned\20long\29\20const +1889:skgpu::ganesh::TextureOp::BatchSizeLimiter::createOp\28GrTextureSetEntry*\2c\20int\2c\20GrAAType\29 +1890:skgpu::ganesh::SurfaceFillContext::fillWithFP\28std::__2::unique_ptr>\29 +1891:skgpu::ganesh::SurfaceDrawContext::drawShapeUsingPathRenderer\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20GrStyledShape&&\2c\20bool\29 +1892:skgpu::ganesh::SurfaceDrawContext::drawRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const*\29 +1893:skgpu::ganesh::SurfaceDrawContext::drawRRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20GrStyle\20const&\29 +1894:skgpu::ganesh::SurfaceContext::transferPixels\28GrColorType\2c\20SkIRect\20const&\29 +1895:skgpu::ganesh::QuadPerEdgeAA::CalcIndexBufferOption\28GrAAType\2c\20int\29 +1896:skgpu::ganesh::LockTextureProxyView\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20GrImageTexGenPolicy\2c\20skgpu::Mipmapped\29::$_0::operator\28\29\28GrSurfaceProxyView\20const&\29\20const +1897:skgpu::ganesh::Device::targetProxy\28\29 +1898:skgpu::ganesh::ClipStack::getConservativeBounds\28\29\20const +1899:skgpu::TAsyncReadResult::addTransferResult\28skgpu::ganesh::SurfaceContext::PixelTransferResult\20const&\2c\20SkISize\2c\20unsigned\20long\2c\20skgpu::TClientMappedBufferManager*\29 +1900:skgpu::Plot::resetRects\28\29 +1901:skcms_TransferFunction_invert +1902:res_getTableItemByIndex_74 +1903:res_getArrayItem_74 +1904:ps_dimension_add_t1stem +1905:powf +1906:log2f +1907:log +1908:jcopy_sample_rows +1909:icu_74::initSingletons\28char\20const*\2c\20UErrorCode&\29 +1910:icu_74::\28anonymous\20namespace\29::AliasReplacer::replaceLanguage\28bool\2c\20bool\2c\20bool\2c\20icu_74::UVector&\2c\20UErrorCode&\29 +1911:icu_74::UnicodeString::append\28int\29 +1912:icu_74::UnicodeSetStringSpan::UnicodeSetStringSpan\28icu_74::UnicodeSet\20const&\2c\20icu_74::UVector\20const&\2c\20unsigned\20int\29 +1913:icu_74::UnicodeSet::spanUTF8\28char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1914:icu_74::UnicodeSet::spanBack\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1915:icu_74::UnicodeSet::spanBackUTF8\28char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1916:icu_74::UnicodeSet::retain\28int\20const*\2c\20int\2c\20signed\20char\29 +1917:icu_74::UnicodeSet::removeAllStrings\28\29 +1918:icu_74::UnicodeSet::operator=\28icu_74::UnicodeSet\20const&\29 +1919:icu_74::UnicodeSet::complement\28\29 +1920:icu_74::UnicodeSet::_add\28icu_74::UnicodeString\20const&\29 +1921:icu_74::UVector32::setSize\28int\29 +1922:icu_74::UCharsTrieBuilder::write\28char16_t\20const*\2c\20int\29 +1923:icu_74::StringEnumeration::~StringEnumeration\28\29 +1924:icu_74::RuleCharacterIterator::getPos\28icu_74::RuleCharacterIterator::Pos&\29\20const +1925:icu_74::RuleBasedBreakIterator::BreakCache::populatePreceding\28UErrorCode&\29 +1926:icu_74::ResourceDataValue::~ResourceDataValue\28\29 +1927:icu_74::ReorderingBuffer::previousCC\28\29 +1928:icu_74::Normalizer2Impl::compose\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20signed\20char\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +1929:icu_74::Normalizer2Factory::getNFCImpl\28UErrorCode&\29 +1930:icu_74::LocaleUtility::initLocaleFromName\28icu_74::UnicodeString\20const&\2c\20icu_74::Locale&\29 +1931:icu_74::LocaleKeyFactory::~LocaleKeyFactory\28\29 +1932:icu_74::Locale::setToBogus\28\29 +1933:icu_74::LSR::indexForRegion\28char\20const*\29 +1934:icu_74::LSR::LSR\28icu_74::StringPiece\2c\20icu_74::StringPiece\2c\20icu_74::StringPiece\2c\20int\2c\20UErrorCode&\29 +1935:icu_74::BreakIterator::createInstance\28icu_74::Locale\20const&\2c\20int\2c\20UErrorCode&\29 +1936:hb_font_t::has_func\28unsigned\20int\29 +1937:hb_buffer_create_similar +1938:ft_service_list_lookup +1939:fseek +1940:fiprintf +1941:fflush +1942:expm1 +1943:emscripten::internal::MethodInvoker::invoke\28void\20\28GrDirectContext::*\20const&\29\28\29\2c\20GrDirectContext*\29 +1944:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +1945:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFont&\29\2c\20SkFont*\29 +1946:do_putc +1947:crc32_z +1948:cf2_hintmap_insertHint +1949:cf2_hintmap_build +1950:cf2_glyphpath_pushPrevElem +1951:byn$mgfn-shared$std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +1952:byn$mgfn-shared$std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +1953:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +1954:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +1955:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +1956:blit_trapezoid_row\28AdditiveBlitter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20bool\29 +1957:afm_stream_read_one +1958:af_latin_hints_link_segments +1959:af_latin_compute_stem_width +1960:af_glyph_hints_reload +1961:acosf +1962:__sin +1963:__cos +1964:\28anonymous\20namespace\29::PathSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +1965:VP8LHuffmanTablesDeallocate +1966:UDataMemory_createNewInstance_74 +1967:SkWriter32::writeSampling\28SkSamplingOptions\20const&\29 +1968:SkVertices::Builder::detach\28\29 +1969:SkUTF::NextUTF8WithReplacement\28char\20const**\2c\20char\20const*\29 +1970:SkTypeface_FreeType::~SkTypeface_FreeType\28\29 +1971:SkTypeface_FreeType::FaceRec::~FaceRec\28\29 +1972:SkTypeface::SkTypeface\28SkFontStyle\20const&\2c\20bool\29 +1973:SkTextBlobBuilder::TightRunBounds\28SkTextBlob::RunRecord\20const&\29 +1974:SkTextBlob::RunRecord::textSizePtr\28\29\20const +1975:SkTMultiMap::remove\28skgpu::ScratchKey\20const&\2c\20GrGpuResource\20const*\29 +1976:SkTMultiMap::insert\28skgpu::ScratchKey\20const&\2c\20GrGpuResource*\29 +1977:SkTDStorage::insert\28int\2c\20int\2c\20void\20const*\29 +1978:SkTDPQueue<\28anonymous\20namespace\29::RunIteratorQueue::Entry\2c\20&\28anonymous\20namespace\29::RunIteratorQueue::CompareEntry\28\28anonymous\20namespace\29::RunIteratorQueue::Entry\20const&\2c\20\28anonymous\20namespace\29::RunIteratorQueue::Entry\20const&\29\2c\20\28int*\20\28*\29\28\28anonymous\20namespace\29::RunIteratorQueue::Entry\20const&\29\290>::insert\28\28anonymous\20namespace\29::RunIteratorQueue::Entry\29 +1979:SkSwizzler::Make\28SkEncodedInfo\20const&\2c\20unsigned\20int\20const*\2c\20SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20SkIRect\20const*\29 +1980:SkSurfaces::Raster\28SkImageInfo\20const&\2c\20unsigned\20long\2c\20SkSurfaceProps\20const*\29 +1981:SkSurface_Base::~SkSurface_Base\28\29 +1982:SkSurface::recordingContext\28\29\20const +1983:SkString::resize\28unsigned\20long\29 +1984:SkStrikeSpec::SkStrikeSpec\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +1985:SkStrikeSpec::MakeMask\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +1986:SkStrikeSpec::MakeCanonicalized\28SkFont\20const&\2c\20SkPaint\20const*\29 +1987:SkStrikeCache::findOrCreateStrike\28SkStrikeSpec\20const&\29 +1988:SkSpecialImages::MakeFromRaster\28SkIRect\20const&\2c\20SkBitmap\20const&\2c\20SkSurfaceProps\20const&\29 +1989:SkShaders::MatrixRec::apply\28SkStageRec\20const&\2c\20SkMatrix\20const&\29\20const +1990:SkShaders::MatrixRec::MatrixRec\28SkMatrix\20const&\29 +1991:SkShaders::Blend\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29 +1992:SkScan::FillPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20SkBlitter*\29 +1993:SkScalerContext_FreeType::emboldenIfNeeded\28FT_FaceRec_*\2c\20FT_GlyphSlotRec_*\2c\20unsigned\20short\29 +1994:SkSL::Type::displayName\28\29\20const +1995:SkSL::Type::checkForOutOfRangeLiteral\28SkSL::Context\20const&\2c\20double\2c\20SkSL::Position\29\20const +1996:SkSL::SymbolTable::find\28std::__2::basic_string_view>\29\20const +1997:SkSL::String::Separator\28\29::Output::~Output\28\29 +1998:SkSL::RP::SlotManager::addSlotDebugInfoForGroup\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Position\2c\20int*\2c\20bool\29 +1999:SkSL::RP::Generator::foldComparisonOp\28SkSL::Operator\2c\20int\29 +2000:SkSL::RP::Builder::branch_if_no_lanes_active\28int\29 +2001:SkSL::PrefixExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\29 +2002:SkSL::PipelineStage::PipelineStageCodeGenerator::typedVariable\28SkSL::Type\20const&\2c\20std::__2::basic_string_view>\29 +2003:SkSL::Parser::parseArrayDimensions\28SkSL::Position\2c\20SkSL::Type\20const**\29 +2004:SkSL::Parser::arraySize\28long\20long*\29 +2005:SkSL::Operator::operatorName\28\29\20const +2006:SkSL::ModifierFlags::paddedDescription\28\29\20const +2007:SkSL::IndexExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +2008:SkSL::ConstantFolder::GetConstantValue\28SkSL::Expression\20const&\2c\20double*\29 +2009:SkSL::ConstantFolder::GetConstantInt\28SkSL::Expression\20const&\2c\20long\20long*\29 +2010:SkSL::Compiler::convertProgram\28SkSL::ProgramKind\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::ProgramSettings\20const&\29 +2011:SkResourceCache::remove\28SkResourceCache::Rec*\29 +2012:SkRegion::op\28SkRegion\20const&\2c\20SkIRect\20const&\2c\20SkRegion::Op\29 +2013:SkRegion::Iterator::Iterator\28SkRegion\20const&\29 +2014:SkRectPriv::ClosestDisjointEdge\28SkIRect\20const&\2c\20SkIRect\20const&\29 +2015:SkRecords::FillBounds::bounds\28SkRecords::DrawArc\20const&\29\20const +2016:SkReadBuffer::setMemory\28void\20const*\2c\20unsigned\20long\29 +2017:SkRasterClip::SkRasterClip\28SkIRect\20const&\29 +2018:SkRRect::writeToMemory\28void*\29\20const +2019:SkRRect::setRectXY\28SkRect\20const&\2c\20float\2c\20float\29 +2020:SkPointPriv::DistanceToLineBetweenSqd\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPointPriv::Side*\29 +2021:SkPoint::setNormalize\28float\2c\20float\29 +2022:SkPixmapUtils::SwapWidthHeight\28SkImageInfo\20const&\29 +2023:SkPictureRecorder::finishRecordingAsPicture\28\29 +2024:SkPathPriv::ComputeFirstDirection\28SkPath\20const&\29 +2025:SkPathEffect::asADash\28SkPathEffect::DashInfo*\29\20const +2026:SkPathEdgeIter::SkPathEdgeIter\28SkPath\20const&\29 +2027:SkPath::rewind\28\29 +2028:SkPath::isLine\28SkPoint*\29\20const +2029:SkPath::incReserve\28int\2c\20int\2c\20int\29 +2030:SkPath::addOval\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2031:SkPaint::setStrokeCap\28SkPaint::Cap\29 +2032:SkPaint::refShader\28\29\20const +2033:SkOpSpan::setWindSum\28int\29 +2034:SkOpSegment::markAndChaseWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int\2c\20int\2c\20SkOpSpanBase**\29 +2035:SkOpContourBuilder::addCurve\28SkPath::Verb\2c\20SkPoint\20const*\2c\20float\29 +2036:SkOpAngle::starter\28\29 +2037:SkOpAngle::insert\28SkOpAngle*\29 +2038:SkNoDestructor::SkNoDestructor\28SkSL::String::Separator\28\29::Output&&\29 +2039:SkMatrixPriv::InverseMapRect\28SkMatrix\20const&\2c\20SkRect*\2c\20SkRect\20const&\29 +2040:SkMatrix::setSinCos\28float\2c\20float\29 +2041:SkMatrix::decomposeScale\28SkSize*\2c\20SkMatrix*\29\20const +2042:SkMaskFilter::MakeBlur\28SkBlurStyle\2c\20float\2c\20bool\29 +2043:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29 +2044:SkMD5::write\28void\20const*\2c\20unsigned\20long\29 +2045:SkLineClipper::IntersectLine\28SkPoint\20const*\2c\20SkRect\20const&\2c\20SkPoint*\29 +2046:SkImage_GaneshBase::SkImage_GaneshBase\28sk_sp\2c\20SkImageInfo\2c\20unsigned\20int\29 +2047:SkImageGenerator::onRefEncodedData\28\29 +2048:SkImage::makeShader\28SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\29\20const +2049:SkImage::makeRasterImage\28GrDirectContext*\2c\20SkImage::CachingHint\29\20const +2050:SkIDChangeListener::SkIDChangeListener\28\29 +2051:SkIDChangeListener::List::reset\28\29 +2052:SkGradientBaseShader::flatten\28SkWriteBuffer&\29\20const +2053:SkFontMgr::RefEmpty\28\29 +2054:SkFont::setEdging\28SkFont::Edging\29 +2055:SkEvalQuadAt\28SkPoint\20const*\2c\20float\29 +2056:SkEncodedInfo::makeImageInfo\28\29\20const +2057:SkEdgeClipper::next\28SkPoint*\29 +2058:SkDevice::scalerContextFlags\28\29\20const +2059:SkConic::evalAt\28float\2c\20SkPoint*\2c\20SkPoint*\29\20const +2060:SkColorInfo::SkColorInfo\28SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +2061:SkCodec::skipScanlines\28int\29 +2062:SkChopCubicAtHalf\28SkPoint\20const*\2c\20SkPoint*\29 +2063:SkCapabilities::RasterBackend\28\29 +2064:SkCanvas::saveLayer\28SkCanvas::SaveLayerRec\20const&\29 +2065:SkCanvas::imageInfo\28\29\20const +2066:SkCanvas::drawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +2067:SkCanvas::drawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +2068:SkCanvas::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +2069:SkBmpBaseCodec::~SkBmpBaseCodec\28\29 +2070:SkBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +2071:SkBlendMode\20SkReadBuffer::read32LE\28SkBlendMode\29 +2072:SkBitmap::operator=\28SkBitmap\20const&\29 +2073:SkBitmap::extractSubset\28SkBitmap*\2c\20SkIRect\20const&\29\20const +2074:SkBitmap::SkBitmap\28SkBitmap&&\29 +2075:SkBinaryWriteBuffer::writeByteArray\28void\20const*\2c\20unsigned\20long\29 +2076:SkBinaryWriteBuffer::SkBinaryWriteBuffer\28SkSerialProcs\20const&\29 +2077:SkBaseShadowTessellator::handleLine\28SkPoint\20const&\29 +2078:SkAAClip::setRegion\28SkRegion\20const&\29 +2079:R +2080:OT::hb_ot_apply_context_t::_set_glyph_class\28unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\29 +2081:OT::cmap::find_subtable\28unsigned\20int\2c\20unsigned\20int\29\20const +2082:GrXPFactory::FromBlendMode\28SkBlendMode\29 +2083:GrTriangulator::setBottom\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2084:GrTriangulator::mergeCollinearEdges\28GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2085:GrTriangulator::Edge::disconnect\28\29 +2086:GrThreadSafeCache::find\28skgpu::UniqueKey\20const&\29 +2087:GrThreadSafeCache::add\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29 +2088:GrThreadSafeCache::Entry::makeEmpty\28\29 +2089:GrSurfaceProxyView::operator==\28GrSurfaceProxyView\20const&\29\20const +2090:GrSurfaceProxyView::Copy\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Mipmapped\2c\20SkIRect\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\29 +2091:GrSurfaceProxyPriv::doLazyInstantiation\28GrResourceProvider*\29 +2092:GrSurfaceProxy::isFunctionallyExact\28\29\20const +2093:GrSurfaceProxy::Copy\28GrRecordingContext*\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\2c\20sk_sp*\29 +2094:GrSimpleMeshDrawOpHelperWithStencil::fixedFunctionFlags\28\29\20const +2095:GrSimpleMeshDrawOpHelper::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20GrProcessorAnalysisColor*\29 +2096:GrSimpleMeshDrawOpHelper::CreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrProcessorSet&&\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\2c\20GrPipeline::InputFlags\2c\20GrUserStencilSettings\20const*\29 +2097:GrSimpleMeshDrawOpHelper::CreatePipeline\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20skgpu::Swizzle\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrProcessorSet&&\2c\20GrPipeline::InputFlags\29 +2098:GrResourceProvider::findOrMakeStaticBuffer\28GrGpuBufferType\2c\20unsigned\20long\2c\20void\20const*\2c\20skgpu::UniqueKey\20const&\29 +2099:GrResourceProvider::findOrMakeStaticBuffer\28GrGpuBufferType\2c\20unsigned\20long\2c\20skgpu::UniqueKey\20const&\2c\20void\20\28*\29\28skgpu::VertexWriter\2c\20unsigned\20long\29\29 +2100:GrResourceCache::findAndRefScratchResource\28skgpu::ScratchKey\20const&\29 +2101:GrRecordingContextPriv::makeSFC\28GrImageInfo\2c\20std::__2::basic_string_view>\2c\20SkBackingFit\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +2102:GrQuadUtils::TessellationHelper::Vertices::moveAlong\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29 +2103:GrQuad::asRect\28SkRect*\29\20const +2104:GrProcessorSet::GrProcessorSet\28GrProcessorSet&&\29 +2105:GrPathUtils::generateCubicPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint**\2c\20unsigned\20int\29 +2106:GrGpu::createBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +2107:GrGeometryProcessor::ProgramImpl::WriteOutputPosition\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20char\20const*\2c\20SkMatrix\20const&\2c\20GrResourceHandle*\29 +2108:GrGLTexture::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +2109:GrGLSLShaderBuilder::appendColorGamutXform\28SkString*\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +2110:GrGLSLColorSpaceXformHelper::emitCode\28GrGLSLUniformHandler*\2c\20GrColorSpaceXform\20const*\2c\20unsigned\20int\29 +2111:GrGLRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +2112:GrGLRenderTarget::bindInternal\28unsigned\20int\2c\20bool\29 +2113:GrGLGpu::getErrorAndCheckForOOM\28\29 +2114:GrGLGpu::bindTexture\28int\2c\20GrSamplerState\2c\20skgpu::Swizzle\20const&\2c\20GrGLTexture*\29 +2115:GrFragmentProcessors::Make\28SkShader\20const*\2c\20GrFPArgs\20const&\2c\20SkMatrix\20const&\29 +2116:GrFragmentProcessor::visitWithImpls\28std::__2::function\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\20const +2117:GrFragmentProcessor::ColorMatrix\28std::__2::unique_ptr>\2c\20float\20const*\2c\20bool\2c\20bool\2c\20bool\29 +2118:GrDrawingManager::appendTask\28sk_sp\29 +2119:GrColorInfo::GrColorInfo\28GrColorInfo\20const&\29 +2120:GrCaps::isFormatCompressed\28GrBackendFormat\20const&\29\20const +2121:GrAAConvexTessellator::lineTo\28SkPoint\20const&\2c\20GrAAConvexTessellator::CurveState\29 +2122:FT_Select_Metrics +2123:FT_Select_Charmap +2124:FT_Get_Next_Char +2125:FT_Get_Module_Interface +2126:FT_Done_Size +2127:DecodeImageStream +2128:CFF::opset_t::process_op\28unsigned\20int\2c\20CFF::interp_env_t&\29 +2129:CFF::Charset::get_glyph\28unsigned\20int\2c\20unsigned\20int\29\20const +2130:wuffs_gif__decoder__num_decoded_frames +2131:void\20std::__2::vector\2c\20std::__2::allocator>>::__push_back_slow_path\20const&>\28sk_sp\20const&\29 +2132:void\20std::__2::reverse\5babi:v160004\5d\28wchar_t*\2c\20wchar_t*\29 +2133:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.2 +2134:void\20merge_sort<&sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\29 +2135:void\20merge_sort<&sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\29 +2136:void\20icu_74::\28anonymous\20namespace\29::MixedBlocks::extend\28unsigned\20int\20const*\2c\20int\2c\20int\2c\20int\29 +2137:void\20emscripten::internal::MemberAccess::setWire\28float\20StrokeOpts::*\20const&\2c\20StrokeOpts&\2c\20float\29 +2138:validate_offsetToRestore\28SkReadBuffer*\2c\20unsigned\20long\29 +2139:utrie2_enum_74 +2140:utext_clone_74 +2141:ustr_hashUCharsN_74 +2142:ures_getValueWithFallback_74 +2143:ures_appendResPath\28UResourceBundle*\2c\20char\20const*\2c\20int\2c\20UErrorCode*\29 +2144:uprv_isInvariantUString_74 +2145:umutablecptrie_set_74 +2146:umutablecptrie_close_74 +2147:uloc_getVariant_74 +2148:uhash_setValueDeleter_74 +2149:uenum_next_74 +2150:ubidi_setPara_74 +2151:ubidi_getVisualRun_74 +2152:ubidi_getRuns_74 +2153:u_strstr_74 +2154:u_getPropertyValueEnum_74 +2155:u_getIntPropertyValue_74 +2156:tt_set_mm_blend +2157:tt_face_get_ps_name +2158:trinkle +2159:strtox.1 +2160:strtoul +2161:std::__2::unique_ptr::release\5babi:v160004\5d\28\29 +2162:std::__2::pair\2c\20void*>*>\2c\20bool>\20std::__2::__hash_table\2c\20std::__2::__unordered_map_hasher\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>>::__emplace_unique_key_args\2c\20std::__2::tuple<>>\28GrTriangulator::Vertex*\20const&\2c\20std::__2::piecewise_construct_t\20const&\2c\20std::__2::tuple&&\2c\20std::__2::tuple<>&&\29 +2163:std::__2::pair::pair\5babi:v160004\5d\28char\20const*&&\2c\20char*&&\29 +2164:std::__2::moneypunct::do_decimal_point\28\29\20const +2165:std::__2::moneypunct::do_decimal_point\28\29\20const +2166:std::__2::istreambuf_iterator>::istreambuf_iterator\5babi:v160004\5d\28std::__2::basic_istream>&\29 +2167:std::__2::ios_base::good\5babi:v160004\5d\28\29\20const +2168:std::__2::default_delete\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot\20\5b\5d>::_EnableIfConvertible\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot>::type\20std::__2::default_delete\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot\20\5b\5d>::operator\28\29\5babi:v160004\5d\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot>\28skia_private::THashTable\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot*\29\20const +2169:std::__2::ctype::toupper\5babi:v160004\5d\28char\29\20const +2170:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +2171:std::__2::basic_string\2c\20std::__2::allocator>\20const*\20std::__2::__scan_keyword\5babi:v160004\5d>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype\20const&\2c\20unsigned\20int&\2c\20bool\29 +2172:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29\20const +2173:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\5babi:v160004\5d\28unsigned\20long\29 +2174:std::__2::basic_string\2c\20std::__2::allocator>\20const*\20std::__2::__scan_keyword\5babi:v160004\5d>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype\20const&\2c\20unsigned\20int&\2c\20bool\29 +2175:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +2176:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2177:std::__2::basic_string\2c\20std::__2::allocator>::__get_short_size\5babi:v160004\5d\28\29\20const +2178:std::__2::basic_string\2c\20std::__2::allocator>&\20std::__2::basic_string\2c\20std::__2::allocator>::__assign_no_alias\28char\20const*\2c\20unsigned\20long\29 +2179:std::__2::basic_streambuf>::__pbump\5babi:v160004\5d\28long\29 +2180:std::__2::basic_iostream>::~basic_iostream\28\29.1 +2181:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::allocator&\2c\20wchar_t*\2c\20unsigned\20long\29 +2182:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::allocator&\2c\20char*\2c\20unsigned\20long\29 +2183:std::__2::__num_put_base::__format_int\28char*\2c\20char\20const*\2c\20bool\2c\20unsigned\20int\29 +2184:std::__2::__num_put_base::__format_float\28char*\2c\20char\20const*\2c\20unsigned\20int\29 +2185:std::__2::__itoa::__append8\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2186:sktext::gpu::VertexFiller::deviceRectAndCheckTransform\28SkMatrix\20const&\29\20const +2187:sktext::gpu::TextBlob::Key::operator==\28sktext::gpu::TextBlob::Key\20const&\29\20const +2188:sktext::gpu::GlyphVector::packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29 +2189:sktext::SkStrikePromise::strike\28\29 +2190:skif::\28anonymous\20namespace\29::downscale_step_count\28float\29 +2191:skif::FilterResult::getAnalyzedShaderView\28skif::Context\20const&\2c\20SkSamplingOptions\20const&\2c\20SkEnumBitMask\29\20const +2192:skif::FilterResult::draw\28skif::Context\20const&\2c\20SkDevice*\2c\20bool\2c\20SkBlender\20const*\29\20const +2193:skif::FilterResult::applyCrop\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20SkTileMode\29\20const +2194:skif::Context::~Context\28\29 +2195:skia_private::THashTable>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::resize\28int\29 +2196:skia_private::THashTable\2c\20SkGoodHash>::Pair\2c\20int\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::Slot::emplace\28skia_private::THashMap\2c\20SkGoodHash>::Pair&&\2c\20unsigned\20int\29 +2197:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +2198:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2199:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair>::resize\28int\29 +2200:skia_private::THashTable::Traits>::resize\28int\29 +2201:skia_private::TArray::move\28void*\29 +2202:skia_private::TArray::operator=\28skia_private::TArray&&\29 +2203:skia_private::TArray\2c\20true>::push_back\28SkRGBA4f<\28SkAlphaType\293>&&\29 +2204:skia_png_set_text_2 +2205:skia_png_set_palette_to_rgb +2206:skia_png_handle_IHDR +2207:skia_png_handle_IEND +2208:skia_png_destroy_write_struct +2209:skia::textlayout::operator==\28skia::textlayout::FontArguments\20const&\2c\20skia::textlayout::FontArguments\20const&\29 +2210:skia::textlayout::TextWrapper::TextStretch::extend\28skia::textlayout::Cluster*\29 +2211:skia::textlayout::FontCollection::getFontManagerOrder\28\29\20const +2212:skia::textlayout::FontArguments::FontArguments\28skia::textlayout::FontArguments\20const&\29 +2213:skia::textlayout::Decorations::calculateGaps\28skia::textlayout::TextLine::ClipContext\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\29 +2214:skia::textlayout::Block&\20skia_private::TArray::emplace_back\28unsigned\20long&&\2c\20unsigned\20long&&\2c\20skia::textlayout::TextStyle\20const&\29 +2215:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::fixedFunctionFlags\28\29\20const +2216:skgpu::ganesh::SurfaceFillContext::fillRectWithFP\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20std::__2::unique_ptr>\29 +2217:skgpu::ganesh::SurfaceFillContext::SurfaceFillContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +2218:skgpu::ganesh::SurfaceDrawContext::drawShape\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20GrStyledShape&&\29 +2219:skgpu::ganesh::SurfaceDrawContext::drawPaint\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\29 +2220:skgpu::ganesh::SurfaceDrawContext::MakeWithFallback\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20SkBackingFit\2c\20SkISize\2c\20SkSurfaceProps\20const&\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +2221:skgpu::ganesh::SurfaceContext::rescaleInto\28skgpu::ganesh::SurfaceFillContext*\2c\20SkIRect\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\29 +2222:skgpu::ganesh::SurfaceContext::PixelTransferResult::operator=\28skgpu::ganesh::SurfaceContext::PixelTransferResult&&\29 +2223:skgpu::ganesh::SmallPathAtlasMgr::addToAtlas\28GrResourceProvider*\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +2224:skgpu::ganesh::OpsTask::~OpsTask\28\29 +2225:skgpu::ganesh::OpsTask::setColorLoadOp\28GrLoadOp\2c\20std::__2::array\29 +2226:skgpu::ganesh::OpsTask::deleteOps\28\29 +2227:skgpu::ganesh::FillRectOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +2228:skgpu::ganesh::Device::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29::$_0::operator\28\29\28int\29\20const +2229:skgpu::ganesh::ClipStack::~ClipStack\28\29 +2230:skgpu::TClientMappedBufferManager::~TClientMappedBufferManager\28\29 +2231:skgpu::Swizzle::apply\28SkRasterPipeline*\29\20const +2232:skgpu::Plot::addSubImage\28int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +2233:skgpu::GetLCDBlendFormula\28SkBlendMode\29 +2234:skcms_TransferFunction_isHLGish +2235:skcms_Matrix3x3_concat +2236:sk_srgb_linear_singleton\28\29 +2237:shr +2238:shl +2239:setRegionCheck\28SkRegion*\2c\20SkRegion\20const&\29 +2240:res_findResource_74 +2241:read_header\28SkStream*\2c\20SkPngChunkReader*\2c\20SkCodec**\2c\20png_struct_def**\2c\20png_info_def**\29 +2242:ps_dimension_set_mask_bits +2243:operator==\28SkPath\20const&\2c\20SkPath\20const&\29 +2244:mbrtowc +2245:jround_up +2246:jpeg_make_d_derived_tbl +2247:init\28\29 +2248:ilogbf +2249:icu_74::locale_set_default_internal\28char\20const*\2c\20UErrorCode&\29 +2250:icu_74::compute\28int\2c\20icu_74::ReadArray2D\20const&\2c\20icu_74::ReadArray2D\20const&\2c\20icu_74::ReadArray1D\20const&\2c\20icu_74::ReadArray1D\20const&\2c\20icu_74::Array1D&\2c\20icu_74::Array1D&\2c\20icu_74::Array1D&\29 +2251:icu_74::UnicodeString::getChar32Start\28int\29\20const +2252:icu_74::UnicodeString::fromUTF8\28icu_74::StringPiece\29 +2253:icu_74::UnicodeString::extract\28int\2c\20int\2c\20char*\2c\20int\2c\20icu_74::UnicodeString::EInvariant\29\20const +2254:icu_74::UnicodeString::doReplace\28int\2c\20int\2c\20icu_74::UnicodeString\20const&\2c\20int\2c\20int\29 +2255:icu_74::UnicodeString::copyFrom\28icu_74::UnicodeString\20const&\2c\20signed\20char\29 +2256:icu_74::UnicodeSet::setToBogus\28\29 +2257:icu_74::UnicodeSet::freeze\28\29 +2258:icu_74::UnicodeSet::copyFrom\28icu_74::UnicodeSet\20const&\2c\20signed\20char\29 +2259:icu_74::UnicodeSet::add\28int\20const*\2c\20int\2c\20signed\20char\29 +2260:icu_74::UnicodeSet::_toPattern\28icu_74::UnicodeString&\2c\20signed\20char\29\20const +2261:icu_74::UnicodeSet::UnicodeSet\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +2262:icu_74::UVector::removeElementAt\28int\29 +2263:icu_74::UDataPathIterator::next\28UErrorCode*\29 +2264:icu_74::StringTrieBuilder::writeNode\28int\2c\20int\2c\20int\29 +2265:icu_74::StringEnumeration::StringEnumeration\28\29 +2266:icu_74::SimpleFilteredSentenceBreakIterator::breakExceptionAt\28int\29 +2267:icu_74::RuleBasedBreakIterator::DictionaryCache::reset\28\29 +2268:icu_74::RuleBasedBreakIterator::BreakCache::reset\28int\2c\20int\29 +2269:icu_74::RuleBasedBreakIterator::BreakCache::populateNear\28int\2c\20UErrorCode&\29 +2270:icu_74::RuleBasedBreakIterator::BreakCache::populateFollowing\28\29 +2271:icu_74::ResourceDataValue::getBinary\28int&\2c\20UErrorCode&\29\20const +2272:icu_74::ResourceDataValue::getArray\28UErrorCode&\29\20const +2273:icu_74::ResourceArray::getValue\28int\2c\20icu_74::ResourceValue&\29\20const +2274:icu_74::ReorderingBuffer::init\28int\2c\20UErrorCode&\29 +2275:icu_74::Normalizer2Impl::makeFCD\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer*\2c\20UErrorCode&\29\20const +2276:icu_74::Normalizer2Impl::hasCompBoundaryBefore\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29\20const +2277:icu_74::Normalizer2Impl::decomposeShort\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu_74::Normalizer2Impl::StopAt\2c\20signed\20char\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +2278:icu_74::Normalizer2Impl::addPropertyStarts\28USetAdder\20const*\2c\20UErrorCode&\29\20const +2279:icu_74::ICU_Utility::skipWhitespace\28icu_74::UnicodeString\20const&\2c\20int&\2c\20signed\20char\29 +2280:icu_74::CheckedArrayByteSink::CheckedArrayByteSink\28char*\2c\20int\29 +2281:hb_ucd_get_unicode_funcs +2282:hb_syllabic_insert_dotted_circles\28hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int\2c\20int\29 +2283:hb_shape_full +2284:hb_serialize_context_t::~hb_serialize_context_t\28\29 +2285:hb_serialize_context_t::resolve_links\28\29 +2286:hb_serialize_context_t::reset\28\29 +2287:hb_lazy_loader_t\2c\20hb_face_t\2c\2016u\2c\20OT::cff1_accelerator_t>::get\28\29\20const +2288:hb_lazy_loader_t\2c\20hb_face_t\2c\2034u\2c\20hb_blob_t>::get\28\29\20const +2289:hb_language_from_string +2290:hb_font_t::mults_changed\28\29 +2291:hb_font_destroy +2292:hb_buffer_t::next_glyph\28\29 +2293:get_sof +2294:ftell +2295:ft_var_readpackedpoints +2296:ft_mem_strdup +2297:float\20emscripten::internal::MemberAccess::getWire\28float\20StrokeOpts::*\20const&\2c\20StrokeOpts\20const&\29 +2298:fill_window +2299:exp +2300:encodeImage\28GrDirectContext*\2c\20sk_sp\2c\20SkEncodedImageFormat\2c\20int\29 +2301:emscripten::val\20MakeTypedArray\28int\2c\20float\20const*\29 +2302:emscripten::internal::MethodInvoker::invoke\28float\20\28SkContourMeasure::*\20const&\29\28\29\20const\2c\20SkContourMeasure\20const*\29 +2303:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\29\2c\20unsigned\20long\2c\20unsigned\20long\29 +2304:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath\20const&\2c\20SkPath\20const&\29\2c\20SkPath*\2c\20SkPath*\29 +2305:dquad_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2306:do_clip_op\28SkReadBuffer*\2c\20SkCanvas*\2c\20SkRegion::Op\2c\20SkClipOp*\29 +2307:do_anti_hairline\28int\2c\20int\2c\20int\2c\20int\2c\20SkIRect\20const*\2c\20SkBlitter*\29 +2308:doWriteReverse\28char16_t\20const*\2c\20int\2c\20char16_t*\2c\20int\2c\20unsigned\20short\2c\20UErrorCode*\29 +2309:doWriteForward\28char16_t\20const*\2c\20int\2c\20char16_t*\2c\20int\2c\20unsigned\20short\2c\20UErrorCode*\29 +2310:dline_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2311:dispose_chunk +2312:direct_blur_y\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20int\2c\20int\2c\20unsigned\20short*\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29 +2313:decltype\28fp\28\28SkRecords::NoOp\29\28\29\29\29\20SkRecord::Record::visit\28SkRecords::Draw&\29\20const +2314:dcubic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2315:dconic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2316:crop_rect_edge\28SkRect\20const&\2c\20int\2c\20int\2c\20int\2c\20int\2c\20float*\2c\20float*\2c\20float*\2c\20float*\2c\20float*\29 +2317:createPath\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20icu_74::CharString&\2c\20UErrorCode*\29 +2318:char*\20std::__2::__rewrap_iter\5babi:v160004\5d>\28char*\2c\20char*\29 +2319:cff_slot_load +2320:cff_parse_real +2321:cff_index_get_sid_string +2322:cff_index_access_element +2323:cf2_doStems +2324:cf2_doFlex +2325:byn$mgfn-shared$tt_cmap8_get_info +2326:byn$mgfn-shared$tt_cmap0_get_info +2327:byn$mgfn-shared$skia_png_set_strip_16 +2328:byn$mgfn-shared$isBidiControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +2329:byn$mgfn-shared$SkSL::Tracer::line\28int\29 +2330:byn$mgfn-shared$AlmostBequalUlps\28float\2c\20float\29 +2331:buffer_verify_error\28hb_buffer_t*\2c\20hb_font_t*\2c\20char\20const*\2c\20...\29 +2332:blur_y_rect\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20int\2c\20skvx::Vec<8\2c\20unsigned\20short>\20\28*\29\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29\2c\20int\2c\20unsigned\20short*\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29 +2333:blur_column\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20skvx::Vec<8\2c\20unsigned\20short>\20\28*\29\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29\2c\20int\2c\20int\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29::$_0::operator\28\29\28unsigned\20char*\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\29\20const +2334:af_sort_and_quantize_widths +2335:af_glyph_hints_align_weak_points +2336:af_glyph_hints_align_strong_points +2337:af_face_globals_new +2338:af_cjk_compute_stem_width +2339:add_huff_table +2340:addPoint\28UBiDi*\2c\20int\2c\20int\29 +2341:_addExtensionToList\28ExtensionListEntry**\2c\20ExtensionListEntry*\2c\20signed\20char\29 +2342:__uselocale +2343:__math_xflow +2344:__cxxabiv1::__base_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +2345:\28anonymous\20namespace\29::make_vertices_spec\28bool\2c\20bool\29 +2346:\28anonymous\20namespace\29::gather_lines_and_quads\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20float\2c\20bool\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\29::$_1::operator\28\29\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20bool\29\20const +2347:\28anonymous\20namespace\29::draw_stencil_rect\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrHardClip\20const&\2c\20GrUserStencilSettings\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrAA\29 +2348:\28anonymous\20namespace\29::TentPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29::'lambda'\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29::operator\28\29\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29\20const +2349:\28anonymous\20namespace\29::GaussPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29::'lambda'\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29::operator\28\29\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29\20const +2350:\28anonymous\20namespace\29::CacheImpl::removeInternal\28\28anonymous\20namespace\29::CacheImpl::Value*\29 +2351:WebPRescalerExport +2352:WebPInitAlphaProcessing +2353:WebPFreeDecBuffer +2354:WebPDemuxDelete +2355:VP8SetError +2356:VP8LInverseTransform +2357:VP8LDelete +2358:VP8LColorCacheClear +2359:UDataMemory_init_74 +2360:TT_Load_Context +2361:StringBuffer\20apply_format_string<1024>\28char\20const*\2c\20void*\2c\20char\20\28&\29\20\5b1024\5d\2c\20SkString*\29 +2362:SkYUVAPixmaps::operator=\28SkYUVAPixmaps\20const&\29 +2363:SkYUVAPixmapInfo::SupportedDataTypes::enableDataType\28SkYUVAPixmapInfo::DataType\2c\20int\29 +2364:SkWriter32::writeMatrix\28SkMatrix\20const&\29 +2365:SkWriter32::snapshotAsData\28\29\20const +2366:SkVertices::uniqueID\28\29\20const +2367:SkVertices::approximateSize\28\29\20const +2368:SkUnicode::convertUtf8ToUtf16\28char\20const*\2c\20int\29 +2369:SkUTF::UTF16ToUTF8\28char*\2c\20int\2c\20unsigned\20short\20const*\2c\20unsigned\20long\29 +2370:SkTypefaceCache::NewTypefaceID\28\29 +2371:SkTextBlobRunIterator::next\28\29 +2372:SkTextBlobRunIterator::SkTextBlobRunIterator\28SkTextBlob\20const*\29 +2373:SkTextBlobBuilder::SkTextBlobBuilder\28\29 +2374:SkTextBlobBuilder::ConservativeRunBounds\28SkTextBlob::RunRecord\20const&\29 +2375:SkTSpan::closestBoundedT\28SkDPoint\20const&\29\20const +2376:SkTSect::updateBounded\28SkTSpan*\2c\20SkTSpan*\2c\20SkTSpan*\29 +2377:SkTSect::trim\28SkTSpan*\2c\20SkTSect*\29 +2378:SkTDStorage::erase\28int\2c\20int\29 +2379:SkTDPQueue::percolateUpIfNecessary\28int\29 +2380:SkSurfaceProps::SkSurfaceProps\28unsigned\20int\2c\20SkPixelGeometry\2c\20float\2c\20float\29 +2381:SkStrokerPriv::JoinFactory\28SkPaint::Join\29 +2382:SkStrokeRec::setStrokeStyle\28float\2c\20bool\29 +2383:SkStrokeRec::setFillStyle\28\29 +2384:SkStrokeRec::applyToPath\28SkPath*\2c\20SkPath\20const&\29\20const +2385:SkString::set\28char\20const*\29 +2386:SkStrikeSpec::findOrCreateStrike\28\29\20const +2387:SkStrikeSpec::MakeWithNoDevice\28SkFont\20const&\2c\20SkPaint\20const*\29 +2388:SkStrike::unlock\28\29 +2389:SkStrike::lock\28\29 +2390:SkSharedMutex::SkSharedMutex\28\29 +2391:SkShadowTessellator::MakeSpot\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20SkPoint3\20const&\2c\20float\2c\20bool\2c\20bool\29 +2392:SkShaders::Empty\28\29 +2393:SkShaders::Color\28unsigned\20int\29 +2394:SkShaderBase::appendRootStages\28SkStageRec\20const&\2c\20SkMatrix\20const&\29\20const +2395:SkScalerContext::~SkScalerContext\28\29.1 +2396:SkSL::write_stringstream\28SkSL::StringStream\20const&\2c\20SkSL::OutputStream&\29 +2397:SkSL::evaluate_3_way_intrinsic\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\29 +2398:SkSL::VarDeclaration::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20SkSL::VariableStorage\2c\20std::__2::unique_ptr>\29 +2399:SkSL::Type::priority\28\29\20const +2400:SkSL::Type::checkIfUsableInArray\28SkSL::Context\20const&\2c\20SkSL::Position\29\20const +2401:SkSL::SymbolTable::takeOwnershipOfString\28std::__2::basic_string\2c\20std::__2::allocator>\29 +2402:SkSL::SymbolTable::isBuiltinType\28std::__2::basic_string_view>\29\20const +2403:SkSL::RP::SlotManager::mapVariableToSlots\28SkSL::Variable\20const&\2c\20SkSL::RP::SlotRange\29 +2404:SkSL::RP::Program::appendStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20SkSL::RP::Callbacks*\2c\20SkSpan\29\20const +2405:SkSL::RP::Generator::pushVectorizedExpression\28SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +2406:SkSL::RP::Builder::ternary_op\28SkSL::RP::BuilderOp\2c\20int\29 +2407:SkSL::RP::Builder::simplifyPopSlotsUnmasked\28SkSL::RP::SlotRange*\29 +2408:SkSL::RP::Builder::pop_slots_unmasked\28SkSL::RP::SlotRange\29 +2409:SkSL::RP::Builder::exchange_src\28\29 +2410:SkSL::ProgramUsage::remove\28SkSL::ProgramElement\20const&\29 +2411:SkSL::ProgramUsage::isDead\28SkSL::Variable\20const&\29\20const +2412:SkSL::Pool::~Pool\28\29 +2413:SkSL::PipelineStage::PipelineStageCodeGenerator::typeName\28SkSL::Type\20const&\29 +2414:SkSL::LiteralType::priority\28\29\20const +2415:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sub\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +2416:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_dot\28std::__2::array\20const&\29 +2417:SkSL::GLSLCodeGenerator::writeAnyConstructor\28SkSL::AnyConstructor\20const&\2c\20SkSL::OperatorPrecedence\29 +2418:SkSL::ExpressionArray::clone\28\29\20const +2419:SkSL::Compiler::errorText\28bool\29 +2420:SkSL::Block::Make\28SkSL::Position\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>\2c\20SkSL::Block::Kind\2c\20std::__2::unique_ptr>\29 +2421:SkSL::Block::MakeBlock\28SkSL::Position\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>\2c\20SkSL::Block::Kind\2c\20std::__2::unique_ptr>\29 +2422:SkSL::Analysis::DetectVarDeclarationWithoutScope\28SkSL::Statement\20const&\2c\20SkSL::ErrorReporter*\29 +2423:SkRuntimeEffectPriv::TransformUniforms\28SkSpan\2c\20sk_sp\2c\20SkColorSpace\20const*\29 +2424:SkRuntimeEffect::getRPProgram\28SkSL::DebugTracePriv*\29\20const +2425:SkRegion::getBoundaryPath\28SkPath*\29\20const +2426:SkRegion::Spanerator::next\28int*\2c\20int*\29 +2427:SkRegion::SkRegion\28SkRegion\20const&\29 +2428:SkReduceOrder::Quad\28SkPoint\20const*\2c\20SkPoint*\29 +2429:SkReadBuffer::skipByteArray\28unsigned\20long*\29 +2430:SkReadBuffer::readSampling\28\29 +2431:SkReadBuffer::readRRect\28SkRRect*\29 +2432:SkReadBuffer::checkInt\28int\2c\20int\29 +2433:SkRasterPipeline::appendMatrix\28SkArenaAlloc*\2c\20SkMatrix\20const&\29 +2434:SkQuads::RootsReal\28double\2c\20double\2c\20double\2c\20double*\29 +2435:SkQuadraticEdge::updateQuadratic\28\29 +2436:SkPngCodec::~SkPngCodec\28\29.1 +2437:SkPngCodec::processData\28\29 +2438:SkPixmap::readPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\29\20const +2439:SkPictureRecord::~SkPictureRecord\28\29 +2440:SkPicture::~SkPicture\28\29.1 +2441:SkPathStroker::quadStroke\28SkPoint\20const*\2c\20SkQuadConstruct*\29 +2442:SkPathStroker::preJoinTo\28SkPoint\20const&\2c\20SkPoint*\2c\20SkPoint*\2c\20bool\29 +2443:SkPathStroker::intersectRay\28SkQuadConstruct*\2c\20SkPathStroker::IntersectRayType\29\20const +2444:SkPathStroker::cubicStroke\28SkPoint\20const*\2c\20SkQuadConstruct*\29 +2445:SkPathStroker::conicStroke\28SkConic\20const&\2c\20SkQuadConstruct*\29 +2446:SkPathMeasure::isClosed\28\29 +2447:SkPathEffectBase::getFlattenableType\28\29\20const +2448:SkPathBuilder::moveTo\28SkPoint\29 +2449:SkPathBuilder::incReserve\28int\2c\20int\29 +2450:SkPathBuilder::addRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2451:SkPath::isLastContourClosed\28\29\20const +2452:SkPath::addRRect\28SkRRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2453:SkPaintToGrPaintReplaceShader\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20std::__2::unique_ptr>\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +2454:SkPaint::setStrokeMiter\28float\29 +2455:SkPaint::setStrokeJoin\28SkPaint::Join\29 +2456:SkOpSpanBase::mergeMatches\28SkOpSpanBase*\29 +2457:SkOpSpanBase::addOpp\28SkOpSpanBase*\29 +2458:SkOpSegment::subDivide\28SkOpSpanBase\20const*\2c\20SkOpSpanBase\20const*\2c\20SkDCurve*\29\20const +2459:SkOpSegment::release\28SkOpSpan\20const*\29 +2460:SkOpSegment::operand\28\29\20const +2461:SkOpSegment::moveNearby\28\29 +2462:SkOpSegment::markDone\28SkOpSpan*\29 +2463:SkOpSegment::markAndChaseDone\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkOpSpanBase**\29 +2464:SkOpSegment::isClose\28double\2c\20SkOpSegment\20const*\29\20const +2465:SkOpSegment::init\28SkPoint*\2c\20float\2c\20SkOpContour*\2c\20SkPath::Verb\29 +2466:SkOpSegment::addT\28double\2c\20SkPoint\20const&\29 +2467:SkOpCoincidence::fixUp\28SkOpPtT*\2c\20SkOpPtT\20const*\29 +2468:SkOpCoincidence::add\28SkOpPtT*\2c\20SkOpPtT*\2c\20SkOpPtT*\2c\20SkOpPtT*\29 +2469:SkOpCoincidence::addMissing\28bool*\29 +2470:SkOpCoincidence::addIfMissing\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20double\2c\20double\2c\20SkOpSegment*\2c\20SkOpSegment*\2c\20bool*\29 +2471:SkOpCoincidence::addExpanded\28\29 +2472:SkOpAngle::set\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 +2473:SkOpAngle::lineOnOneSide\28SkDPoint\20const&\2c\20SkDVector\20const&\2c\20SkOpAngle\20const*\2c\20bool\29\20const +2474:SkNoPixelsDevice::ClipState::op\28SkClipOp\2c\20SkM44\20const&\2c\20SkRect\20const&\2c\20bool\2c\20bool\29 +2475:SkMatrix\20skif::Mapping::map\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +2476:SkMatrixPriv::DifferentialAreaScale\28SkMatrix\20const&\2c\20SkPoint\20const&\29 +2477:SkMatrix::writeToMemory\28void*\29\20const +2478:SkMatrix::preservesRightAngles\28float\29\20const +2479:SkM44::normalizePerspective\28\29 +2480:SkLatticeIter::~SkLatticeIter\28\29 +2481:SkLatticeIter::next\28SkIRect*\2c\20SkRect*\2c\20bool*\2c\20unsigned\20int*\29 +2482:SkImages::RasterFromBitmap\28SkBitmap\20const&\29 +2483:SkImage_Lazy::Validator::Validator\28sk_sp\2c\20SkColorType\20const*\2c\20sk_sp\29 +2484:SkImageShader::MakeSubset\28sk_sp\2c\20SkRect\20const&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20bool\29 +2485:SkImageFilters::Image\28sk_sp\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\29 +2486:SkImageFilters::Blend\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +2487:SkImage::readPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +2488:SkHalfToFloat\28unsigned\20short\29 +2489:SkGradientShader::MakeSweep\28float\2c\20float\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +2490:SkGradientShader::MakeRadial\28SkPoint\20const&\2c\20float\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +2491:SkGradientBaseShader::commonAsAGradient\28SkShaderBase::GradientInfo*\29\20const +2492:SkGradientBaseShader::ValidGradient\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\29 +2493:SkGradientBaseShader::SkGradientBaseShader\28SkGradientBaseShader::Descriptor\20const&\2c\20SkMatrix\20const&\29 +2494:SkGradientBaseShader::MakeDegenerateGradient\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20float\20const*\2c\20int\2c\20sk_sp\2c\20SkTileMode\29 +2495:SkGradientBaseShader::Descriptor::~Descriptor\28\29 +2496:SkGradientBaseShader::Descriptor::Descriptor\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\29 +2497:SkGlyph::setPath\28SkArenaAlloc*\2c\20SkPath\20const*\2c\20bool\29 +2498:SkFontMgr::matchFamilyStyleCharacter\28char\20const*\2c\20SkFontStyle\20const&\2c\20char\20const**\2c\20int\2c\20int\29\20const +2499:SkFont::setSize\28float\29 +2500:SkEvalQuadAt\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\29 +2501:SkEncodedInfo::~SkEncodedInfo\28\29 +2502:SkEmptyFontMgr::onMakeFromStreamIndex\28std::__2::unique_ptr>\2c\20int\29\20const +2503:SkDrawableList::~SkDrawableList\28\29 +2504:SkDrawable::draw\28SkCanvas*\2c\20SkMatrix\20const*\29 +2505:SkData::PrivateNewWithCopy\28void\20const*\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +2506:SkDashPathEffect::Make\28float\20const*\2c\20int\2c\20float\29 +2507:SkDQuad::monotonicInX\28\29\20const +2508:SkDCubic::dxdyAtT\28double\29\20const +2509:SkDCubic::RootsValidT\28double\2c\20double\2c\20double\2c\20double\2c\20double*\29 +2510:SkCubicEdge::updateCubic\28\29 +2511:SkConicalGradient::~SkConicalGradient\28\29 +2512:SkColorSpace::serialize\28\29\20const +2513:SkColorSpace::MakeSRGBLinear\28\29 +2514:SkColorFilterPriv::MakeGaussian\28\29 +2515:SkColorConverter::SkColorConverter\28unsigned\20int\20const*\2c\20int\29 +2516:SkCodec::startScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const*\29 +2517:SkCodec::handleFrameIndex\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20std::__2::function\29 +2518:SkCodec::getScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +2519:SkChopQuadAtYExtrema\28SkPoint\20const*\2c\20SkPoint*\29 +2520:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\20const*\2c\20int\29 +2521:SkChopCubicAtYExtrema\28SkPoint\20const*\2c\20SkPoint*\29 +2522:SkCharToGlyphCache::SkCharToGlyphCache\28\29 +2523:SkCanvas::getTotalMatrix\28\29\20const +2524:SkCanvas::getLocalToDevice\28\29\20const +2525:SkCanvas::getLocalClipBounds\28\29\20const +2526:SkCanvas::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +2527:SkCanvas::drawAtlas\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +2528:SkCanvas::concat\28SkM44\20const&\29 +2529:SkCanvas::SkCanvas\28SkBitmap\20const&\29 +2530:SkCanvas::ImageSetEntry::ImageSetEntry\28SkCanvas::ImageSetEntry\20const&\29 +2531:SkBmpCodec::ReadHeader\28SkStream*\2c\20bool\2c\20std::__2::unique_ptr>*\29 +2532:SkBlurMaskFilterImpl::computeXformedSigma\28SkMatrix\20const&\29\20const +2533:SkBlitter::blitRectRegion\28SkIRect\20const&\2c\20SkRegion\20const&\29 +2534:SkBlendMode_ShouldPreScaleCoverage\28SkBlendMode\2c\20bool\29 +2535:SkBlendMode_AppendStages\28SkBlendMode\2c\20SkRasterPipeline*\29 +2536:SkBitmap::tryAllocPixels\28SkBitmap::Allocator*\29 +2537:SkBitmap::readPixels\28SkPixmap\20const&\2c\20int\2c\20int\29\20const +2538:SkBitmap::readPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\29\20const +2539:SkBitmap::installPixels\28SkPixmap\20const&\29 +2540:SkBitmap::allocPixels\28SkImageInfo\20const&\29 +2541:SkBaseShadowTessellator::handleQuad\28SkPoint\20const*\29 +2542:SkAutoDescriptor::~SkAutoDescriptor\28\29 +2543:SkAnimatedImage::getFrameCount\28\29\20const +2544:SkAAClip::~SkAAClip\28\29 +2545:SkAAClip::setPath\28SkPath\20const&\2c\20SkIRect\20const&\2c\20bool\29 +2546:SkAAClip::op\28SkAAClip\20const&\2c\20SkClipOp\29 +2547:OT::hb_ot_layout_lookup_accelerator_t*\20OT::hb_ot_layout_lookup_accelerator_t::create\28OT::Layout::GSUB_impl::SubstLookup\20const&\29 +2548:OT::hb_ot_apply_context_t::replace_glyph\28unsigned\20int\29 +2549:OT::apply_lookup\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20OT::LookupRecord\20const*\2c\20unsigned\20int\29 +2550:OT::Layout::GPOS_impl::ValueFormat::get_device\28OT::IntType\20const*\2c\20bool*\2c\20void\20const*\2c\20hb_sanitize_context_t&\29 +2551:OT::Layout::GPOS_impl::AnchorFormat3::get_anchor\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20float*\2c\20float*\29\20const +2552:OT::Layout::GPOS_impl::AnchorFormat2::get_anchor\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20float*\2c\20float*\29\20const +2553:OT::ClassDef::get_class\28unsigned\20int\29\20const +2554:JpegDecoderMgr::~JpegDecoderMgr\28\29 +2555:GrTriangulator::simplify\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +2556:GrTriangulator::setTop\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2557:GrTriangulator::mergeCoincidentVertices\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29\20const +2558:GrTriangulator::Vertex*\20SkArenaAlloc::make\28SkPoint&\2c\20int&&\29 +2559:GrThreadSafeCache::remove\28skgpu::UniqueKey\20const&\29 +2560:GrThreadSafeCache::internalFind\28skgpu::UniqueKey\20const&\29 +2561:GrThreadSafeCache::internalAdd\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29 +2562:GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29 +2563:GrTexture::markMipmapsClean\28\29 +2564:GrTessellationShader::MakePipeline\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAAType\2c\20GrAppliedClip&&\2c\20GrProcessorSet&&\29 +2565:GrSurfaceProxyView::concatSwizzle\28skgpu::Swizzle\29 +2566:GrSurfaceProxy::LazyCallbackResult::LazyCallbackResult\28sk_sp\29 +2567:GrSurfaceProxy::Copy\28GrRecordingContext*\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20skgpu::Mipmapped\2c\20SkIRect\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\2c\20GrSurfaceProxy::RectsMustMatch\2c\20sk_sp*\29 +2568:GrStyledShape::GrStyledShape\28SkPath\20const&\2c\20GrStyle\20const&\2c\20GrStyledShape::DoSimplify\29 +2569:GrStyledShape::GrStyledShape\28GrStyledShape\20const&\2c\20GrStyle::Apply\2c\20float\29 +2570:GrSimpleMeshDrawOpHelper::CreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrPipeline\20const*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\2c\20GrUserStencilSettings\20const*\29 +2571:GrShape::simplifyLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20int\29 +2572:GrShape::reset\28\29 +2573:GrShape::conservativeContains\28SkPoint\20const&\29\20const +2574:GrSWMaskHelper::init\28SkIRect\20const&\29 +2575:GrResourceProvider::createNonAAQuadIndexBuffer\28\29 +2576:GrResourceProvider::createBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\2c\20GrResourceProvider::ZeroInit\29 +2577:GrResourceCache::refAndMakeResourceMRU\28GrGpuResource*\29 +2578:GrResourceCache::findAndRefUniqueResource\28skgpu::UniqueKey\20const&\29 +2579:GrRenderTask::addTarget\28GrDrawingManager*\2c\20sk_sp\29 +2580:GrRenderTarget::~GrRenderTarget\28\29.1 +2581:GrRecordingContextPriv::createDevice\28skgpu::Budgeted\2c\20SkImageInfo\20const&\2c\20SkBackingFit\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\2c\20skgpu::ganesh::Device::InitContents\29 +2582:GrQuadUtils::WillUseHairline\28GrQuad\20const&\2c\20GrAAType\2c\20GrQuadAAFlags\29 +2583:GrQuadUtils::CropToRect\28SkRect\20const&\2c\20GrAA\2c\20DrawQuad*\2c\20bool\29 +2584:GrProxyProvider::processInvalidUniqueKey\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\2c\20GrProxyProvider::InvalidateGPUResource\29 +2585:GrPorterDuffXPFactory::Get\28SkBlendMode\29 +2586:GrPixmap::operator=\28GrPixmap&&\29 +2587:GrPathUtils::scaleToleranceToSrc\28float\2c\20SkMatrix\20const&\2c\20SkRect\20const&\29 +2588:GrPathUtils::quadraticPointCount\28SkPoint\20const*\2c\20float\29 +2589:GrPathUtils::cubicPointCount\28SkPoint\20const*\2c\20float\29 +2590:GrPaint::setPorterDuffXPFactory\28SkBlendMode\29 +2591:GrPaint::GrPaint\28GrPaint\20const&\29 +2592:GrOpsRenderPass::draw\28int\2c\20int\29 +2593:GrOpsRenderPass::drawInstanced\28int\2c\20int\2c\20int\2c\20int\29 +2594:GrMeshDrawOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +2595:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29 +2596:GrGradientShader::MakeGradientFP\28SkGradientBaseShader\20const&\2c\20GrFPArgs\20const&\2c\20SkShaders::MatrixRec\20const&\2c\20std::__2::unique_ptr>\2c\20SkMatrix\20const*\29 +2597:GrGpuResource::getContext\28\29 +2598:GrGpu::writePixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20bool\29 +2599:GrGLTexture::onSetLabel\28\29 +2600:GrGLTexture::onRelease\28\29 +2601:GrGLTexture::onAbandon\28\29 +2602:GrGLTexture::backendFormat\28\29\20const +2603:GrGLSLUniformHandler::addInputSampler\28skgpu::Swizzle\20const&\2c\20char\20const*\29 +2604:GrGLSLShaderBuilder::appendFunctionDecl\28SkSLType\2c\20char\20const*\2c\20SkSpan\29 +2605:GrGLSLProgramBuilder::fragmentProcessorHasCoordsParam\28GrFragmentProcessor\20const*\29\20const +2606:GrGLRenderTarget::onRelease\28\29 +2607:GrGLRenderTarget::onAbandon\28\29 +2608:GrGLGpu::resolveRenderFBOs\28GrGLRenderTarget*\2c\20SkIRect\20const&\2c\20GrGLRenderTarget::ResolveDirection\2c\20bool\29 +2609:GrGLGpu::flushBlendAndColorWrite\28skgpu::BlendInfo\20const&\2c\20skgpu::Swizzle\20const&\29 +2610:GrGLGetVersionFromString\28char\20const*\29 +2611:GrGLCheckLinkStatus\28GrGLGpu\20const*\2c\20unsigned\20int\2c\20bool\2c\20skgpu::ShaderErrorHandler*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const**\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\29 +2612:GrGLCaps::maxRenderTargetSampleCount\28GrGLFormat\29\20const +2613:GrFragmentProcessors::Make\28SkBlenderBase\20const*\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20GrFPArgs\20const&\29 +2614:GrFragmentProcessor::isEqual\28GrFragmentProcessor\20const&\29\20const +2615:GrFragmentProcessor::asTextureEffect\28\29\20const +2616:GrFragmentProcessor::Rect\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRect\29 +2617:GrFragmentProcessor::ModulateRGBA\28std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 +2618:GrDrawingManager::~GrDrawingManager\28\29 +2619:GrDrawingManager::removeRenderTasks\28\29 +2620:GrDrawingManager::getPathRenderer\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\2c\20bool\2c\20skgpu::ganesh::PathRendererChain::DrawType\2c\20skgpu::ganesh::PathRenderer::StencilSupport*\29 +2621:GrDrawOpAtlas::compact\28skgpu::AtlasToken\29 +2622:GrContext_Base::~GrContext_Base\28\29 +2623:GrContext_Base::defaultBackendFormat\28SkColorType\2c\20skgpu::Renderable\29\20const +2624:GrColorSpaceXform::XformKey\28GrColorSpaceXform\20const*\29 +2625:GrColorSpaceXform::Make\28SkColorSpace*\2c\20SkAlphaType\2c\20SkColorSpace*\2c\20SkAlphaType\29 +2626:GrColorSpaceXform::Make\28GrColorInfo\20const&\2c\20GrColorInfo\20const&\29 +2627:GrColorInfo::operator=\28GrColorInfo\20const&\29 +2628:GrCaps::supportedReadPixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +2629:GrCaps::getFallbackColorTypeAndFormat\28GrColorType\2c\20int\29\20const +2630:GrCaps::areColorTypeAndFormatCompatible\28GrColorType\2c\20GrBackendFormat\20const&\29\20const +2631:GrBufferAllocPool::~GrBufferAllocPool\28\29 +2632:GrBlurUtils::DrawShapeWithMaskFilter\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\29 +2633:GrBaseContextPriv::getShaderErrorHandler\28\29\20const +2634:GrBackendTexture::GrBackendTexture\28GrBackendTexture\20const&\29 +2635:GrBackendRenderTarget::getBackendFormat\28\29\20const +2636:GrBackendFormat::operator==\28GrBackendFormat\20const&\29\20const +2637:GrAAConvexTessellator::createOuterRing\28GrAAConvexTessellator::Ring\20const&\2c\20float\2c\20float\2c\20GrAAConvexTessellator::Ring*\29 +2638:GrAAConvexTessellator::createInsetRings\28GrAAConvexTessellator::Ring&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20GrAAConvexTessellator::Ring**\29 +2639:FindSortableTop\28SkOpContourHead*\29 +2640:FT_Set_Charmap +2641:FT_Outline_Decompose +2642:FT_Open_Face +2643:FT_New_Size +2644:FT_Load_Sfnt_Table +2645:FT_GlyphLoader_Add +2646:FT_Get_Color_Glyph_Paint +2647:FT_Get_Color_Glyph_Layer +2648:FT_Get_Advance +2649:FT_Done_Library +2650:FT_CMap_New +2651:End +2652:DecodeImageData\28sk_sp\29 +2653:Current_Ratio +2654:Cr_z__tr_stored_block +2655:ClipParams_unpackRegionOp\28SkReadBuffer*\2c\20unsigned\20int\29 +2656:CircleOp::Circle&\20skia_private::TArray::emplace_back\28CircleOp::Circle&&\29 +2657:CFF::CFFIndex>::sanitize\28hb_sanitize_context_t*\29\20const +2658:AlmostEqualUlps_Pin\28float\2c\20float\29 +2659:wuffs_lzw__decoder__workbuf_len +2660:wuffs_gif__decoder__decode_image_config +2661:wuffs_gif__decoder__decode_frame_config +2662:winding_mono_quad\28SkPoint\20const*\2c\20float\2c\20float\2c\20int*\29 +2663:winding_mono_conic\28SkConic\20const&\2c\20float\2c\20float\2c\20int*\29 +2664:wcrtomb +2665:wchar_t\20const*\20std::__2::find\5babi:v160004\5d\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const&\29 +2666:void\20std::__2::__introsort\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\2c\20std::__2::iterator_traits::difference_type\29 +2667:void\20std::__2::__introsort\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\2c\20std::__2::iterator_traits<\28anonymous\20namespace\29::Entry*>::difference_type\29 +2668:void\20std::__2::__introsort\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\2c\20std::__2::iterator_traits::difference_type\29 +2669:void\20std::__2::__introsort\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\2c\20std::__2::iterator_traits::difference_type\29 +2670:void\20std::__2::__inplace_merge\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>\28std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::value_type*\2c\20long\29 +2671:void\20sort_r_simple\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\2c\20void*\29\2c\20void*\29 +2672:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.3 +2673:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29 +2674:void\20SkTIntroSort\28double*\2c\20double*\29::'lambda'\28double\20const&\2c\20double\20const&\29>\28int\2c\20double*\2c\20int\2c\20void\20SkTQSort\28double*\2c\20double*\29::'lambda'\28double\20const&\2c\20double\20const&\29\20const&\29 +2675:void\20SkTIntroSort\28SkEdge**\2c\20SkEdge**\29::'lambda'\28SkEdge\20const*\2c\20SkEdge\20const*\29>\28int\2c\20SkEdge*\2c\20int\2c\20void\20SkTQSort\28SkEdge**\2c\20SkEdge**\29::'lambda'\28SkEdge\20const*\2c\20SkEdge\20const*\29\20const&\29 +2676:vfprintf +2677:valid_args\28SkImageInfo\20const&\2c\20unsigned\20long\2c\20unsigned\20long*\29 +2678:utf8_back1SafeBody_74 +2679:ustrcase_internalToUpper_74 +2680:uscript_getShortName_74 +2681:uscript_getScript_74 +2682:uprv_strnicmp_74 +2683:uprv_strdup_74 +2684:uprv_sortArray_74 +2685:uprv_min_74 +2686:uprv_mapFile_74 +2687:uprv_compareASCIIPropertyNames_74 +2688:update_offset_to_base\28char\20const*\2c\20long\29 +2689:update_box +2690:unsigned\20long\20const&\20std::__2::min\5babi:v160004\5d\28unsigned\20long\20const&\2c\20unsigned\20long\20const&\29 +2691:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +2692:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +2693:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +2694:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +2695:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +2696:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +2697:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +2698:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +2699:umutablecptrie_get_74 +2700:ultag_isUnicodeLocaleAttributes_74 +2701:ultag_isPrivateuseValueSubtags_74 +2702:ulocimp_getKeywords_74 +2703:ulocimp_canonicalize_74 +2704:uloc_openKeywords_74 +2705:uhash_remove_74 +2706:uhash_hashChars_74 +2707:uhash_getiAndFound_74 +2708:uhash_compareChars_74 +2709:udata_getHashTable\28UErrorCode&\29 +2710:ucstrTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +2711:u_strToUTF8_74 +2712:u_strToUTF8WithSub_74 +2713:u_strCompare_74 +2714:u_memmove_74 +2715:u_getUnicodeProperties_74 +2716:u_getDataDirectory_74 +2717:u_charMirror_74 +2718:tt_size_reset +2719:tt_sbit_decoder_load_metrics +2720:tt_face_get_location +2721:tt_face_find_bdf_prop +2722:tolower +2723:toTextStyle\28SimpleTextStyle\20const&\29 +2724:t1_cmap_unicode_done +2725:subdivide_cubic_to\28SkPath*\2c\20SkPoint\20const*\2c\20int\29 +2726:subdivide\28SkConic\20const&\2c\20SkPoint*\2c\20int\29 +2727:subQuickSort\28char*\2c\20int\2c\20int\2c\20int\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\2c\20void\20const*\29\2c\20void\20const*\2c\20void*\2c\20void*\29 +2728:strtox +2729:strtoull_l +2730:strcat +2731:std::logic_error::~logic_error\28\29.1 +2732:std::__2::vector>::__append\28unsigned\20long\29 +2733:std::__2::vector>::push_back\5babi:v160004\5d\28float&&\29 +2734:std::__2::vector>::__append\28unsigned\20long\29 +2735:std::__2::vector<\28anonymous\20namespace\29::CacheImpl::Value*\2c\20std::__2::allocator<\28anonymous\20namespace\29::CacheImpl::Value*>>::__throw_length_error\5babi:v160004\5d\28\29\20const +2736:std::__2::vector>::reserve\28unsigned\20long\29 +2737:std::__2::vector\2c\20std::__2::allocator>>::push_back\5babi:v160004\5d\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +2738:std::__2::unique_ptr<\28anonymous\20namespace\29::SoftwarePathData\2c\20std::__2::default_delete<\28anonymous\20namespace\29::SoftwarePathData>>::reset\5babi:v160004\5d\28\28anonymous\20namespace\29::SoftwarePathData*\29 +2739:std::__2::time_put>>::~time_put\28\29.1 +2740:std::__2::pair\2c\20std::__2::allocator>>>::~pair\28\29 +2741:std::__2::pair\20std::__2::__copy_trivial::operator\28\29\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +2742:std::__2::locale::operator=\28std::__2::locale\20const&\29 +2743:std::__2::locale::locale\28\29 +2744:std::__2::iterator_traits::difference_type\20std::__2::distance\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\29 +2745:std::__2::ios_base::~ios_base\28\29 +2746:std::__2::ios_base::init\28void*\29 +2747:std::__2::ios_base::clear\28unsigned\20int\29 +2748:std::__2::fpos<__mbstate_t>::fpos\5babi:v160004\5d\28long\20long\29 +2749:std::__2::enable_if::value\20&&\20is_move_assignable::value\2c\20void>::type\20std::__2::swap\5babi:v160004\5d\28SkAnimatedImage::Frame&\2c\20SkAnimatedImage::Frame&\29 +2750:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28SkSL::ProgramUsage*\29\20const +2751:std::__2::decay>::__call\28std::declval\20const&>\28\29\29\29>::type\20std::__2::__to_address\5babi:v160004\5d\2c\20void>\28std::__2::__wrap_iter\20const&\29 +2752:std::__2::chrono::duration>::duration\5babi:v160004\5d\28long\20long\20const&\2c\20std::__2::enable_if::value\20&&\20\28std::__2::integral_constant::value\20||\20!treat_as_floating_point::value\29\2c\20void>::type*\29 +2753:std::__2::char_traits::move\28char*\2c\20char\20const*\2c\20unsigned\20long\29 +2754:std::__2::char_traits::assign\28char*\2c\20unsigned\20long\2c\20char\29 +2755:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.2 +2756:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29 +2757:std::__2::basic_stringbuf\2c\20std::__2::allocator>::str\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2758:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28wchar_t\29 +2759:std::__2::basic_string\2c\20std::__2::allocator>::capacity\5babi:v160004\5d\28\29\20const +2760:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char*\2c\20char*\2c\20std::__2::allocator\20const&\29 +2761:std::__2::basic_string\2c\20std::__2::allocator>::__make_iterator\5babi:v160004\5d\28char*\29 +2762:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +2763:std::__2::basic_streambuf>::setp\5babi:v160004\5d\28char*\2c\20char*\29 +2764:std::__2::basic_streambuf>::basic_streambuf\28\29 +2765:std::__2::basic_ostream>::~basic_ostream\28\29.1 +2766:std::__2::basic_istream>::~basic_istream\28\29.1 +2767:std::__2::basic_istream>::sentry::sentry\28std::__2::basic_istream>&\2c\20bool\29 +2768:std::__2::basic_iostream>::~basic_iostream\28\29.2 +2769:std::__2::__wrap_iter::operator+\5babi:v160004\5d\28long\29\20const +2770:std::__2::__wrap_iter::operator+\5babi:v160004\5d\28long\29\20const +2771:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +2772:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +2773:std::__2::__throw_system_error\28int\2c\20char\20const*\29 +2774:std::__2::__throw_out_of_range\5babi:v160004\5d\28char\20const*\29 +2775:std::__2::__throw_length_error\5babi:v160004\5d\28char\20const*\29 +2776:std::__2::__optional_destruct_base::reset\5babi:v160004\5d\28\29 +2777:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20wchar_t*\2c\20wchar_t&\2c\20wchar_t&\29 +2778:std::__2::__num_get::__stage2_float_loop\28wchar_t\2c\20bool&\2c\20char&\2c\20char*\2c\20char*&\2c\20wchar_t\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20unsigned\20int&\2c\20wchar_t*\29 +2779:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20char*\2c\20char&\2c\20char&\29 +2780:std::__2::__num_get::__stage2_float_loop\28char\2c\20bool&\2c\20char&\2c\20char*\2c\20char*&\2c\20char\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20unsigned\20int&\2c\20char*\29 +2781:std::__2::__libcpp_wcrtomb_l\5babi:v160004\5d\28char*\2c\20wchar_t\2c\20__mbstate_t*\2c\20__locale_struct*\29 +2782:std::__2::__less::operator\28\29\5babi:v160004\5d\28unsigned\20int\20const&\2c\20unsigned\20long\20const&\29\20const +2783:std::__2::__itoa::__base_10_u32\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2784:std::__2::__itoa::__append6\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2785:std::__2::__itoa::__append4\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2786:std::__2::__call_once\28unsigned\20long\20volatile&\2c\20void*\2c\20void\20\28*\29\28void*\29\29 +2787:sktext::gpu::VertexFiller::flatten\28SkWriteBuffer&\29\20const +2788:sktext::gpu::VertexFiller::Make\28skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20SkRect\2c\20SkSpan\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::FillerType\29 +2789:sktext::gpu::SubRunContainer::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20SkRefCnt\20const*\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +2790:sktext::gpu::SubRunAllocator::SubRunAllocator\28int\29 +2791:sktext::gpu::GlyphVector::flatten\28SkWriteBuffer&\29\20const +2792:sktext::gpu::GlyphVector::Make\28sktext::SkStrikePromise&&\2c\20SkSpan\2c\20sktext::gpu::SubRunAllocator*\29 +2793:sktext::SkStrikePromise::flatten\28SkWriteBuffer&\29\20const +2794:sktext::GlyphRunBuilder::makeGlyphRunList\28sktext::GlyphRun\20const&\2c\20SkPaint\20const&\2c\20SkPoint\29 +2795:sktext::GlyphRun::GlyphRun\28SkFont\20const&\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\29 +2796:skpaint_to_grpaint_impl\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20std::__2::optional>>\2c\20SkBlender*\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +2797:skip_literal_string +2798:skif::\28anonymous\20namespace\29::are_axes_nearly_integer_aligned\28skif::LayerSpace\20const&\2c\20skif::LayerSpace*\29 +2799:skif::LayerSpace::relevantSubset\28skif::LayerSpace\2c\20SkTileMode\29\20const +2800:skif::FilterResult::applyColorFilter\28skif::Context\20const&\2c\20sk_sp\29\20const +2801:skif::FilterResult::Builder::outputBounds\28std::__2::optional>\29\20const +2802:skif::FilterResult::Builder::drawShader\28sk_sp\2c\20skif::LayerSpace\20const&\2c\20bool\29\20const +2803:skif::FilterResult::Builder::createInputShaders\28skif::LayerSpace\20const&\2c\20bool\29 +2804:skia_private::THashTable\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::Pair>::resize\28int\29 +2805:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::removeSlot\28int\29 +2806:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2807:skia_private::THashTable::Pair\2c\20char\20const*\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2808:skia_private::THashTable::Pair\2c\20SkSL::IRNode\20const*\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2809:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::ganesh::SmallPathShapeDataKey\20const&\29 +2810:skia_private::THashTable::Traits>::resize\28int\29 +2811:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::find\28GrProgramDesc\20const&\29\20const +2812:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrThreadSafeCache::Entry*&&\29 +2813:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +2814:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::UniqueKey\20const&\29 +2815:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrTextureProxy*&&\29 +2816:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +2817:skia_private::THashTable::Traits>::uncheckedSet\28FT_Opaque_Paint_&&\29 +2818:skia_private::THashTable::Traits>::resize\28int\29 +2819:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::~THashMap\28\29 +2820:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::find\28std::__2::basic_string_view>\20const&\29\20const +2821:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::THashMap\28std::initializer_list>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>\29 +2822:skia_private::THashMap>\2c\20SkGoodHash>::set\28SkSL::Variable\20const*\2c\20std::__2::unique_ptr>\29 +2823:skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::set\28SkIcuBreakIteratorCache::Request\2c\20sk_sp\29 +2824:skia_private::TArray::resize_back\28int\29 +2825:skia_private::TArray::operator=\28skia_private::TArray&&\29 +2826:skia_private::TArray::push_back\28SkRasterPipeline_MemoryCtxInfo&&\29 +2827:skia_private::TArray::push_back_raw\28int\29 +2828:skia_private::TArray::resize_back\28int\29 +2829:skia_png_write_chunk +2830:skia_png_set_sBIT +2831:skia_png_set_read_fn +2832:skia_png_set_packing +2833:skia_png_set_bKGD +2834:skia_png_save_uint_32 +2835:skia_png_reciprocal2 +2836:skia_png_realloc_array +2837:skia_png_read_start_row +2838:skia_png_read_IDAT_data +2839:skia_png_handle_zTXt +2840:skia_png_handle_tRNS +2841:skia_png_handle_tIME +2842:skia_png_handle_tEXt +2843:skia_png_handle_sRGB +2844:skia_png_handle_sPLT +2845:skia_png_handle_sCAL +2846:skia_png_handle_sBIT +2847:skia_png_handle_pHYs +2848:skia_png_handle_pCAL +2849:skia_png_handle_oFFs +2850:skia_png_handle_iTXt +2851:skia_png_handle_iCCP +2852:skia_png_handle_hIST +2853:skia_png_handle_gAMA +2854:skia_png_handle_cHRM +2855:skia_png_handle_bKGD +2856:skia_png_handle_as_unknown +2857:skia_png_handle_PLTE +2858:skia_png_do_strip_channel +2859:skia_png_destroy_read_struct +2860:skia_png_destroy_info_struct +2861:skia_png_compress_IDAT +2862:skia_png_combine_row +2863:skia_png_colorspace_set_sRGB +2864:skia_png_check_fp_string +2865:skia_png_check_fp_number +2866:skia::textlayout::TypefaceFontStyleSet::createTypeface\28int\29 +2867:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::$_0::operator\28\29\28sk_sp\2c\20sk_sp\29\20const +2868:skia::textlayout::TextLine::getRectsForRange\28skia::textlayout::SkRange\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const +2869:skia::textlayout::TextLine::getGlyphPositionAtCoordinate\28float\29 +2870:skia::textlayout::Run::isResolved\28\29\20const +2871:skia::textlayout::Run::copyTo\28SkTextBlobBuilder&\2c\20unsigned\20long\2c\20unsigned\20long\29\20const +2872:skia::textlayout::ParagraphImpl::buildClusterTable\28\29 +2873:skia::textlayout::OneLineShaper::~OneLineShaper\28\29 +2874:skia::textlayout::FontCollection::setDefaultFontManager\28sk_sp\29 +2875:skia::textlayout::FontCollection::FontCollection\28\29 +2876:skia::textlayout::Cluster::isSoftBreak\28\29\20const +2877:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::flush\28GrMeshDrawTarget*\2c\20skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::FlushInfo*\29\20const +2878:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::~Impl\28\29 +2879:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::programInfo\28\29 +2880:skgpu::ganesh::SurfaceFillContext::discard\28\29 +2881:skgpu::ganesh::SurfaceDrawContext::internalStencilClear\28SkIRect\20const*\2c\20bool\29 +2882:skgpu::ganesh::SurfaceDrawContext::drawPath\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrStyle\20const&\29 +2883:skgpu::ganesh::SurfaceDrawContext::attemptQuadOptimization\28GrClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20DrawQuad*\2c\20GrPaint*\29 +2884:skgpu::ganesh::SurfaceDrawContext::Make\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\29 +2885:skgpu::ganesh::SurfaceContext::rescaleInto\28skgpu::ganesh::SurfaceFillContext*\2c\20SkIRect\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\29::$_0::operator\28\29\28GrSurfaceProxyView\2c\20SkIRect\29\20const +2886:skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29 +2887:skgpu::ganesh::QuadPerEdgeAA::MinColorType\28SkRGBA4f<\28SkAlphaType\292>\29 +2888:skgpu::ganesh::PathRendererChain::PathRendererChain\28GrRecordingContext*\2c\20skgpu::ganesh::PathRendererChain::Options\20const&\29 +2889:skgpu::ganesh::PathRenderer::getStencilSupport\28GrStyledShape\20const&\29\20const +2890:skgpu::ganesh::PathCurveTessellator::draw\28GrOpFlushState*\29\20const +2891:skgpu::ganesh::OpsTask::recordOp\28std::__2::unique_ptr>\2c\20bool\2c\20GrProcessorSet::Analysis\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const*\2c\20GrCaps\20const&\29 +2892:skgpu::ganesh::FilterAndMipmapHaveNoEffect\28GrQuad\20const&\2c\20GrQuad\20const&\29 +2893:skgpu::ganesh::FillRectOp::MakeNonAARect\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +2894:skgpu::ganesh::FillRRectOp::Make\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20SkRect\20const&\2c\20GrAA\29 +2895:skgpu::ganesh::Device::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +2896:skgpu::ganesh::Device::drawImageQuadDirect\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +2897:skgpu::ganesh::Device::Make\28std::__2::unique_ptr>\2c\20SkAlphaType\2c\20skgpu::ganesh::Device::InitContents\29 +2898:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::setup_dashed_rect\28SkRect\20const&\2c\20skgpu::VertexWriter&\2c\20SkMatrix\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashCap\29 +2899:skgpu::ganesh::ClipStack::SaveRecord::invalidateMasks\28GrProxyProvider*\2c\20SkTBlockList*\29 +2900:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::SaveRecord\20const&\29\20const +2901:skgpu::ganesh::AtlasTextOp::operator\20new\28unsigned\20long\29 +2902:skgpu::ganesh::AtlasTextOp::Geometry::Make\28sktext::gpu::AtlasSubRun\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\2c\20sk_sp&&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkArenaAlloc*\29 +2903:skgpu::ganesh::AtlasRenderTask::addAtlasDrawOp\28std::__2::unique_ptr>\2c\20GrCaps\20const&\29 +2904:skcms_Transform::$_2::operator\28\29\28skcms_Curve\20const*\2c\20int\29\20const +2905:skcms_TransferFunction_isPQish +2906:skcms_MaxRoundtripError +2907:sk_sp::~sk_sp\28\29 +2908:sk_free_releaseproc\28void\20const*\2c\20void*\29 +2909:siprintf +2910:sift +2911:shallowTextClone\28UText*\2c\20UText\20const*\2c\20UErrorCode*\29 +2912:rotate\28SkDCubic\20const&\2c\20int\2c\20int\2c\20SkDCubic&\29 +2913:res_getResource_74 +2914:read_metadata\28std::__2::vector>\20const&\2c\20unsigned\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +2915:read_header\28SkStream*\2c\20SkISize*\29 +2916:quad_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +2917:qsort +2918:psh_globals_set_scale +2919:ps_parser_skip_PS_token +2920:ps_builder_done +2921:png_text_compress +2922:png_inflate_read +2923:png_inflate_claim +2924:png_image_size +2925:png_colorspace_endpoints_match +2926:png_build_16bit_table +2927:normalize +2928:next_marker +2929:morphpoints\28SkPoint*\2c\20SkPoint\20const*\2c\20int\2c\20SkPathMeasure&\2c\20float\29 +2930:make_unpremul_effect\28std::__2::unique_ptr>\29 +2931:long\20std::__2::__libcpp_atomic_refcount_decrement\5babi:v160004\5d\28long&\29 +2932:long\20const&\20std::__2::min\5babi:v160004\5d\28long\20const&\2c\20long\20const&\29 +2933:log1p +2934:locale_getKeywordsStart_74 +2935:load_truetype_glyph +2936:loadParentsExceptRoot\28UResourceDataEntry*&\2c\20char*\2c\20int\2c\20signed\20char\2c\20char*\2c\20UErrorCode*\29 +2937:line_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +2938:lang_find_or_insert\28char\20const*\29 +2939:jpeg_calc_output_dimensions +2940:inner_scanline\28int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkBlitter*\29 +2941:inflate_table +2942:increment_simple_rowgroup_ctr +2943:icu_74::spanOneUTF8\28icu_74::UnicodeSet\20const&\2c\20unsigned\20char\20const*\2c\20int\29 +2944:icu_74::enumGroupNames\28icu_74::UCharNames*\2c\20unsigned\20short\20const*\2c\20int\2c\20int\2c\20signed\20char\20\28*\29\28void*\2c\20int\2c\20UCharNameChoice\2c\20char\20const*\2c\20int\29\2c\20void*\2c\20UCharNameChoice\29 +2945:icu_74::\28anonymous\20namespace\29::appendResult\28char16_t*\2c\20int\2c\20int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20int\2c\20icu_74::Edits*\29 +2946:icu_74::\28anonymous\20namespace\29::AliasReplacer::replace\28icu_74::Locale\20const&\2c\20icu_74::CharString&\2c\20UErrorCode&\29::$_0::__invoke\28UElement\2c\20UElement\29 +2947:icu_74::XLikelySubtagsData::readStrings\28icu_74::ResourceTable\20const&\2c\20char\20const*\2c\20icu_74::ResourceValue&\2c\20icu_74::LocalMemory&\2c\20int&\2c\20UErrorCode&\29 +2948:icu_74::UniqueCharStrings::addByValue\28icu_74::UnicodeString\2c\20UErrorCode&\29 +2949:icu_74::UnicodeString::getTerminatedBuffer\28\29 +2950:icu_74::UnicodeString::doCompare\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\29\20const +2951:icu_74::UnicodeString::UnicodeString\28char16_t\20const*\2c\20int\29 +2952:icu_74::UnicodeSet::retainAll\28icu_74::UnicodeSet\20const&\29 +2953:icu_74::UnicodeSet::remove\28int\2c\20int\29 +2954:icu_74::UnicodeSet::exclusiveOr\28int\20const*\2c\20int\2c\20signed\20char\29 +2955:icu_74::UnicodeSet::ensureBufferCapacity\28int\29 +2956:icu_74::UnicodeSet::applyIntPropertyValue\28UProperty\2c\20int\2c\20UErrorCode&\29 +2957:icu_74::UnicodeSet::applyFilter\28signed\20char\20\28*\29\28int\2c\20void*\29\2c\20void*\2c\20icu_74::UnicodeSet\20const*\2c\20UErrorCode&\29 +2958:icu_74::UnicodeSet::UnicodeSet\28icu_74::UnicodeSet\20const&\29 +2959:icu_74::UVector::sort\28int\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +2960:icu_74::UVector::removeElement\28void*\29 +2961:icu_74::UVector::insertElementAt\28void*\2c\20int\2c\20UErrorCode&\29 +2962:icu_74::UStack::UStack\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +2963:icu_74::UCharsTrieBuilder::add\28icu_74::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29 +2964:icu_74::StringTrieBuilder::~StringTrieBuilder\28\29 +2965:icu_74::StringPiece::compare\28icu_74::StringPiece\29 +2966:icu_74::SimpleFilteredSentenceBreakIterator::internalNext\28int\29 +2967:icu_74::RuleCharacterIterator::atEnd\28\29\20const +2968:icu_74::ResourceDataValue::getTable\28UErrorCode&\29\20const +2969:icu_74::ResourceDataValue::getString\28int&\2c\20UErrorCode&\29\20const +2970:icu_74::ReorderingBuffer::append\28char16_t\20const*\2c\20int\2c\20signed\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20UErrorCode&\29 +2971:icu_74::PatternProps::isWhiteSpace\28int\29 +2972:icu_74::Normalizer2Impl::~Normalizer2Impl\28\29 +2973:icu_74::Normalizer2Impl::decompose\28int\2c\20unsigned\20short\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +2974:icu_74::Normalizer2Impl::decompose\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer*\2c\20UErrorCode&\29\20const +2975:icu_74::Normalizer2Impl::decomposeShort\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20signed\20char\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +2976:icu_74::Norm2AllModes::~Norm2AllModes\28\29 +2977:icu_74::Norm2AllModes::createInstance\28icu_74::Normalizer2Impl*\2c\20UErrorCode&\29 +2978:icu_74::LocaleUtility::initNameFromLocale\28icu_74::Locale\20const&\2c\20icu_74::UnicodeString&\29 +2979:icu_74::LocaleBuilder::~LocaleBuilder\28\29 +2980:icu_74::Locale::getKeywordValue\28icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20UErrorCode&\29\20const +2981:icu_74::Locale::getDefault\28\29 +2982:icu_74::LoadedNormalizer2Impl::load\28char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 +2983:icu_74::ICUServiceKey::~ICUServiceKey\28\29 +2984:icu_74::ICUResourceBundleFactory::~ICUResourceBundleFactory\28\29 +2985:icu_74::ICULocaleService::~ICULocaleService\28\29 +2986:icu_74::EmojiProps::getSingleton\28UErrorCode&\29 +2987:icu_74::Edits::reset\28\29 +2988:icu_74::DictionaryBreakEngine::~DictionaryBreakEngine\28\29 +2989:icu_74::ByteSinkUtil::appendChange\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20char16_t\20const*\2c\20int\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29 +2990:icu_74::BreakIterator::makeInstance\28icu_74::Locale\20const&\2c\20int\2c\20UErrorCode&\29 +2991:hb_tag_from_string +2992:hb_shape_plan_destroy +2993:hb_script_get_horizontal_direction +2994:hb_paint_extents_context_t::push_clip\28hb_extents_t\29 +2995:hb_ot_color_palette_get_colors +2996:hb_lazy_loader_t\2c\20hb_face_t\2c\2012u\2c\20OT::vmtx_accelerator_t>::get\28\29\20const +2997:hb_lazy_loader_t\2c\20hb_face_t\2c\2023u\2c\20hb_blob_t>::get\28\29\20const +2998:hb_lazy_loader_t\2c\20hb_face_t\2c\201u\2c\20hb_blob_t>::get\28\29\20const +2999:hb_lazy_loader_t\2c\20hb_face_t\2c\2018u\2c\20hb_blob_t>::get\28\29\20const +3000:hb_hashmap_t::alloc\28unsigned\20int\29 +3001:hb_font_funcs_destroy +3002:hb_face_get_upem +3003:hb_face_destroy +3004:hb_draw_cubic_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +3005:hb_buffer_set_segment_properties +3006:hb_blob_create +3007:gray_render_line +3008:get_vendor\28char\20const*\29 +3009:get_renderer\28char\20const*\2c\20GrGLExtensions\20const&\29 +3010:get_layer_mapping_and_bounds\28SkSpan>\2c\20SkMatrix\20const&\2c\20skif::DeviceSpace\20const&\2c\20std::__2::optional>\2c\20float\29 +3011:get_joining_type\28unsigned\20int\2c\20hb_unicode_general_category_t\29 +3012:getDefaultScript\28icu_74::CharString\20const&\2c\20icu_74::CharString\20const&\29 +3013:generate_distance_field_from_image\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\29 +3014:ft_var_readpackeddeltas +3015:ft_var_get_item_delta +3016:ft_var_done_item_variation_store +3017:ft_glyphslot_done +3018:ft_glyphslot_alloc_bitmap +3019:freelocale +3020:free_pool +3021:fquad_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3022:fp_barrierf +3023:fline_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3024:fixN0c\28BracketData*\2c\20int\2c\20int\2c\20unsigned\20char\29 +3025:findFirstExisting\28char\20const*\2c\20char*\2c\20char\20const*\2c\20UResOpenType\2c\20signed\20char*\2c\20signed\20char*\2c\20signed\20char*\2c\20UErrorCode*\29 +3026:fcubic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3027:fconic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3028:fclose +3029:expm1f +3030:exp2 +3031:emscripten::internal::MethodInvoker::invoke\28void\20\28SkFont::*\20const&\29\28float\29\2c\20SkFont*\2c\20float\29 +3032:emscripten::internal::MethodInvoker\20\28SkAnimatedImage::*\29\28\29\2c\20sk_sp\2c\20SkAnimatedImage*>::invoke\28sk_sp\20\28SkAnimatedImage::*\20const&\29\28\29\2c\20SkAnimatedImage*\29 +3033:emscripten::internal::Invoker>\2c\20SimpleParagraphStyle\2c\20sk_sp>::invoke\28std::__2::unique_ptr>\20\28*\29\28SimpleParagraphStyle\2c\20sk_sp\29\2c\20SimpleParagraphStyle*\2c\20sk_sp*\29 +3034:emscripten::internal::FunctionInvoker::invoke\28int\20\28**\29\28SkCanvas&\2c\20SkPaint\20const*\2c\20unsigned\20long\2c\20SkImageFilter\20const*\2c\20unsigned\20int\29\2c\20SkCanvas*\2c\20SkPaint\20const*\2c\20unsigned\20long\2c\20SkImageFilter\20const*\2c\20unsigned\20int\29 +3035:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFontMgr&\2c\20int\29\2c\20SkFontMgr*\2c\20int\29 +3036:do_scanline\28int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkBlitter*\29 +3037:doLoadFromIndividualFiles\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\20\28*\29\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29\2c\20void*\2c\20UErrorCode*\2c\20UErrorCode*\29 +3038:doLoadFromCommonData\28signed\20char\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\20\28*\29\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29\2c\20void*\2c\20UErrorCode*\2c\20UErrorCode*\29 +3039:decompose\28hb_ot_shape_normalize_context_t\20const*\2c\20bool\2c\20unsigned\20int\29 +3040:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20skgpu::ganesh::DashOp::AAMode\2c\20SkMatrix\20const&\2c\20bool\29::$_0>\28skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Make\28SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::ganesh::DashOp::AAMode\2c\20SkMatrix\20const&\2c\20bool\29::$_0&&\29::'lambda'\28char*\29::__invoke\28char*\29 +3041:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrCaps\20const&\2c\20GrSurfaceProxyView\20const&\2c\20bool&\2c\20GrPipeline*&\2c\20GrUserStencilSettings\20const*&&\2c\20\28anonymous\20namespace\29::DrawAtlasPathShader*&\2c\20GrPrimitiveType&&\2c\20GrXferBarrierFlags&\2c\20GrLoadOp&\29::'lambda'\28void*\29>\28GrProgramInfo&&\29::'lambda'\28char*\29::__invoke\28char*\29 +3042:cubic_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +3043:conic_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +3044:char\20const*\20std::__2::find\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char\20const&\29 +3045:char\20const*\20std::__2::__rewrap_range\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +3046:cff_index_get_pointers +3047:cff2_path_param_t::move_to\28CFF::point_t\20const&\29 +3048:cff1_path_param_t::move_to\28CFF::point_t\20const&\29 +3049:cf2_glyphpath_computeOffset +3050:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3051:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3052:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3053:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3054:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3055:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3056:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3057:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3058:byn$mgfn-shared$void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +3059:byn$mgfn-shared$ultag_isExtensionSubtags_74 +3060:byn$mgfn-shared$std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +3061:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +3062:byn$mgfn-shared$skia_private::TArray::operator=\28skia_private::TArray&&\29 +3063:byn$mgfn-shared$skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +3064:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +3065:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +3066:byn$mgfn-shared$icu_74::LaoBreakEngine::~LaoBreakEngine\28\29.1 +3067:byn$mgfn-shared$icu_74::LaoBreakEngine::~LaoBreakEngine\28\29 +3068:byn$mgfn-shared$getInPC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +3069:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +3070:byn$mgfn-shared$SkRuntimeEffect::MakeForColorFilter\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +3071:byn$mgfn-shared$SkImageInfo::MakeN32Premul\28int\2c\20int\29 +3072:byn$mgfn-shared$SkBlockMemoryStream::~SkBlockMemoryStream\28\29.1 +3073:byn$mgfn-shared$SkBlockMemoryStream::~SkBlockMemoryStream\28\29 +3074:byn$mgfn-shared$SkBinaryWriteBuffer::writeScalarArray\28float\20const*\2c\20unsigned\20int\29 +3075:byn$mgfn-shared$Round_To_Grid +3076:byn$mgfn-shared$LineConicIntersections::addLineNearEndPoints\28\29 +3077:byn$mgfn-shared$GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const +3078:byn$mgfn-shared$GrGLProgramDataManager::setMatrix2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +3079:byn$mgfn-shared$GrGLProgramDataManager::setMatrix2f\28GrResourceHandle\2c\20float\20const*\29\20const +3080:byn$mgfn-shared$DefaultGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +3081:build_tree +3082:bracketAddOpening\28BracketData*\2c\20char16_t\2c\20int\29 +3083:bool\20OT::glyf_impl::Glyph::get_points\28hb_font_t*\2c\20OT::glyf_accelerator_t\20const&\2c\20contour_point_vector_t&\2c\20contour_point_vector_t*\2c\20head_maxp_info_t*\2c\20unsigned\20int*\2c\20bool\2c\20bool\2c\20bool\2c\20hb_array_t\2c\20hb_map_t*\2c\20unsigned\20int\2c\20unsigned\20int*\29\20const +3084:bool\20OT::glyf_accelerator_t::get_points\28hb_font_t*\2c\20unsigned\20int\2c\20OT::glyf_accelerator_t::points_aggregator_t\29\20const +3085:bool\20OT::GSUBGPOSVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +3086:bool\20OT::GSUBGPOSVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +3087:blit_aaa_trapezoid_row\28AdditiveBlitter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20bool\29 +3088:auto\20std::__2::__unwrap_range\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +3089:atan +3090:alloc_large +3091:af_glyph_hints_done +3092:add_quad\28SkPoint\20const*\2c\20skia_private::TArray*\29 +3093:acos +3094:aaa_fill_path\28SkPath\20const&\2c\20SkIRect\20const&\2c\20AdditiveBlitter*\2c\20int\2c\20int\2c\20bool\2c\20bool\2c\20bool\29 +3095:_get_path\28OT::cff1::accelerator_t\20const*\2c\20hb_font_t*\2c\20unsigned\20int\2c\20hb_draw_session_t&\2c\20bool\2c\20CFF::point_t*\29 +3096:_get_bounds\28OT::cff1::accelerator_t\20const*\2c\20unsigned\20int\2c\20bounds_t&\2c\20bool\29 +3097:_getVariant\28char\20const*\2c\20char\2c\20icu_74::ByteSink&\2c\20signed\20char\29 +3098:_enumPropertyStartsRange\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 +3099:_embind_register_bindings +3100:_canonicalize\28char\20const*\2c\20icu_74::ByteSink&\2c\20unsigned\20int\2c\20UErrorCode*\29 +3101:__trunctfdf2 +3102:__towrite +3103:__toread +3104:__subtf3 +3105:__strchrnul +3106:__rem_pio2f +3107:__rem_pio2 +3108:__math_uflowf +3109:__math_oflowf +3110:__fwritex +3111:__dynamic_cast +3112:__cxxabiv1::__class_type_info::process_static_type_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\29\20const +3113:__cxxabiv1::__class_type_info::process_static_type_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\29\20const +3114:__cxxabiv1::__class_type_info::process_found_base_class\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +3115:__cxxabiv1::__base_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +3116:\28anonymous\20namespace\29::ulayout_ensureData\28UErrorCode&\29 +3117:\28anonymous\20namespace\29::shape_contains_rect\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkMatrix\20const&\2c\20bool\29 +3118:\28anonymous\20namespace\29::getRange\28void\20const*\2c\20int\2c\20unsigned\20int\20\28*\29\28void\20const*\2c\20unsigned\20int\29\2c\20void\20const*\2c\20unsigned\20int*\29 +3119:\28anonymous\20namespace\29::generateFacePathCOLRv1\28FT_FaceRec_*\2c\20unsigned\20short\2c\20SkPath*\29 +3120:\28anonymous\20namespace\29::convert_noninflect_cubic_to_quads_with_constraint\28SkPoint\20const*\2c\20float\2c\20SkPathFirstDirection\2c\20skia_private::TArray*\2c\20int\29 +3121:\28anonymous\20namespace\29::convert_noninflect_cubic_to_quads\28SkPoint\20const*\2c\20float\2c\20skia_private::TArray*\2c\20int\2c\20bool\2c\20bool\29 +3122:\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const +3123:\28anonymous\20namespace\29::bloat_quad\28SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkMatrix\20const*\2c\20\28anonymous\20namespace\29::BezierVertex*\29 +3124:\28anonymous\20namespace\29::SkEmptyTypeface::onMakeClone\28SkFontArguments\20const&\29\20const +3125:\28anonymous\20namespace\29::SkColorFilterImageFilter::~SkColorFilterImageFilter\28\29.1 +3126:\28anonymous\20namespace\29::SkColorFilterImageFilter::~SkColorFilterImageFilter\28\29 +3127:\28anonymous\20namespace\29::SkBlurImageFilter::mapSigma\28skif::Mapping\20const&\2c\20bool\29\20const +3128:\28anonymous\20namespace\29::DrawAtlasOpImpl::visitProxies\28std::__2::function\20const&\29\20const +3129:\28anonymous\20namespace\29::DrawAtlasOpImpl::programInfo\28\29 +3130:\28anonymous\20namespace\29::DrawAtlasOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +3131:\28anonymous\20namespace\29::DirectMaskSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +3132:\28anonymous\20namespace\29::DirectMaskSubRun::glyphs\28\29\20const +3133:WebPRescaleNeededLines +3134:WebPInitDecBufferInternal +3135:WebPInitCustomIo +3136:WebPGetFeaturesInternal +3137:WebPDemuxGetFrame +3138:VP8LInitBitReader +3139:VP8LColorIndexInverseTransformAlpha +3140:VP8InitIoInternal +3141:VP8InitBitReader +3142:UDatamemory_assign_74 +3143:T_CString_toUpperCase_74 +3144:TT_Vary_Apply_Glyph_Deltas +3145:TT_Set_Var_Design +3146:SkWuffsCodec::decodeFrame\28\29 +3147:SkVertices::MakeCopy\28SkVertices::VertexMode\2c\20int\2c\20SkPoint\20const*\2c\20SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20short\20const*\29 +3148:SkVertices::Builder::texCoords\28\29 +3149:SkVertices::Builder::positions\28\29 +3150:SkVertices::Builder::init\28SkVertices::Desc\20const&\29 +3151:SkVertices::Builder::colors\28\29 +3152:SkVertices::Builder::Builder\28SkVertices::VertexMode\2c\20int\2c\20int\2c\20unsigned\20int\29 +3153:SkUnicodes::ICU::Make\28\29 +3154:SkUnicode_icu::extractPositions\28char\20const*\2c\20int\2c\20SkUnicode::BreakType\2c\20char\20const*\2c\20std::__2::function\20const&\29 +3155:SkTypeface_FreeType::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +3156:SkTypeface::getTableSize\28unsigned\20int\29\20const +3157:SkTiff::ImageFileDirectory::getEntryTag\28unsigned\20short\29\20const +3158:SkTiff::ImageFileDirectory::MakeFromOffset\28sk_sp\2c\20bool\2c\20unsigned\20int\2c\20bool\29 +3159:SkTextBlobRunIterator::positioning\28\29\20const +3160:SkTSpan::splitAt\28SkTSpan*\2c\20double\2c\20SkArenaAlloc*\29 +3161:SkTSect::computePerpendiculars\28SkTSect*\2c\20SkTSpan*\2c\20SkTSpan*\29 +3162:SkTDStorage::insert\28int\29 +3163:SkTDStorage::calculateSizeOrDie\28int\29::$_0::operator\28\29\28\29\20const +3164:SkTDPQueue::percolateDownIfNecessary\28int\29 +3165:SkTConic::hullIntersects\28SkDConic\20const&\2c\20bool*\29\20const +3166:SkSurface_Base::SkSurface_Base\28int\2c\20int\2c\20SkSurfaceProps\20const*\29 +3167:SkStrokerPriv::CapFactory\28SkPaint::Cap\29 +3168:SkStrokeRec::getInflationRadius\28\29\20const +3169:SkString::equals\28char\20const*\29\20const +3170:SkStrikeSpec::MakeTransformMask\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +3171:SkStrikeSpec::MakePath\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\29 +3172:SkStrike::glyph\28SkGlyphDigest\29 +3173:SkShapers::HB::ShapeDontWrapOrReorder\28sk_sp\2c\20sk_sp\29 +3174:SkShaper::TrivialRunIterator::endOfCurrentRun\28\29\20const +3175:SkShaper::TrivialRunIterator::atEnd\28\29\20const +3176:SkShaper::MakeFontMgrRunIterator\28char\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20sk_sp\29 +3177:SkShadowTessellator::MakeAmbient\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20bool\29 +3178:SkScan::FillTriangle\28SkPoint\20const*\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3179:SkScan::FillPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3180:SkScan::FillIRect\28SkIRect\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3181:SkScan::AntiHairLine\28SkPoint\20const*\2c\20int\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3182:SkScan::AntiFillPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20SkBlitter*\2c\20bool\29 +3183:SkScalerContextRec::CachedMaskGamma\28unsigned\20char\2c\20unsigned\20char\29 +3184:SkScalerContextFTUtils::drawSVGGlyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +3185:SkScalarInterpFunc\28float\2c\20float\20const*\2c\20float\20const*\2c\20int\29 +3186:SkSLTypeString\28SkSLType\29 +3187:SkSL::simplify_negation\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\29 +3188:SkSL::simplify_matrix_multiplication\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +3189:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29 +3190:SkSL::build_argument_type_list\28SkSpan>\20const>\29 +3191:SkSL::\28anonymous\20namespace\29::SwitchCaseContainsExit::visitStatement\28SkSL::Statement\20const&\29 +3192:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::returnsInputAlpha\28SkSL::Expression\20const&\29 +3193:SkSL::\28anonymous\20namespace\29::ConstantExpressionVisitor::visitExpression\28SkSL::Expression\20const&\29 +3194:SkSL::Variable::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20SkSL::Type\20const*\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20SkSL::VariableStorage\29 +3195:SkSL::Type::checkForOutOfRangeLiteral\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29\20const +3196:SkSL::Type::MakeSamplerType\28char\20const*\2c\20SkSL::Type\20const&\29 +3197:SkSL::SymbolTable::moveSymbolTo\28SkSL::SymbolTable*\2c\20SkSL::Symbol*\2c\20SkSL::Context\20const&\29 +3198:SkSL::SymbolTable::isType\28std::__2::basic_string_view>\29\20const +3199:SkSL::Symbol::instantiate\28SkSL::Context\20const&\2c\20SkSL::Position\29\20const +3200:SkSL::StructType::slotCount\28\29\20const +3201:SkSL::SampleUsage::merge\28SkSL::SampleUsage\20const&\29 +3202:SkSL::ReturnStatement::~ReturnStatement\28\29.1 +3203:SkSL::ReturnStatement::~ReturnStatement\28\29 +3204:SkSL::RP::UnownedLValueSlice::~UnownedLValueSlice\28\29 +3205:SkSL::RP::Generator::pushTernaryExpression\28SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +3206:SkSL::RP::Generator::pushStructuredComparison\28SkSL::RP::LValue*\2c\20SkSL::Operator\2c\20SkSL::RP::LValue*\2c\20SkSL::Type\20const&\29 +3207:SkSL::RP::Generator::pushMatrixMultiply\28SkSL::RP::LValue*\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +3208:SkSL::RP::DynamicIndexLValue::~DynamicIndexLValue\28\29 +3209:SkSL::RP::Builder::push_uniform\28SkSL::RP::SlotRange\29 +3210:SkSL::RP::Builder::merge_condition_mask\28\29 +3211:SkSL::RP::Builder::jump\28int\29 +3212:SkSL::RP::Builder::branch_if_no_active_lanes_on_stack_top_equal\28int\2c\20int\29 +3213:SkSL::ProgramUsage::add\28SkSL::ProgramElement\20const&\29 +3214:SkSL::Pool::detachFromThread\28\29 +3215:SkSL::PipelineStage::ConvertProgram\28SkSL::Program\20const&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20SkSL::PipelineStage::Callbacks*\29 +3216:SkSL::Parser::unaryExpression\28\29 +3217:SkSL::Parser::swizzle\28SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::basic_string_view>\2c\20SkSL::Position\29 +3218:SkSL::Parser::block\28bool\2c\20std::__2::unique_ptr>*\29 +3219:SkSL::Operator::getBinaryPrecedence\28\29\20const +3220:SkSL::ModuleLoader::loadGPUModule\28SkSL::Compiler*\29 +3221:SkSL::ModifierFlags::checkPermittedFlags\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\29\20const +3222:SkSL::MethodReference::~MethodReference\28\29.1 +3223:SkSL::MethodReference::~MethodReference\28\29 +3224:SkSL::Mangler::uniqueName\28std::__2::basic_string_view>\2c\20SkSL::SymbolTable*\29 +3225:SkSL::LiteralType::slotType\28unsigned\20long\29\20const +3226:SkSL::Layout::operator==\28SkSL::Layout\20const&\29\20const +3227:SkSL::Layout::checkPermittedLayout\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkEnumBitMask\29\20const +3228:SkSL::Inliner::analyze\28std::__2::vector>\2c\20std::__2::allocator>>>\20const&\2c\20SkSL::SymbolTable*\2c\20SkSL::ProgramUsage*\29 +3229:SkSL::GLSLCodeGenerator::~GLSLCodeGenerator\28\29 +3230:SkSL::GLSLCodeGenerator::writeLiteral\28SkSL::Literal\20const&\29 +3231:SkSL::GLSLCodeGenerator::writeFunctionDeclaration\28SkSL::FunctionDeclaration\20const&\29 +3232:SkSL::ForStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ForLoopPositions\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +3233:SkSL::FieldAccess::description\28SkSL::OperatorPrecedence\29\20const +3234:SkSL::Expression::isIncomplete\28SkSL::Context\20const&\29\20const +3235:SkSL::Expression::compareConstant\28SkSL::Expression\20const&\29\20const +3236:SkSL::DebugTracePriv::~DebugTracePriv\28\29 +3237:SkSL::Context::Context\28SkSL::BuiltinTypes\20const&\2c\20SkSL::ErrorReporter&\29 +3238:SkSL::ConstructorArrayCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +3239:SkSL::ConstructorArray::~ConstructorArray\28\29 +3240:SkSL::ConstructorArray::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +3241:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +3242:SkSL::Analysis::CallsColorTransformIntrinsics\28SkSL::Program\20const&\29 +3243:SkSL::AliasType::bitWidth\28\29\20const +3244:SkRuntimeEffectPriv::VarAsUniform\28SkSL::Variable\20const&\2c\20SkSL::Context\20const&\2c\20unsigned\20long*\29 +3245:SkRuntimeEffectPriv::UniformsAsSpan\28SkSpan\2c\20sk_sp\2c\20bool\2c\20SkColorSpace\20const*\2c\20SkArenaAlloc*\29 +3246:SkRuntimeEffect::source\28\29\20const +3247:SkRuntimeEffect::makeShader\28sk_sp\2c\20SkSpan\2c\20SkMatrix\20const*\29\20const +3248:SkRuntimeEffect::MakeForBlender\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +3249:SkResourceCache::checkMessages\28\29 +3250:SkResourceCache::NewCachedData\28unsigned\20long\29 +3251:SkRegion::translate\28int\2c\20int\2c\20SkRegion*\29\20const +3252:SkReduceOrder::Cubic\28SkPoint\20const*\2c\20SkPoint*\29 +3253:SkRectPriv::QuadContainsRectMask\28SkM44\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20float\29 +3254:SkRecords::PreCachedPath::PreCachedPath\28SkPath\20const&\29 +3255:SkRecords::FillBounds::pushSaveBlock\28SkPaint\20const*\29 +3256:SkRecordDraw\28SkRecord\20const&\2c\20SkCanvas*\2c\20SkPicture\20const*\20const*\2c\20SkDrawable*\20const*\2c\20int\2c\20SkBBoxHierarchy\20const*\2c\20SkPicture::AbortCallback*\29 +3257:SkReadBuffer::readPoint\28SkPoint*\29 +3258:SkReadBuffer::readPath\28SkPath*\29 +3259:SkReadBuffer::readByteArrayAsData\28\29 +3260:SkReadBuffer::readArray\28void*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3261:SkRasterPipelineBlitter::~SkRasterPipelineBlitter\28\29 +3262:SkRasterPipelineBlitter::blitRectWithTrace\28int\2c\20int\2c\20int\2c\20int\2c\20bool\29 +3263:SkRasterPipelineBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +3264:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29 +3265:SkRasterPipeline::appendLoad\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +3266:SkRasterClip::op\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkClipOp\2c\20bool\29 +3267:SkRRectPriv::ConservativeIntersect\28SkRRect\20const&\2c\20SkRRect\20const&\29 +3268:SkRRect::scaleRadii\28\29 +3269:SkRRect::AreRectAndRadiiValid\28SkRect\20const&\2c\20SkPoint\20const*\29 +3270:SkRBuffer::skip\28unsigned\20long\29 +3271:SkPngCodec::IsPng\28void\20const*\2c\20unsigned\20long\29 +3272:SkPixmap::setColorSpace\28sk_sp\29 +3273:SkPixelRef::~SkPixelRef\28\29 +3274:SkPixelRef::notifyPixelsChanged\28\29 +3275:SkPictureRecorder::beginRecording\28SkRect\20const&\2c\20sk_sp\29 +3276:SkPictureRecord::addPathToHeap\28SkPath\20const&\29 +3277:SkPictureData::getPath\28SkReadBuffer*\29\20const +3278:SkPicture::serialize\28SkWStream*\2c\20SkSerialProcs\20const*\2c\20SkRefCntSet*\2c\20bool\29\20const +3279:SkPathWriter::update\28SkOpPtT\20const*\29 +3280:SkPathStroker::strokeCloseEnough\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20SkQuadConstruct*\29\20const +3281:SkPathStroker::finishContour\28bool\2c\20bool\29 +3282:SkPathRef::reset\28\29 +3283:SkPathRef::isRRect\28SkRRect*\2c\20bool*\2c\20unsigned\20int*\29\20const +3284:SkPathRef::addGenIDChangeListener\28sk_sp\29 +3285:SkPathPriv::IsRectContour\28SkPath\20const&\2c\20bool\2c\20int*\2c\20SkPoint\20const**\2c\20bool*\2c\20SkPathDirection*\2c\20SkRect*\29 +3286:SkPathEffectBase::onAsPoints\28SkPathEffectBase::PointData*\2c\20SkPath\20const&\2c\20SkStrokeRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\29\20const +3287:SkPathEffect::filterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const +3288:SkPathBuilder::quadTo\28SkPoint\2c\20SkPoint\29 +3289:SkPathBuilder::cubicTo\28SkPoint\2c\20SkPoint\2c\20SkPoint\29 +3290:SkPath::writeToMemory\28void*\29\20const +3291:SkPath::reversePathTo\28SkPath\20const&\29 +3292:SkPath::rQuadTo\28float\2c\20float\2c\20float\2c\20float\29 +3293:SkPath::contains\28float\2c\20float\29\20const +3294:SkPath::arcTo\28float\2c\20float\2c\20float\2c\20SkPath::ArcSize\2c\20SkPathDirection\2c\20float\2c\20float\29 +3295:SkPath::approximateBytesUsed\28\29\20const +3296:SkPath::addCircle\28float\2c\20float\2c\20float\2c\20SkPathDirection\29 +3297:SkPath::Rect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +3298:SkParse::FindScalar\28char\20const*\2c\20float*\29 +3299:SkPairPathEffect::flatten\28SkWriteBuffer&\29\20const +3300:SkPaintToGrPaintWithBlend\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkBlender*\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +3301:SkPaint::refImageFilter\28\29\20const +3302:SkPaint::refBlender\28\29\20const +3303:SkPaint::getBlendMode_or\28SkBlendMode\29\20const +3304:SkPackARGB_as_RGBA\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3305:SkPackARGB_as_BGRA\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3306:SkOpSpan::setOppSum\28int\29 +3307:SkOpSegment::markAndChaseWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int\2c\20SkOpSpanBase**\29 +3308:SkOpSegment::markAllDone\28\29 +3309:SkOpSegment::activeWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 +3310:SkOpPtT::contains\28SkOpSegment\20const*\29\20const +3311:SkOpEdgeBuilder::closeContour\28SkPoint\20const&\2c\20SkPoint\20const&\29 +3312:SkOpCoincidence::releaseDeleted\28\29 +3313:SkOpCoincidence::markCollapsed\28SkOpPtT*\29 +3314:SkOpCoincidence::findOverlaps\28SkOpCoincidence*\29\20const +3315:SkOpCoincidence::expand\28\29 +3316:SkOpCoincidence::apply\28\29 +3317:SkOpAngle::orderable\28SkOpAngle*\29 +3318:SkOpAngle::computeSector\28\29 +3319:SkNullBlitter::~SkNullBlitter\28\29 +3320:SkNoPixelsDevice::SkNoPixelsDevice\28SkIRect\20const&\2c\20SkSurfaceProps\20const&\2c\20sk_sp\29 +3321:SkNoPixelsDevice::SkNoPixelsDevice\28SkIRect\20const&\2c\20SkSurfaceProps\20const&\29 +3322:SkNoDestructor>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>>::SkNoDestructor\28skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>&&\29 +3323:SkMessageBus::BufferFinishedMessage\2c\20GrDirectContext::DirectContextID\2c\20false>::Get\28\29 +3324:SkMemoryStream::SkMemoryStream\28void\20const*\2c\20unsigned\20long\2c\20bool\29 +3325:SkMemoryStream::SkMemoryStream\28sk_sp\29 +3326:SkMatrix::setRotate\28float\29 +3327:SkMatrix::setPolyToPoly\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20int\29 +3328:SkMatrix::postSkew\28float\2c\20float\29 +3329:SkMatrix::invert\28SkMatrix*\29\20const +3330:SkMatrix::getMinScale\28\29\20const +3331:SkMatrix::getMinMaxScales\28float*\29\20const +3332:SkMaskBuilder::PrepareDestination\28int\2c\20int\2c\20SkMask\20const&\29 +3333:SkMakeBitmapShaderForPaint\28SkPaint\20const&\2c\20SkBitmap\20const&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20SkCopyPixelsMode\29 +3334:SkLineClipper::ClipLine\28SkPoint\20const*\2c\20SkRect\20const&\2c\20SkPoint*\2c\20bool\29 +3335:SkJpegCodec::ReadHeader\28SkStream*\2c\20SkCodec**\2c\20JpegDecoderMgr**\2c\20std::__2::unique_ptr>\29 +3336:SkJSONWriter::separator\28bool\29 +3337:SkIntersections::intersectRay\28SkDQuad\20const&\2c\20SkDLine\20const&\29 +3338:SkIntersections::intersectRay\28SkDLine\20const&\2c\20SkDLine\20const&\29 +3339:SkIntersections::intersectRay\28SkDCubic\20const&\2c\20SkDLine\20const&\29 +3340:SkIntersections::intersectRay\28SkDConic\20const&\2c\20SkDLine\20const&\29 +3341:SkIntersections::cleanUpParallelLines\28bool\29 +3342:SkImage_Raster::onPeekBitmap\28\29\20const +3343:SkImage_Raster::SkImage_Raster\28SkImageInfo\20const&\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20int\29 +3344:SkImage_Ganesh::~SkImage_Ganesh\28\29 +3345:SkImageShader::Make\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20bool\29 +3346:SkImageInfo::Make\28SkISize\2c\20SkColorType\2c\20SkAlphaType\29 +3347:SkImageInfo::MakeN32Premul\28SkISize\29 +3348:SkImageGenerator::getPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\29 +3349:SkImageGenerator::SkImageGenerator\28SkImageInfo\20const&\2c\20unsigned\20int\29 +3350:SkImageFilters::MatrixTransform\28SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20sk_sp\29 +3351:SkImageFilters::Blur\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +3352:SkImageFilter_Base::getInputBounds\28skif::Mapping\20const&\2c\20skif::DeviceSpace\20const&\2c\20std::__2::optional>\29\20const +3353:SkImageFilter_Base::filterImage\28skif::Context\20const&\29\20const +3354:SkImageFilter_Base::affectsTransparentBlack\28\29\20const +3355:SkImage::width\28\29\20const +3356:SkImage::readPixels\28GrDirectContext*\2c\20SkPixmap\20const&\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +3357:SkImage::hasMipmaps\28\29\20const +3358:SkIcuBreakIteratorCache::makeBreakIterator\28SkUnicode::BreakType\2c\20char\20const*\29 +3359:SkIDChangeListener::List::add\28sk_sp\29 +3360:SkGradientShader::MakeTwoPointConical\28SkPoint\20const&\2c\20float\2c\20SkPoint\20const&\2c\20float\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +3361:SkGradientShader::MakeLinear\28SkPoint\20const*\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +3362:SkGradientBaseShader::AppendInterpolatedToDstStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20bool\2c\20SkGradientShader::Interpolation\20const&\2c\20SkColorSpace\20const*\2c\20SkColorSpace\20const*\29 +3363:SkGlyph::setPath\28SkArenaAlloc*\2c\20SkScalerContext*\29 +3364:SkGlyph::mask\28\29\20const +3365:SkFontScanner_FreeType::GetAxes\28FT_FaceRec_*\2c\20skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>*\29 +3366:SkFontPriv::ApproximateTransformedTextSize\28SkFont\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\20const&\29 +3367:SkFontMgr::matchFamily\28char\20const*\29\20const +3368:SkFindCubicMaxCurvature\28SkPoint\20const*\2c\20float*\29 +3369:SkExif::parse_ifd\28SkExif::Metadata&\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20bool\2c\20bool\29 +3370:SkEncodedInfo::ICCProfile::Make\28sk_sp\29 +3371:SkEmptyFontMgr::onMatchFamilyStyleCharacter\28char\20const*\2c\20SkFontStyle\20const&\2c\20char\20const**\2c\20int\2c\20int\29\20const +3372:SkEdge::setLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkIRect\20const*\2c\20int\29 +3373:SkDynamicMemoryWStream::padToAlign4\28\29 +3374:SkDrawable::SkDrawable\28\29 +3375:SkDrawBase::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29\20const +3376:SkDrawBase::drawDevicePoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\2c\20SkDevice*\29\20const +3377:SkDraw::drawBitmap\28SkBitmap\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29\20const +3378:SkDevice::simplifyGlyphRunRSXFormAndRedraw\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +3379:SkDevice::setDeviceCoordinateSystem\28SkM44\20const&\2c\20SkM44\20const&\2c\20SkM44\20const&\2c\20int\2c\20int\29 +3380:SkDevice::SkDevice\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +3381:SkDataTable::at\28int\2c\20unsigned\20long*\29\20const +3382:SkData::MakeZeroInitialized\28unsigned\20long\29 +3383:SkData::MakeFromStream\28SkStream*\2c\20unsigned\20long\29 +3384:SkDQuad::dxdyAtT\28double\29\20const +3385:SkDQuad::RootsReal\28double\2c\20double\2c\20double\2c\20double*\29 +3386:SkDQuad::FindExtrema\28double\20const*\2c\20double*\29 +3387:SkDCubic::subDivide\28double\2c\20double\29\20const +3388:SkDCubic::searchRoots\28double*\2c\20int\2c\20double\2c\20SkDCubic::SearchAxis\2c\20double*\29\20const +3389:SkDCubic::Coefficients\28double\20const*\2c\20double*\2c\20double*\2c\20double*\2c\20double*\29 +3390:SkDConic::dxdyAtT\28double\29\20const +3391:SkDConic::FindExtrema\28double\20const*\2c\20float\2c\20double*\29 +3392:SkCopyStreamToData\28SkStream*\29 +3393:SkContourMeasure_segTo\28SkPoint\20const*\2c\20unsigned\20int\2c\20float\2c\20float\2c\20SkPath*\29 +3394:SkContourMeasureIter::next\28\29 +3395:SkContourMeasureIter::Impl::compute_quad_segs\28SkPoint\20const*\2c\20float\2c\20int\2c\20int\2c\20unsigned\20int\2c\20int\29 +3396:SkContourMeasureIter::Impl::compute_cubic_segs\28SkPoint\20const*\2c\20float\2c\20int\2c\20int\2c\20unsigned\20int\2c\20int\29 +3397:SkContourMeasureIter::Impl::compute_conic_segs\28SkConic\20const&\2c\20float\2c\20int\2c\20SkPoint\20const&\2c\20int\2c\20SkPoint\20const&\2c\20unsigned\20int\2c\20int\29 +3398:SkContourMeasure::getPosTan\28float\2c\20SkPoint*\2c\20SkPoint*\29\20const +3399:SkConic::evalAt\28float\29\20const +3400:SkConic::TransformW\28SkPoint\20const*\2c\20float\2c\20SkMatrix\20const&\29 +3401:SkColorToPMColor4f\28unsigned\20int\2c\20GrColorInfo\20const&\29 +3402:SkColorSpace::transferFn\28skcms_TransferFunction*\29\20const +3403:SkColorSpace::toXYZD50\28skcms_Matrix3x3*\29\20const +3404:SkColorPalette::SkColorPalette\28unsigned\20int\20const*\2c\20int\29 +3405:SkColorFilters::Blend\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20sk_sp\2c\20SkBlendMode\29 +3406:SkColor4fPrepForDst\28SkRGBA4f<\28SkAlphaType\293>\2c\20GrColorInfo\20const&\29 +3407:SkCodec::startIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const*\29 +3408:SkChopMonoCubicAtY\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +3409:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\2c\20float\29 +3410:SkCanvas::setMatrix\28SkM44\20const&\29 +3411:SkCanvas::scale\28float\2c\20float\29 +3412:SkCanvas::private_draw_shadow_rec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +3413:SkCanvas::peekPixels\28SkPixmap*\29 +3414:SkCanvas::onResetClip\28\29 +3415:SkCanvas::onClipShader\28sk_sp\2c\20SkClipOp\29 +3416:SkCanvas::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +3417:SkCanvas::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3418:SkCanvas::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3419:SkCanvas::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3420:SkCanvas::internal_private_resetClip\28\29 +3421:SkCanvas::internalSaveLayer\28SkCanvas::SaveLayerRec\20const&\2c\20SkCanvas::SaveLayerStrategy\2c\20bool\29 +3422:SkCanvas::internalDrawDeviceWithFilter\28SkDevice*\2c\20SkDevice*\2c\20SkSpan>\2c\20SkPaint\20const&\2c\20SkCanvas::DeviceCompatibleWithFilter\2c\20SkColorInfo\20const&\2c\20float\2c\20bool\29 +3423:SkCanvas::experimental_DrawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +3424:SkCanvas::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +3425:SkCanvas::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +3426:SkCanvas::drawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +3427:SkCanvas::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +3428:SkCanvas::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +3429:SkCanvas::drawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +3430:SkCanvas::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +3431:SkCanvas::attemptBlurredRRectDraw\28SkRRect\20const&\2c\20SkPaint\20const&\2c\20SkEnumBitMask\29 +3432:SkCanvas::SkCanvas\28SkIRect\20const&\29 +3433:SkCachedData::~SkCachedData\28\29 +3434:SkCTMShader::~SkCTMShader\28\29.1 +3435:SkBmpRLECodec::setPixel\28void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\29 +3436:SkBmpCodec::prepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +3437:SkBlitterClipper::apply\28SkBlitter*\2c\20SkRegion\20const*\2c\20SkIRect\20const*\29 +3438:SkBlitter::blitRegion\28SkRegion\20const&\29 +3439:SkBitmapDevice::BDDraw::~BDDraw\28\29 +3440:SkBitmapCacheDesc::Make\28SkImage\20const*\29 +3441:SkBitmap::writePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +3442:SkBitmap::setPixels\28void*\29 +3443:SkBitmap::pixelRefOrigin\28\29\20const +3444:SkBitmap::notifyPixelsChanged\28\29\20const +3445:SkBitmap::isImmutable\28\29\20const +3446:SkBitmap::allocPixels\28\29 +3447:SkBinaryWriteBuffer::writeScalarArray\28float\20const*\2c\20unsigned\20int\29 +3448:SkBaseShadowTessellator::~SkBaseShadowTessellator\28\29.1 +3449:SkBaseShadowTessellator::handleCubic\28SkMatrix\20const&\2c\20SkPoint*\29 +3450:SkBaseShadowTessellator::handleConic\28SkMatrix\20const&\2c\20SkPoint*\2c\20float\29 +3451:SkAutoPathBoundsUpdate::SkAutoPathBoundsUpdate\28SkPath*\2c\20SkRect\20const&\29 +3452:SkAutoDescriptor::SkAutoDescriptor\28SkAutoDescriptor&&\29 +3453:SkArenaAllocWithReset::SkArenaAllocWithReset\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3454:SkAnimatedImage::decodeNextFrame\28\29 +3455:SkAnimatedImage::Frame::copyTo\28SkAnimatedImage::Frame*\29\20const +3456:SkAnalyticQuadraticEdge::updateQuadratic\28\29 +3457:SkAnalyticCubicEdge::updateCubic\28bool\29 +3458:SkAlphaRuns::reset\28int\29 +3459:SkAAClip::setRect\28SkIRect\20const&\29 +3460:Simplify\28SkPath\20const&\2c\20SkPath*\29 +3461:ReconstructRow +3462:R.1 +3463:OpAsWinding::nextEdge\28Contour&\2c\20OpAsWinding::Edge\29 +3464:OT::sbix::sanitize\28hb_sanitize_context_t*\29\20const +3465:OT::post::accelerator_t::cmp_gids\28void\20const*\2c\20void\20const*\2c\20void*\29 +3466:OT::gvar::sanitize_shallow\28hb_sanitize_context_t*\29\20const +3467:OT::fvar::sanitize\28hb_sanitize_context_t*\29\20const +3468:OT::cmap::sanitize\28hb_sanitize_context_t*\29\20const +3469:OT::cmap::accelerator_t::accelerator_t\28hb_face_t*\29 +3470:OT::cff2::accelerator_templ_t>::~accelerator_templ_t\28\29 +3471:OT::avar::sanitize\28hb_sanitize_context_t*\29\20const +3472:OT::VarRegionList::evaluate\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20float*\29\20const +3473:OT::Rule::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ContextApplyLookupContext\20const&\29\20const +3474:OT::OpenTypeFontFile::sanitize\28hb_sanitize_context_t*\29\20const +3475:OT::MVAR::sanitize\28hb_sanitize_context_t*\29\20const +3476:OT::Layout::GSUB_impl::SubstLookup::serialize_ligature\28hb_serialize_context_t*\2c\20unsigned\20int\2c\20hb_sorted_array_t\2c\20hb_array_t\2c\20hb_array_t\2c\20hb_array_t\2c\20hb_array_t\29 +3477:OT::Layout::GPOS_impl::MarkArray::apply\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20OT::Layout::GPOS_impl::AnchorMatrix\20const&\2c\20unsigned\20int\2c\20unsigned\20int\29\20const +3478:OT::GDEFVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +3479:OT::Device::get_y_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const +3480:OT::Device::get_x_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const +3481:OT::ClipList::get_extents\28unsigned\20int\2c\20hb_glyph_extents_t*\2c\20OT::VarStoreInstancer\20const&\29\20const +3482:OT::ChainRule::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +3483:OT::CPAL::sanitize\28hb_sanitize_context_t*\29\20const +3484:OT::COLR::sanitize\28hb_sanitize_context_t*\29\20const +3485:OT::COLR::paint_glyph\28hb_font_t*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\29\20const +3486:MakeRasterCopyPriv\28SkPixmap\20const&\2c\20unsigned\20int\29 +3487:LineQuadraticIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineQuadraticIntersections::PinTPoint\29 +3488:LineQuadraticIntersections::checkCoincident\28\29 +3489:LineQuadraticIntersections::addLineNearEndPoints\28\29 +3490:LineCubicIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineCubicIntersections::PinTPoint\29 +3491:LineCubicIntersections::checkCoincident\28\29 +3492:LineCubicIntersections::addLineNearEndPoints\28\29 +3493:LineConicIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineConicIntersections::PinTPoint\29 +3494:LineConicIntersections::checkCoincident\28\29 +3495:LineConicIntersections::addLineNearEndPoints\28\29 +3496:GrXferProcessor::GrXferProcessor\28GrProcessor::ClassID\29 +3497:GrVertexChunkBuilder::~GrVertexChunkBuilder\28\29 +3498:GrTriangulator::tessellate\28GrTriangulator::VertexList\20const&\2c\20GrTriangulator::Comparator\20const&\29 +3499:GrTriangulator::splitEdge\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29 +3500:GrTriangulator::pathToPolys\28float\2c\20SkRect\20const&\2c\20bool*\29 +3501:GrTriangulator::generateCubicPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20GrTriangulator::VertexList*\2c\20int\29\20const +3502:GrTriangulator::emitTriangle\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20int\2c\20skgpu::VertexWriter\29\20const +3503:GrTriangulator::checkForIntersection\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +3504:GrTriangulator::applyFillType\28int\29\20const +3505:GrTriangulator::EdgeList::insert\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\29 +3506:GrTriangulator::Edge::insertBelow\28GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +3507:GrTriangulator::Edge::insertAbove\28GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +3508:GrToGLStencilFunc\28GrStencilTest\29 +3509:GrThreadSafeCache::dropAllRefs\28\29 +3510:GrTextureRenderTargetProxy::callbackDesc\28\29\20const +3511:GrTexture::GrTexture\28GrGpu*\2c\20SkISize\20const&\2c\20skgpu::Protected\2c\20GrTextureType\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +3512:GrTexture::ComputeScratchKey\28GrCaps\20const&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20skgpu::ScratchKey*\29 +3513:GrSurfaceProxyView::asTextureProxyRef\28\29\20const +3514:GrSurfaceProxy::GrSurfaceProxy\28std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\2c\20std::__2::basic_string_view>\29 +3515:GrSurfaceProxy::GrSurfaceProxy\28sk_sp\2c\20SkBackingFit\2c\20GrSurfaceProxy::UseAllocator\29 +3516:GrSurface::setRelease\28sk_sp\29 +3517:GrStyledShape::styledBounds\28\29\20const +3518:GrStyledShape::asLine\28SkPoint*\2c\20bool*\29\20const +3519:GrStyledShape::addGenIDChangeListener\28sk_sp\29\20const +3520:GrSimpleMeshDrawOpHelper::fixedFunctionFlags\28\29\20const +3521:GrShape::setRect\28SkRect\20const&\29 +3522:GrShape::setRRect\28SkRRect\20const&\29 +3523:GrShape::segmentMask\28\29\20const +3524:GrResourceProvider::assignUniqueKeyToResource\28skgpu::UniqueKey\20const&\2c\20GrGpuResource*\29 +3525:GrResourceCache::releaseAll\28\29 +3526:GrResourceCache::getNextTimestamp\28\29 +3527:GrRenderTask::addDependency\28GrRenderTask*\29 +3528:GrRenderTargetProxy::canUseStencil\28GrCaps\20const&\29\20const +3529:GrRecordingContextPriv::addOnFlushCallbackObject\28GrOnFlushCallbackObject*\29 +3530:GrRecordingContext::~GrRecordingContext\28\29 +3531:GrRecordingContext::abandonContext\28\29 +3532:GrQuadUtils::TessellationHelper::Vertices::moveTo\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20int>\20const&\29 +3533:GrQuadUtils::TessellationHelper::EdgeEquations::reset\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\29 +3534:GrQuadUtils::ResolveAAType\28GrAAType\2c\20GrQuadAAFlags\2c\20GrQuad\20const&\2c\20GrAAType*\2c\20GrQuadAAFlags*\29 +3535:GrQuadBuffer<\28anonymous\20namespace\29::FillRectOpImpl::ColorAndAA>::append\28GrQuad\20const&\2c\20\28anonymous\20namespace\29::FillRectOpImpl::ColorAndAA&&\2c\20GrQuad\20const*\29 +3536:GrPixmap::GrPixmap\28GrImageInfo\2c\20void*\2c\20unsigned\20long\29 +3537:GrPipeline::GrPipeline\28GrPipeline::InitArgs\20const&\2c\20GrProcessorSet&&\2c\20GrAppliedClip&&\29 +3538:GrPersistentCacheUtils::UnpackCachedShaders\28SkReadBuffer*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20SkSL::ProgramInterface*\2c\20int\2c\20GrPersistentCacheUtils::ShaderMetadata*\29 +3539:GrPathUtils::convertCubicToQuads\28SkPoint\20const*\2c\20float\2c\20skia_private::TArray*\29 +3540:GrPathTessellationShader::Make\28GrShaderCaps\20const&\2c\20SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::tess::PatchAttribs\29 +3541:GrOp::chainConcat\28std::__2::unique_ptr>\29 +3542:GrOp::GenOpClassID\28\29 +3543:GrMeshDrawOp::PatternHelper::PatternHelper\28GrMeshDrawTarget*\2c\20GrPrimitiveType\2c\20unsigned\20long\2c\20sk_sp\2c\20int\2c\20int\2c\20int\2c\20int\29 +3544:GrMemoryPool::Make\28unsigned\20long\2c\20unsigned\20long\29 +3545:GrMakeKeyFromImageID\28skgpu::UniqueKey*\2c\20unsigned\20int\2c\20SkIRect\20const&\29 +3546:GrImageInfo::GrImageInfo\28GrColorInfo\20const&\2c\20SkISize\20const&\29 +3547:GrGpuResource::removeScratchKey\28\29 +3548:GrGpuResource::registerWithCacheWrapped\28GrWrapCacheable\29 +3549:GrGpuResource::dumpMemoryStatisticsPriv\28SkTraceMemoryDump*\2c\20SkString\20const&\2c\20char\20const*\2c\20unsigned\20long\29\20const +3550:GrGpuBuffer::onGpuMemorySize\28\29\20const +3551:GrGpu::resolveRenderTarget\28GrRenderTarget*\2c\20SkIRect\20const&\29 +3552:GrGpu::executeFlushInfo\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +3553:GrGeometryProcessor::TextureSampler::TextureSampler\28GrSamplerState\2c\20GrBackendFormat\20const&\2c\20skgpu::Swizzle\20const&\29 +3554:GrGeometryProcessor::ProgramImpl::ComputeMatrixKeys\28GrShaderCaps\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\29 +3555:GrGLUniformHandler::getUniformVariable\28GrResourceHandle\29\20const +3556:GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +3557:GrGLSemaphore::GrGLSemaphore\28GrGLGpu*\2c\20bool\29 +3558:GrGLSLVaryingHandler::~GrGLSLVaryingHandler\28\29 +3559:GrGLSLShaderBuilder::emitFunction\28SkSLType\2c\20char\20const*\2c\20SkSpan\2c\20char\20const*\29 +3560:GrGLSLProgramDataManager::setSkMatrix\28GrResourceHandle\2c\20SkMatrix\20const&\29\20const +3561:GrGLSLProgramBuilder::writeFPFunction\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +3562:GrGLSLProgramBuilder::invokeFP\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl\20const&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +3563:GrGLSLProgramBuilder::addRTFlipUniform\28char\20const*\29 +3564:GrGLSLFragmentShaderBuilder::dstColor\28\29 +3565:GrGLSLBlend::BlendKey\28SkBlendMode\29 +3566:GrGLProgramBuilder::~GrGLProgramBuilder\28\29 +3567:GrGLProgramBuilder::computeCountsAndStrides\28unsigned\20int\2c\20GrGeometryProcessor\20const&\2c\20bool\29 +3568:GrGLGpu::flushScissor\28GrScissorState\20const&\2c\20int\2c\20GrSurfaceOrigin\29 +3569:GrGLGpu::flushClearColor\28std::__2::array\29 +3570:GrGLGpu::deleteFence\28__GLsync*\29 +3571:GrGLGpu::createTexture\28SkISize\2c\20GrGLFormat\2c\20unsigned\20int\2c\20skgpu::Renderable\2c\20GrGLTextureParameters::SamplerOverriddenState*\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +3572:GrGLGpu::copySurfaceAsDraw\28GrSurface*\2c\20bool\2c\20GrSurface*\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkFilterMode\29 +3573:GrGLGpu::SamplerObjectCache::~SamplerObjectCache\28\29 +3574:GrGLGpu::HWVertexArrayState::bindInternalVertexArray\28GrGLGpu*\2c\20GrBuffer\20const*\29 +3575:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 +3576:GrGLFinishCallbacks::callAll\28bool\29 +3577:GrGLBuffer::Make\28GrGLGpu*\2c\20unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +3578:GrGLAttribArrayState::enableVertexArrays\28GrGLGpu\20const*\2c\20int\2c\20GrPrimitiveRestart\29 +3579:GrFragmentProcessors::make_effect_fp\28sk_sp\2c\20char\20const*\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkSpan\2c\20GrFPArgs\20const&\29 +3580:GrFragmentProcessors::MakeChildFP\28SkRuntimeEffect::ChildPtr\20const&\2c\20GrFPArgs\20const&\29 +3581:GrFragmentProcessors::IsSupported\28SkMaskFilter\20const*\29 +3582:GrFragmentProcessor::makeProgramImpl\28\29\20const +3583:GrFragmentProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +3584:GrFragmentProcessor::MulInputByChildAlpha\28std::__2::unique_ptr>\29 +3585:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +3586:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29 +3587:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +3588:GrDynamicAtlas::makeNode\28GrDynamicAtlas::Node*\2c\20int\2c\20int\2c\20int\2c\20int\29 +3589:GrDrawingManager::setLastRenderTask\28GrSurfaceProxy\20const*\2c\20GrRenderTask*\29 +3590:GrDrawingManager::flushSurfaces\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +3591:GrDrawOpAtlas::updatePlot\28GrDeferredUploadTarget*\2c\20skgpu::AtlasLocator*\2c\20skgpu::Plot*\29 +3592:GrDirectContext::resetContext\28unsigned\20int\29 +3593:GrDirectContext::getResourceCacheLimit\28\29\20const +3594:GrDefaultGeoProcFactory::MakeForDeviceSpace\28SkArenaAlloc*\2c\20GrDefaultGeoProcFactory::Color\20const&\2c\20GrDefaultGeoProcFactory::Coverage\20const&\2c\20GrDefaultGeoProcFactory::LocalCoords\20const&\2c\20SkMatrix\20const&\29 +3595:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20sk_sp\29 +3596:GrColorSpaceXform::apply\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +3597:GrColorSpaceXform::Equals\28GrColorSpaceXform\20const*\2c\20GrColorSpaceXform\20const*\29 +3598:GrBufferAllocPool::unmap\28\29 +3599:GrBlurUtils::can_filter_mask\28SkMaskFilterBase\20const*\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect*\29 +3600:GrBlurUtils::GaussianBlur\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20float\2c\20float\2c\20SkTileMode\2c\20SkBackingFit\29 +3601:GrBicubicEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkRect\20const&\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +3602:GrBackendTextures::MakeGL\28int\2c\20int\2c\20skgpu::Mipmapped\2c\20GrGLTextureInfo\20const&\2c\20sk_sp\2c\20std::__2::basic_string_view>\29 +3603:GrBackendFormatStencilBits\28GrBackendFormat\20const&\29 +3604:GrBackendFormat::asMockCompressionType\28\29\20const +3605:GrAATriangulator::~GrAATriangulator\28\29 +3606:GrAATriangulator::makeEvent\28GrAATriangulator::SSEdge*\2c\20GrAATriangulator::EventList*\29\20const +3607:GrAAConvexTessellator::fanRing\28GrAAConvexTessellator::Ring\20const&\29 +3608:GrAAConvexTessellator::computePtAlongBisector\28int\2c\20SkPoint\20const&\2c\20int\2c\20float\2c\20SkPoint*\29\20const +3609:FT_Stream_ReadAt +3610:FT_Stream_OpenMemory +3611:FT_Set_Char_Size +3612:FT_Request_Metrics +3613:FT_Hypot +3614:FT_Get_Var_Design_Coordinates +3615:FT_Get_Paint +3616:FT_Get_MM_Var +3617:DecodeImageData +3618:Cr_z_inflate_table +3619:Cr_z_inflateReset +3620:Cr_z_deflateEnd +3621:Cr_z_copy_with_crc +3622:Compute_Point_Displacement +3623:AAT::trak::sanitize\28hb_sanitize_context_t*\29\20const +3624:AAT::ltag::sanitize\28hb_sanitize_context_t*\29\20const +3625:AAT::feat::sanitize\28hb_sanitize_context_t*\29\20const +3626:AAT::StateTable::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +3627:AAT::Lookup>\2c\20OT::IntType\2c\20false>>::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +3628:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3629:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3630:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3631:zeroinfnan +3632:xyz_almost_equal\28skcms_Matrix3x3\20const&\2c\20skcms_Matrix3x3\20const&\29 +3633:wuffs_lzw__decoder__transform_io +3634:wuffs_gif__decoder__set_quirk_enabled +3635:wuffs_gif__decoder__restart_frame +3636:wuffs_gif__decoder__num_animation_loops +3637:wuffs_gif__decoder__frame_dirty_rect +3638:wuffs_gif__decoder__decode_up_to_id_part1 +3639:wuffs_gif__decoder__decode_frame +3640:write_vertex_position\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrShaderVar\20const&\2c\20SkMatrix\20const&\2c\20char\20const*\2c\20GrShaderVar*\2c\20GrResourceHandle*\29 +3641:write_passthrough_vertex_position\28GrGLSLVertexBuilder*\2c\20GrShaderVar\20const&\2c\20GrShaderVar*\29 +3642:wctomb +3643:wchar_t*\20std::__2::copy\5babi:v160004\5d\2c\20wchar_t*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20wchar_t*\29 +3644:walk_simple_edges\28SkEdge*\2c\20SkBlitter*\2c\20int\2c\20int\29 +3645:vsscanf +3646:void\20std::__2::vector>::__emplace_back_slow_path&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&>\28SkFont\20const&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\29 +3647:void\20std::__2::vector>::assign\28skia::textlayout::FontFeature*\2c\20skia::textlayout::FontFeature*\29 +3648:void\20std::__2::vector\2c\20std::__2::allocator>>::__emplace_back_slow_path>\28sk_sp&&\29 +3649:void\20std::__2::vector>::assign\28SkString*\2c\20SkString*\29 +3650:void\20std::__2::vector>::__emplace_back_slow_path\28char\20const*&\29 +3651:void\20std::__2::vector>::__push_back_slow_path\28SkSL::FunctionDebugInfo&&\29 +3652:void\20std::__2::vector>::__push_back_slow_path\28SkMeshSpecification::Varying&&\29 +3653:void\20std::__2::vector>::__push_back_slow_path\28SkMeshSpecification::Attribute&&\29 +3654:void\20std::__2::vector>::assign\28SkFontArguments::VariationPosition::Coordinate*\2c\20SkFontArguments::VariationPosition::Coordinate*\29 +3655:void\20std::__2::vector>::__emplace_back_slow_path\28SkRect&\2c\20int&\2c\20int&\29 +3656:void\20std::__2::allocator_traits>::construct\5babi:v160004\5d\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\29 +3657:void\20std::__2::__tree_balance_after_insert\5babi:v160004\5d*>\28std::__2::__tree_node_base*\2c\20std::__2::__tree_node_base*\29 +3658:void\20std::__2::__stable_sort_move\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>\28std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::value_type*\29 +3659:void\20std::__2::__sift_up\5babi:v160004\5d*>>\28std::__2::__wrap_iter*>\2c\20std::__2::__wrap_iter*>\2c\20GrGeometryProcessor::ProgramImpl::emitTransformCode\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\29::$_0&\2c\20std::__2::iterator_traits*>>::difference_type\29 +3660:void\20std::__2::__optional_storage_base::__assign_from\5babi:v160004\5d\20const&>\28std::__2::__optional_copy_assign_base\20const&\29 +3661:void\20std::__2::__double_or_nothing\5babi:v160004\5d\28std::__2::unique_ptr&\2c\20char*&\2c\20char*&\29 +3662:void\20sorted_merge<&sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\29 +3663:void\20sorted_merge<&sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\29 +3664:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.1 +3665:void\20skgpu::ganesh::SurfaceFillContext::clear<\28SkAlphaType\292>\28SkRGBA4f<\28SkAlphaType\292>\20const&\29 +3666:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +3667:void\20emscripten::internal::MemberAccess>::setWire\28sk_sp\20SkRuntimeEffect::TracedShader::*\20const&\2c\20SkRuntimeEffect::TracedShader&\2c\20sk_sp*\29 +3668:void\20emscripten::internal::MemberAccess::setWire\28SimpleFontStyle\20SimpleStrutStyle::*\20const&\2c\20SimpleStrutStyle&\2c\20SimpleFontStyle*\29 +3669:void\20\28anonymous\20namespace\29::copyFT2LCD16\28FT_Bitmap_\20const&\2c\20SkMaskBuilder*\2c\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\29 +3670:void\20SkTIntroSort\28int\2c\20int*\2c\20int\2c\20DistanceLessThan\20const&\29 +3671:void\20SkTIntroSort\28float*\2c\20float*\29::'lambda'\28float\20const&\2c\20float\20const&\29>\28int\2c\20float*\2c\20int\2c\20void\20SkTQSort\28float*\2c\20float*\29::'lambda'\28float\20const&\2c\20float\20const&\29\20const&\29 +3672:void\20SkTIntroSort\28int\2c\20SkString*\2c\20int\2c\20bool\20\20const\28&\29\28SkString\20const&\2c\20SkString\20const&\29\29 +3673:void\20SkTIntroSort\28int\2c\20SkOpRayHit**\2c\20int\2c\20bool\20\20const\28&\29\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29\29 +3674:void\20SkTIntroSort\28SkOpContour**\2c\20SkOpContour**\29::'lambda'\28SkOpContour\20const*\2c\20SkOpContour\20const*\29>\28int\2c\20SkOpContour*\2c\20int\2c\20void\20SkTQSort\28SkOpContour**\2c\20SkOpContour**\29::'lambda'\28SkOpContour\20const*\2c\20SkOpContour\20const*\29\20const&\29 +3675:void\20SkTIntroSort>\2c\20SkCodec::Result*\29::Entry\2c\20SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29::EntryLessThan>\28int\2c\20SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29::Entry*\2c\20int\2c\20SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29::EntryLessThan\20const&\29 +3676:void\20SkTIntroSort\28SkClosestRecord\20const**\2c\20SkClosestRecord\20const**\29::'lambda'\28SkClosestRecord\20const*\2c\20SkClosestRecord\20const*\29>\28int\2c\20SkClosestRecord\20const*\2c\20int\2c\20void\20SkTQSort\28SkClosestRecord\20const**\2c\20SkClosestRecord\20const**\29::'lambda'\28SkClosestRecord\20const*\2c\20SkClosestRecord\20const*\29\20const&\29 +3677:void\20SkTIntroSort\28SkAnalyticEdge**\2c\20SkAnalyticEdge**\29::'lambda'\28SkAnalyticEdge\20const*\2c\20SkAnalyticEdge\20const*\29>\28int\2c\20SkAnalyticEdge*\2c\20int\2c\20void\20SkTQSort\28SkAnalyticEdge**\2c\20SkAnalyticEdge**\29::'lambda'\28SkAnalyticEdge\20const*\2c\20SkAnalyticEdge\20const*\29\20const&\29 +3678:void\20SkTIntroSort\28int\2c\20GrGpuResource**\2c\20int\2c\20bool\20\20const\28&\29\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29\29 +3679:void\20SkTIntroSort\28int\2c\20GrGpuResource**\2c\20int\2c\20bool\20\28*\20const&\29\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29\29 +3680:void\20SkTIntroSort\28int\2c\20Edge*\2c\20int\2c\20EdgeLT\20const&\29 +3681:void\20GrGeometryProcessor::ProgramImpl::collectTransforms\28GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGLSLUniformHandler*\2c\20GrShaderType\2c\20GrShaderVar\20const&\2c\20GrShaderVar\20const&\2c\20GrPipeline\20const&\29::$_0::operator\28\29<$_0>\28$_0&\2c\20GrFragmentProcessor\20const&\2c\20bool\2c\20GrFragmentProcessor\20const*\2c\20int\2c\20GrGeometryProcessor::ProgramImpl::BaseCoord\29 +3682:void\20AAT::StateTableDriver::drive::driver_context_t>\28AAT::LigatureSubtable::driver_context_t*\2c\20AAT::hb_aat_apply_context_t*\29::'lambda0'\28\29::operator\28\29\28\29\20const +3683:virtual\20thunk\20to\20GrGLTexture::onSetLabel\28\29 +3684:virtual\20thunk\20to\20GrGLTexture::backendFormat\28\29\20const +3685:vfiprintf +3686:validate_texel_levels\28SkISize\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20GrCaps\20const*\29 +3687:utf8TextClose\28UText*\29 +3688:utf8TextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +3689:utext_openConstUnicodeString_74 +3690:utext_moveIndex32_74 +3691:utext_getPreviousNativeIndex_74 +3692:utext_extract_74 +3693:ures_resetIterator_74 +3694:ures_initStackObject_74 +3695:ures_getInt_74 +3696:ures_getIntVector_74 +3697:ures_copyResb_74 +3698:uprv_stricmp_74 +3699:uprv_getMaxValues_74 +3700:uprv_compareInvAscii_74 +3701:upropsvec_addPropertyStarts_74 +3702:uprops_getSource_74 +3703:uprops_addPropertyStarts_74 +3704:unsigned\20short\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3705:unsigned\20long\20long\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3706:unsigned\20int\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3707:unsigned\20int\20const*\20std::__2::lower_bound\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20unsigned\20long\20const&\29 +3708:unorm_getFCD16_74 +3709:ultag_isUnicodeLocaleKey_74 +3710:ultag_isScriptSubtag_74 +3711:ultag_isLanguageSubtag_74 +3712:ultag_isExtensionSubtags_74 +3713:ultag_getTKeyStart_74 +3714:ulocimp_toBcpType_74 +3715:uloc_toUnicodeLocaleType_74 +3716:uloc_toUnicodeLocaleKey_74 +3717:uloc_setKeywordValue_74 +3718:uloc_getTableStringWithFallback_74 +3719:uloc_getScript_74 +3720:uloc_getName_74 +3721:uloc_getLanguage_74 +3722:uloc_getDisplayName_74 +3723:uloc_getCountry_74 +3724:uloc_canonicalize_74 +3725:uenum_unext_74 +3726:udata_open_74 +3727:udata_checkCommonData_74 +3728:ucptrie_internalU8PrevIndex_74 +3729:uchar_addPropertyStarts_74 +3730:ucase_toFullUpper_74 +3731:ucase_toFullLower_74 +3732:ucase_toFullFolding_74 +3733:ucase_getTypeOrIgnorable_74 +3734:ucase_addPropertyStarts_74 +3735:ubidi_getPairedBracketType_74 +3736:ubidi_close_74 +3737:u_unescapeAt_74 +3738:u_strFindFirst_74 +3739:u_memrchr_74 +3740:u_memcmp_74 +3741:u_hasBinaryProperty_74 +3742:u_getPropertyEnum_74 +3743:tt_size_run_prep +3744:tt_size_done_bytecode +3745:tt_sbit_decoder_load_image +3746:tt_face_vary_cvt +3747:tt_face_palette_set +3748:tt_face_load_cvt +3749:tt_face_get_metrics +3750:tt_done_blend +3751:tt_delta_interpolate +3752:tt_cmap4_set_range +3753:tt_cmap4_next +3754:tt_cmap4_char_map_linear +3755:tt_cmap4_char_map_binary +3756:tt_cmap14_get_def_chars +3757:tt_cmap13_next +3758:tt_cmap12_next +3759:tt_cmap12_init +3760:tt_cmap12_char_map_binary +3761:tt_apply_mvar +3762:toParagraphStyle\28SimpleParagraphStyle\20const&\29 +3763:tanhf +3764:t1_lookup_glyph_by_stdcharcode_ps +3765:t1_builder_close_contour +3766:t1_builder_check_points +3767:strtoull +3768:strtoll_l +3769:strtol +3770:strspn +3771:store_int +3772:std::logic_error::~logic_error\28\29 +3773:std::logic_error::logic_error\28char\20const*\29 +3774:std::exception::exception\5babi:v160004\5d\28\29 +3775:std::__2::vector>::max_size\28\29\20const +3776:std::__2::vector>::__construct_at_end\28unsigned\20long\29 +3777:std::__2::vector>::__clear\5babi:v160004\5d\28\29 +3778:std::__2::vector>::__base_destruct_at_end\5babi:v160004\5d\28std::__2::locale::facet**\29 +3779:std::__2::vector>::__annotate_shrink\5babi:v160004\5d\28unsigned\20long\29\20const +3780:std::__2::vector>::__annotate_new\5babi:v160004\5d\28unsigned\20long\29\20const +3781:std::__2::vector>::__annotate_delete\5babi:v160004\5d\28\29\20const +3782:std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20float&&\29 +3783:std::__2::vector>::__append\28unsigned\20long\29 +3784:std::__2::unique_ptr::operator=\5babi:v160004\5d\28std::__2::unique_ptr&&\29 +3785:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +3786:std::__2::unique_ptr>\20SkSL::coalesce_vector\28std::__2::array\20const&\2c\20double\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\2c\20double\20\28*\29\28double\29\29 +3787:std::__2::unique_ptr>::operator=\5babi:v160004\5d\28std::nullptr_t\29 +3788:std::__2::tuple\2c\20int\2c\20sktext::gpu::SubRunAllocator>\20sktext::gpu::SubRunAllocator::AllocateClassMemoryAndArena\28int\29::'lambda0'\28\29::operator\28\29\28\29\20const +3789:std::__2::tuple\2c\20int\2c\20sktext::gpu::SubRunAllocator>\20sktext::gpu::SubRunAllocator::AllocateClassMemoryAndArena\28int\29::'lambda'\28\29::operator\28\29\28\29\20const +3790:std::__2::to_string\28unsigned\20long\29 +3791:std::__2::to_chars_result\20std::__2::__to_chars_itoa\5babi:v160004\5d\28char*\2c\20char*\2c\20unsigned\20int\2c\20std::__2::integral_constant\29 +3792:std::__2::time_put>>::~time_put\28\29 +3793:std::__2::time_get>>::__get_year\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3794:std::__2::time_get>>::__get_weekdayname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3795:std::__2::time_get>>::__get_monthname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3796:std::__2::time_get>>::__get_year\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3797:std::__2::time_get>>::__get_weekdayname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3798:std::__2::time_get>>::__get_monthname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3799:std::__2::reverse_iterator::operator++\5babi:v160004\5d\28\29 +3800:std::__2::reverse_iterator::operator*\5babi:v160004\5d\28\29\20const +3801:std::__2::priority_queue>\2c\20GrAATriangulator::EventComparator>::push\28GrAATriangulator::Event*\20const&\29 +3802:std::__2::pair\2c\20void*>*>\2c\20bool>\20std::__2::__hash_table\2c\20std::__2::__unordered_map_hasher\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>>::__emplace_unique_key_args\2c\20std::__2::tuple<>>\28GrFragmentProcessor\20const*\20const&\2c\20std::__2::piecewise_construct_t\20const&\2c\20std::__2::tuple&&\2c\20std::__2::tuple<>&&\29 +3803:std::__2::pair*>\2c\20bool>\20std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>::__emplace_unique_key_args\28int\20const&\2c\20int\20const&\29 +3804:std::__2::pair\2c\20std::__2::allocator>>>::pair\28std::__2::pair\2c\20std::__2::allocator>>>&&\29 +3805:std::__2::ostreambuf_iterator>::operator=\5babi:v160004\5d\28wchar_t\29 +3806:std::__2::ostreambuf_iterator>::operator=\5babi:v160004\5d\28char\29 +3807:std::__2::optional&\20std::__2::optional::operator=\5babi:v160004\5d\28SkPath\20const&\29 +3808:std::__2::numpunct::~numpunct\28\29 +3809:std::__2::numpunct::~numpunct\28\29 +3810:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20int&\29\20const +3811:std::__2::num_get>>\20const&\20std::__2::use_facet\5babi:v160004\5d>>>\28std::__2::locale\20const&\29 +3812:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20int&\29\20const +3813:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3814:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3815:std::__2::moneypunct::do_negative_sign\28\29\20const +3816:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3817:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3818:std::__2::moneypunct::do_negative_sign\28\29\20const +3819:std::__2::money_get>>::__do_get\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::locale\20const&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool&\2c\20std::__2::ctype\20const&\2c\20std::__2::unique_ptr&\2c\20wchar_t*&\2c\20wchar_t*\29 +3820:std::__2::money_get>>::__do_get\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::locale\20const&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool&\2c\20std::__2::ctype\20const&\2c\20std::__2::unique_ptr&\2c\20char*&\2c\20char*\29 +3821:std::__2::locale::__imp::~__imp\28\29 +3822:std::__2::iterator_traits::difference_type\20std::__2::__distance\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20std::__2::random_access_iterator_tag\29 +3823:std::__2::iterator_traits\2c\20std::__2::allocator>\20const*>::difference_type\20std::__2::distance\5babi:v160004\5d\2c\20std::__2::allocator>\20const*>\28std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\29 +3824:std::__2::iterator_traits::difference_type\20std::__2::distance\5babi:v160004\5d\28char*\2c\20char*\29 +3825:std::__2::iterator_traits::difference_type\20std::__2::__distance\5babi:v160004\5d\28char*\2c\20char*\2c\20std::__2::random_access_iterator_tag\29 +3826:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28int\29 +3827:std::__2::istreambuf_iterator>::__test_for_eof\5babi:v160004\5d\28\29\20const +3828:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28int\29 +3829:std::__2::istreambuf_iterator>::__test_for_eof\5babi:v160004\5d\28\29\20const +3830:std::__2::ios_base::width\5babi:v160004\5d\28long\29 +3831:std::__2::ios_base::imbue\28std::__2::locale\20const&\29 +3832:std::__2::ios_base::__call_callbacks\28std::__2::ios_base::event\29 +3833:std::__2::hash::operator\28\29\28skia::textlayout::FontArguments\20const&\29\20const +3834:std::__2::enable_if::value\20&&\20is_move_assignable::value\2c\20void>::type\20std::__2::swap\5babi:v160004\5d\28char&\2c\20char&\29 +3835:std::__2::enable_if<__is_cpp17_random_access_iterator::value\2c\20char*>::type\20std::__2::copy_n\5babi:v160004\5d\28char\20const*\2c\20unsigned\20long\2c\20char*\29 +3836:std::__2::enable_if<__is_cpp17_forward_iterator::value\2c\20void>::type\20std::__2::basic_string\2c\20std::__2::allocator>::__init\28wchar_t\20const*\2c\20wchar_t\20const*\29 +3837:std::__2::enable_if<__is_cpp17_forward_iterator::value\2c\20void>::type\20std::__2::basic_string\2c\20std::__2::allocator>::__init\28char*\2c\20char*\29 +3838:std::__2::deque>::__add_back_capacity\28\29 +3839:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28sktext::gpu::TextBlobRedrawCoordinator*\29\20const +3840:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28sktext::GlyphRunBuilder*\29\20const +3841:std::__2::ctype::~ctype\28\29 +3842:std::__2::codecvt::~codecvt\28\29 +3843:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +3844:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char32_t\20const*\2c\20char32_t\20const*\2c\20char32_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +3845:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +3846:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char32_t*\2c\20char32_t*\2c\20char32_t*&\29\20const +3847:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char16_t\20const*\2c\20char16_t\20const*\2c\20char16_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +3848:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +3849:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char16_t*\2c\20char16_t*\2c\20char16_t*&\29\20const +3850:std::__2::char_traits::not_eof\28int\29 +3851:std::__2::basic_stringbuf\2c\20std::__2::allocator>::str\28\29\20const +3852:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28unsigned\20long\2c\20wchar_t\29 +3853:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by_and_replace\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20wchar_t\20const*\29 +3854:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +3855:std::__2::basic_string\2c\20std::__2::allocator>::resize\28unsigned\20long\2c\20char\29 +3856:std::__2::basic_string\2c\20std::__2::allocator>::insert\28unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 +3857:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28unsigned\20long\2c\20char\29 +3858:std::__2::basic_string\2c\20std::__2::allocator>::basic_string>\2c\20void>\28std::__2::basic_string_view>\20const&\29 +3859:std::__2::basic_string\2c\20std::__2::allocator>::__throw_out_of_range\5babi:v160004\5d\28\29\20const +3860:std::__2::basic_string\2c\20std::__2::allocator>::__null_terminate_at\5babi:v160004\5d\28char*\2c\20unsigned\20long\29 +3861:std::__2::basic_string\2c\20std::__2::allocator>&\20std::__2::basic_string\2c\20std::__2::allocator>::__assign_no_alias\28char\20const*\2c\20unsigned\20long\29 +3862:std::__2::basic_string\2c\20std::__2::allocator>&\20skia_private::TArray\2c\20std::__2::allocator>\2c\20false>::emplace_back\28char\20const*&&\29 +3863:std::__2::basic_streambuf>::sgetc\5babi:v160004\5d\28\29 +3864:std::__2::basic_streambuf>::sbumpc\5babi:v160004\5d\28\29 +3865:std::__2::basic_streambuf>::sputc\5babi:v160004\5d\28char\29 +3866:std::__2::basic_streambuf>::sgetc\5babi:v160004\5d\28\29 +3867:std::__2::basic_streambuf>::sbumpc\5babi:v160004\5d\28\29 +3868:std::__2::basic_ostream>::~basic_ostream\28\29.2 +3869:std::__2::basic_ostream>::sentry::~sentry\28\29 +3870:std::__2::basic_ostream>::sentry::sentry\28std::__2::basic_ostream>&\29 +3871:std::__2::basic_ostream>::operator<<\28float\29 +3872:std::__2::basic_ostream>::flush\28\29 +3873:std::__2::basic_istream>::~basic_istream\28\29.2 +3874:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\2c\20unsigned\20long\29 +3875:std::__2::allocator::deallocate\5babi:v160004\5d\28wchar_t*\2c\20unsigned\20long\29 +3876:std::__2::allocator::allocate\5babi:v160004\5d\28unsigned\20long\29 +3877:std::__2::allocator::allocate\5babi:v160004\5d\28unsigned\20long\29 +3878:std::__2::__wrap_iter\20std::__2::vector>::insert\2c\200>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +3879:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +3880:std::__2::__time_put::__time_put\5babi:v160004\5d\28\29 +3881:std::__2::__time_put::__do_put\28char*\2c\20char*&\2c\20tm\20const*\2c\20char\2c\20char\29\20const +3882:std::__2::__split_buffer>::push_back\28skia::textlayout::OneLineShaper::RunBlock*&&\29 +3883:std::__2::__optional_destruct_base::~__optional_destruct_base\5babi:v160004\5d\28\29 +3884:std::__2::__num_put::__widen_and_group_int\28char*\2c\20char*\2c\20char*\2c\20wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20std::__2::locale\20const&\29 +3885:std::__2::__num_put::__widen_and_group_float\28char*\2c\20char*\2c\20char*\2c\20wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20std::__2::locale\20const&\29 +3886:std::__2::__num_put::__widen_and_group_int\28char*\2c\20char*\2c\20char*\2c\20char*\2c\20char*&\2c\20char*&\2c\20std::__2::locale\20const&\29 +3887:std::__2::__num_put::__widen_and_group_float\28char*\2c\20char*\2c\20char*\2c\20char*\2c\20char*&\2c\20char*&\2c\20std::__2::locale\20const&\29 +3888:std::__2::__money_put::__gather_info\28bool\2c\20bool\2c\20std::__2::locale\20const&\2c\20std::__2::money_base::pattern&\2c\20wchar_t&\2c\20wchar_t&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20int&\29 +3889:std::__2::__money_put::__format\28wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20unsigned\20int\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20std::__2::ctype\20const&\2c\20bool\2c\20std::__2::money_base::pattern\20const&\2c\20wchar_t\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20int\29 +3890:std::__2::__money_put::__gather_info\28bool\2c\20bool\2c\20std::__2::locale\20const&\2c\20std::__2::money_base::pattern&\2c\20char&\2c\20char&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20int&\29 +3891:std::__2::__money_put::__format\28char*\2c\20char*&\2c\20char*&\2c\20unsigned\20int\2c\20char\20const*\2c\20char\20const*\2c\20std::__2::ctype\20const&\2c\20bool\2c\20std::__2::money_base::pattern\20const&\2c\20char\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20int\29 +3892:std::__2::__libcpp_sscanf_l\28char\20const*\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +3893:std::__2::__libcpp_mbrtowc_l\5babi:v160004\5d\28wchar_t*\2c\20char\20const*\2c\20unsigned\20long\2c\20__mbstate_t*\2c\20__locale_struct*\29 +3894:std::__2::__libcpp_mb_cur_max_l\5babi:v160004\5d\28__locale_struct*\29 +3895:std::__2::__libcpp_deallocate\5babi:v160004\5d\28void*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3896:std::__2::__libcpp_allocate\5babi:v160004\5d\28unsigned\20long\2c\20unsigned\20long\29 +3897:std::__2::__is_overaligned_for_new\5babi:v160004\5d\28unsigned\20long\29 +3898:std::__2::__function::__value_func::swap\5babi:v160004\5d\28std::__2::__function::__value_func&\29 +3899:std::__2::__function::__func\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +3900:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +3901:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::operator\28\29\28std::__2::function&\29 +3902:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::destroy\28\29 +3903:std::__2::__constexpr_wcslen\5babi:v160004\5d\28wchar_t\20const*\29 +3904:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::__sso_allocator&\2c\20unsigned\20long\29 +3905:start_input_pass +3906:sktext::gpu::can_use_direct\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +3907:sktext::gpu::build_distance_adjust_table\28float\29 +3908:sktext::gpu::VertexFiller::opMaskType\28\29\20const +3909:sktext::gpu::VertexFiller::isLCD\28\29\20const +3910:sktext::gpu::VertexFiller::fillVertexData\28int\2c\20int\2c\20SkSpan\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkIRect\2c\20void*\29\20const +3911:sktext::gpu::TextBlobRedrawCoordinator::internalRemove\28sktext::gpu::TextBlob*\29 +3912:sktext::gpu::SubRunContainer::MakeInAlloc\28sktext::GlyphRunList\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::SubRunContainer::SubRunCreationBehavior\2c\20char\20const*\29::$_2::operator\28\29\28SkZip\2c\20skgpu::MaskFormat\29\20const +3913:sktext::gpu::SubRunContainer::MakeInAlloc\28sktext::GlyphRunList\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::SubRunContainer::SubRunCreationBehavior\2c\20char\20const*\29::$_0::operator\28\29\28SkZip\2c\20skgpu::MaskFormat\29\20const +3914:sktext::gpu::SubRunContainer::MakeInAlloc\28sktext::GlyphRunList\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::SubRunContainer::SubRunCreationBehavior\2c\20char\20const*\29 +3915:sktext::gpu::SubRunContainer::EstimateAllocSize\28sktext::GlyphRunList\20const&\29 +3916:sktext::gpu::SubRunAllocator::SubRunAllocator\28char*\2c\20int\2c\20int\29 +3917:sktext::gpu::StrikeCache::~StrikeCache\28\29 +3918:sktext::gpu::SlugImpl::Make\28SkMatrix\20const&\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\29 +3919:sktext::gpu::BagOfBytes::BagOfBytes\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29::$_1::operator\28\29\28\29\20const +3920:sktext::glyphrun_source_bounds\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkZip\2c\20SkSpan\29 +3921:sktext::SkStrikePromise::resetStrike\28\29 +3922:sktext::GlyphRunList::makeBlob\28\29\20const +3923:sktext::GlyphRunBuilder::blobToGlyphRunList\28SkTextBlob\20const&\2c\20SkPoint\29 +3924:skstd::to_string\28float\29 +3925:skpathutils::FillPathWithPaint\28SkPath\20const&\2c\20SkPaint\20const&\2c\20SkPath*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29 +3926:skjpeg_err_exit\28jpeg_common_struct*\29 +3927:skip_string +3928:skip_procedure +3929:skif::\28anonymous\20namespace\29::decompose_transform\28SkMatrix\20const&\2c\20SkPoint\2c\20SkMatrix*\2c\20SkMatrix*\29 +3930:skif::Mapping::adjustLayerSpace\28SkMatrix\20const&\29 +3931:skif::FilterResult::imageAndOffset\28skif::Context\20const&\29\20const +3932:skif::FilterResult::draw\28skif::Context\20const&\2c\20SkDevice*\2c\20SkBlender\20const*\29\20const +3933:skif::FilterResult::drawAnalyzedImage\28skif::Context\20const&\2c\20SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkEnumBitMask\2c\20SkBlender\20const*\29\20const +3934:skif::FilterResult::MakeFromImage\28skif::Context\20const&\2c\20sk_sp\2c\20SkRect\2c\20skif::ParameterSpace\2c\20SkSamplingOptions\20const&\29 +3935:skif::FilterResult::FilterResult\28sk_sp\2c\20skif::LayerSpace\20const&\29 +3936:skif::FilterResult::FilterResult\28\29 +3937:skif::Context::withNewSource\28skif::FilterResult\20const&\29\20const +3938:skia_private::THashTable::Traits>::set\28unsigned\20long\20long\29 +3939:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3940:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::resize\28int\29 +3941:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::removeIfExists\28unsigned\20int\20const&\29 +3942:skia_private::THashTable>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair&&\29 +3943:skia_private::THashTable\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair\2c\20skia::textlayout::OneLineShaper::FontKey\2c\20skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair&&\29 +3944:skia_private::THashTable\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair\2c\20skia::textlayout::FontCollection::FamilyKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair&&\29 +3945:skia_private::THashTable::Pair\2c\20skgpu::UniqueKey\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3946:skia_private::THashTable\2c\20SkGoodHash>::Pair\2c\20SkString\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20SkGoodHash>::Pair&&\29 +3947:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::find\28SkSL::SymbolTable::SymbolKey\20const&\29\20const +3948:skia_private::THashTable::Pair\2c\20SkPath\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3949:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap>\2c\20SkGoodHash>::Pair&&\29 +3950:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::resize\28int\29 +3951:skia_private::THashTable\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair&&\29 +3952:skia_private::THashTable\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot::emplace\28skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair&&\2c\20unsigned\20int\29 +3953:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28skgpu::ganesh::SmallPathShapeData*&&\29 +3954:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +3955:skia_private::THashTable\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::uncheckedSet\28sk_sp&&\29 +3956:skia_private::THashTable\2c\20SkDescriptor\2c\20SkStrikeCache::StrikeTraits>::resize\28int\29 +3957:skia_private::THashTable<\28anonymous\20namespace\29::CacheImpl::Value*\2c\20SkImageFilterCacheKey\2c\20SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::AdaptedTraits>::uncheckedSet\28\28anonymous\20namespace\29::CacheImpl::Value*&&\29 +3958:skia_private::THashTable<\28anonymous\20namespace\29::CacheImpl::Value*\2c\20SkImageFilterCacheKey\2c\20SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::AdaptedTraits>::resize\28int\29 +3959:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::uncheckedSet\28SkTMultiMap::ValueList*&&\29 +3960:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::resize\28int\29 +3961:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::uncheckedSet\28SkTMultiMap::ValueList*&&\29 +3962:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::resize\28int\29 +3963:skia_private::THashTable::uncheckedSet\28SkResourceCache::Rec*&&\29 +3964:skia_private::THashTable::resize\28int\29 +3965:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::set\28SkLRUCache::Entry*\29 +3966:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::resize\28int\29 +3967:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::removeIfExists\28unsigned\20int\20const&\29 +3968:skia_private::THashTable>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Entry*\2c\20skia::textlayout::ParagraphCacheKey\2c\20SkLRUCache>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Traits>::resize\28int\29 +3969:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::uncheckedSet\28SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*&&\29 +3970:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::resize\28int\29 +3971:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrGpuResource*&&\29 +3972:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +3973:skia_private::THashMap\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::set\28unsigned\20int\2c\20sk_sp\20\28*\29\28SkReadBuffer&\29\29 +3974:skia_private::THashMap::set\28int\2c\20int\29 +3975:skia_private::THashMap>\2c\20SkGoodHash>::remove\28SkImageFilter\20const*\20const&\29 +3976:skia_private::TArray::push_back_raw\28int\29 +3977:skia_private::TArray::resize_back\28int\29 +3978:skia_private::TArray\2c\20std::__2::allocator>\2c\20false>::checkRealloc\28int\2c\20double\29 +3979:skia_private::TArray::~TArray\28\29 +3980:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +3981:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3982:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +3983:skia_private::TArray::BufferFinishedMessage\2c\20false>::operator=\28skia_private::TArray::BufferFinishedMessage\2c\20false>&&\29 +3984:skia_private::TArray::BufferFinishedMessage\2c\20false>::installDataAndUpdateCapacity\28SkSpan\29 +3985:skia_private::TArray::Plane\2c\20false>::move\28void*\29 +3986:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3987:skia_private::TArray\29::ReorderedArgument\2c\20false>::push_back\28SkSL::optimize_constructor_swizzle\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ConstructorCompound\20const&\2c\20skia_private::FixedArray<4\2c\20signed\20char>\29::ReorderedArgument&&\29 +3988:skia_private::TArray::TArray\28skia_private::TArray&&\29 +3989:skia_private::TArray::swap\28skia_private::TArray&\29 +3990:skia_private::TArray\2c\20true>::operator=\28skia_private::TArray\2c\20true>&&\29 +3991:skia_private::TArray::push_back_raw\28int\29 +3992:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +3993:skia_private::TArray::push_back_raw\28int\29 +3994:skia_private::TArray::push_back_raw\28int\29 +3995:skia_private::TArray::move_back_n\28int\2c\20GrTextureProxy**\29 +3996:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3997:skia_private::TArray::push_back_n\28int\2c\20EllipticalRRectOp::RRect\20const*\29 +3998:skia_png_zfree +3999:skia_png_write_zTXt +4000:skia_png_write_tIME +4001:skia_png_write_tEXt +4002:skia_png_write_iTXt +4003:skia_png_set_write_fn +4004:skia_png_set_strip_16 +4005:skia_png_set_read_user_transform_fn +4006:skia_png_set_read_user_chunk_fn +4007:skia_png_set_option +4008:skia_png_set_mem_fn +4009:skia_png_set_expand_gray_1_2_4_to_8 +4010:skia_png_set_error_fn +4011:skia_png_set_compression_level +4012:skia_png_set_IHDR +4013:skia_png_read_filter_row +4014:skia_png_process_IDAT_data +4015:skia_png_icc_set_sRGB +4016:skia_png_icc_check_tag_table +4017:skia_png_icc_check_header +4018:skia_png_get_uint_31 +4019:skia_png_get_sBIT +4020:skia_png_get_rowbytes +4021:skia_png_get_error_ptr +4022:skia_png_get_IHDR +4023:skia_png_do_swap +4024:skia_png_do_read_transformations +4025:skia_png_do_read_interlace +4026:skia_png_do_packswap +4027:skia_png_do_invert +4028:skia_png_do_gray_to_rgb +4029:skia_png_do_expand +4030:skia_png_do_check_palette_indexes +4031:skia_png_do_bgr +4032:skia_png_destroy_png_struct +4033:skia_png_destroy_gamma_table +4034:skia_png_create_png_struct +4035:skia_png_create_info_struct +4036:skia_png_crc_read +4037:skia_png_colorspace_sync_info +4038:skia_png_check_IHDR +4039:skia::textlayout::TypefaceFontStyleSet::matchStyle\28SkFontStyle\20const&\29 +4040:skia::textlayout::TextStyle::matchOneAttribute\28skia::textlayout::StyleType\2c\20skia::textlayout::TextStyle\20const&\29\20const +4041:skia::textlayout::TextStyle::equals\28skia::textlayout::TextStyle\20const&\29\20const +4042:skia::textlayout::TextShadow::operator!=\28skia::textlayout::TextShadow\20const&\29\20const +4043:skia::textlayout::TextLine::paint\28skia::textlayout::ParagraphPainter*\2c\20float\2c\20float\29 +4044:skia::textlayout::TextLine::iterateThroughClustersInGlyphsOrder\28bool\2c\20bool\2c\20std::__2::function\20const&\29\20const::$_0::operator\28\29\28unsigned\20long\20const&\29\20const +4045:skia::textlayout::TextLine::getRectsForRange\28skia::textlayout::SkRange\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29::operator\28\29\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\20const::'lambda'\28SkRect\29::operator\28\29\28SkRect\29\20const +4046:skia::textlayout::TextLine::getMetrics\28\29\20const +4047:skia::textlayout::TextLine::ensureTextBlobCachePopulated\28\29 +4048:skia::textlayout::TextLine::buildTextBlob\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +4049:skia::textlayout::TextLine::TextLine\28skia::textlayout::ParagraphImpl*\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20skia::textlayout::InternalLineMetrics\29 +4050:skia::textlayout::TextLine&\20skia_private::TArray::emplace_back&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20float&\2c\20skia::textlayout::InternalLineMetrics&>\28skia::textlayout::ParagraphImpl*&&\2c\20SkPoint&\2c\20SkPoint&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20float&\2c\20skia::textlayout::InternalLineMetrics&\29 +4051:skia::textlayout::Run::shift\28skia::textlayout::Cluster\20const*\2c\20float\29 +4052:skia::textlayout::Run::newRunBuffer\28\29 +4053:skia::textlayout::Run::findLimitingGlyphClusters\28skia::textlayout::SkRange\29\20const +4054:skia::textlayout::Run::addSpacesAtTheEnd\28float\2c\20skia::textlayout::Cluster*\29 +4055:skia::textlayout::ParagraphStyle::effective_align\28\29\20const +4056:skia::textlayout::ParagraphStyle::ParagraphStyle\28\29 +4057:skia::textlayout::ParagraphPainter::DecorationStyle::DecorationStyle\28unsigned\20int\2c\20float\2c\20std::__2::optional\29 +4058:skia::textlayout::ParagraphImpl::~ParagraphImpl\28\29 +4059:skia::textlayout::ParagraphImpl::text\28skia::textlayout::SkRange\29 +4060:skia::textlayout::ParagraphImpl::resolveStrut\28\29 +4061:skia::textlayout::ParagraphImpl::getGlyphInfoAtUTF16Offset\28unsigned\20long\2c\20skia::textlayout::Paragraph::GlyphInfo*\29 +4062:skia::textlayout::ParagraphImpl::getGlyphClusterAt\28unsigned\20long\2c\20skia::textlayout::Paragraph::GlyphClusterInfo*\29 +4063:skia::textlayout::ParagraphImpl::findPreviousGraphemeBoundary\28unsigned\20long\29\20const +4064:skia::textlayout::ParagraphImpl::computeEmptyMetrics\28\29 +4065:skia::textlayout::ParagraphImpl::clusters\28skia::textlayout::SkRange\29 +4066:skia::textlayout::ParagraphImpl::block\28unsigned\20long\29 +4067:skia::textlayout::ParagraphCacheValue::~ParagraphCacheValue\28\29 +4068:skia::textlayout::ParagraphCacheKey::ParagraphCacheKey\28skia::textlayout::ParagraphImpl\20const*\29 +4069:skia::textlayout::ParagraphBuilderImpl::~ParagraphBuilderImpl\28\29 +4070:skia::textlayout::ParagraphBuilderImpl::make\28skia::textlayout::ParagraphStyle\20const&\2c\20sk_sp\2c\20sk_sp\29 +4071:skia::textlayout::ParagraphBuilderImpl::addPlaceholder\28skia::textlayout::PlaceholderStyle\20const&\2c\20bool\29 +4072:skia::textlayout::ParagraphBuilderImpl::ParagraphBuilderImpl\28skia::textlayout::ParagraphStyle\20const&\2c\20sk_sp\2c\20sk_sp\29 +4073:skia::textlayout::Paragraph::~Paragraph\28\29 +4074:skia::textlayout::OneLineShaper::clusteredText\28skia::textlayout::SkRange&\29 +4075:skia::textlayout::FontCollection::~FontCollection\28\29 +4076:skia::textlayout::FontCollection::matchTypeface\28SkString\20const&\2c\20SkFontStyle\29 +4077:skia::textlayout::FontCollection::defaultFallback\28int\2c\20SkFontStyle\2c\20SkString\20const&\29 +4078:skia::textlayout::FontCollection::FamilyKey::Hasher::operator\28\29\28skia::textlayout::FontCollection::FamilyKey\20const&\29\20const +4079:skgpu::tess::\28anonymous\20namespace\29::write_curve_index_buffer_base_index\28skgpu::VertexWriter\2c\20unsigned\20long\2c\20unsigned\20short\29 +4080:skgpu::tess::StrokeIterator::next\28\29 +4081:skgpu::tess::StrokeIterator::finishOpenContour\28\29 +4082:skgpu::tess::PreChopPathCurves\28float\2c\20SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\29 +4083:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::~SmallPathOp\28\29 +4084:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::SmallPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20GrUserStencilSettings\20const*\29 +4085:skgpu::ganesh::\28anonymous\20namespace\29::ChopPathIfNecessary\28SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20SkStrokeRec\20const&\2c\20SkPath*\29 +4086:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::recordDraw\28GrMeshDrawTarget*\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20int\2c\20unsigned\20short*\29 +4087:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::AAFlatteningConvexPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20float\2c\20SkStrokeRec::Style\2c\20SkPaint::Join\2c\20float\2c\20GrUserStencilSettings\20const*\29 +4088:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::AAConvexPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrUserStencilSettings\20const*\29 +4089:skgpu::ganesh::TextureOp::Make\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::ganesh::TextureOp::Saturate\2c\20SkBlendMode\2c\20GrAAType\2c\20DrawQuad*\2c\20SkRect\20const*\29 +4090:skgpu::ganesh::TessellationPathRenderer::IsSupported\28GrCaps\20const&\29 +4091:skgpu::ganesh::SurfaceFillContext::fillRectToRectWithFP\28SkIRect\20const&\2c\20SkIRect\20const&\2c\20std::__2::unique_ptr>\29 +4092:skgpu::ganesh::SurfaceFillContext::blitTexture\28GrSurfaceProxyView\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\29 +4093:skgpu::ganesh::SurfaceFillContext::addOp\28std::__2::unique_ptr>\29 +4094:skgpu::ganesh::SurfaceFillContext::addDrawOp\28std::__2::unique_ptr>\29 +4095:skgpu::ganesh::SurfaceDrawContext::~SurfaceDrawContext\28\29.1 +4096:skgpu::ganesh::SurfaceDrawContext::drawVertices\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20sk_sp\2c\20GrPrimitiveType*\2c\20bool\29 +4097:skgpu::ganesh::SurfaceDrawContext::drawTexturedQuad\28GrClip\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkBlendMode\2c\20DrawQuad*\2c\20SkRect\20const*\29 +4098:skgpu::ganesh::SurfaceDrawContext::drawTexture\28GrClip\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkBlendMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20GrQuadAAFlags\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20sk_sp\29 +4099:skgpu::ganesh::SurfaceDrawContext::drawStrokedLine\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkPoint\20const*\2c\20SkStrokeRec\20const&\29 +4100:skgpu::ganesh::SurfaceDrawContext::drawRegion\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRegion\20const&\2c\20GrStyle\20const&\2c\20GrUserStencilSettings\20const*\29 +4101:skgpu::ganesh::SurfaceDrawContext::drawOval\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\29 +4102:skgpu::ganesh::SurfaceDrawContext::SurfaceDrawContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +4103:skgpu::ganesh::SurfaceContext::~SurfaceContext\28\29 +4104:skgpu::ganesh::SurfaceContext::writePixels\28GrDirectContext*\2c\20GrCPixmap\2c\20SkIPoint\29 +4105:skgpu::ganesh::SurfaceContext::copy\28sk_sp\2c\20SkIRect\2c\20SkIPoint\29 +4106:skgpu::ganesh::SurfaceContext::copyScaled\28sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20SkFilterMode\29 +4107:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +4108:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::FinishContext::~FinishContext\28\29 +4109:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +4110:skgpu::ganesh::SurfaceContext::SurfaceContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +4111:skgpu::ganesh::StrokeTessellator::draw\28GrOpFlushState*\29\20const +4112:skgpu::ganesh::StrokeTessellateOp::prePrepareTessellator\28GrTessellationShader::ProgramArgs&&\2c\20GrAppliedClip&&\29 +4113:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::NonAAStrokeRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrSimpleMeshDrawOpHelper::InputFlags\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\2c\20GrAAType\29 +4114:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::AAStrokeRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::RectInfo\20const&\2c\20bool\29 +4115:skgpu::ganesh::StencilMaskHelper::drawShape\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20SkRegion::Op\2c\20GrAA\29 +4116:skgpu::ganesh::SoftwarePathRenderer::DrawAroundInvPath\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrPaint&&\2c\20GrUserStencilSettings\20const&\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\29 +4117:skgpu::ganesh::SmallPathAtlasMgr::findOrCreate\28skgpu::ganesh::SmallPathShapeDataKey\20const&\29 +4118:skgpu::ganesh::SmallPathAtlasMgr::deleteCacheEntry\28skgpu::ganesh::SmallPathShapeData*\29 +4119:skgpu::ganesh::ShadowRRectOp::Make\28GrRecordingContext*\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20float\2c\20float\29 +4120:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::RegionOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRegion\20const&\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\29 +4121:skgpu::ganesh::RasterAsView\28GrRecordingContext*\2c\20SkImage_Raster\20const*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +4122:skgpu::ganesh::QuadPerEdgeAA::Tessellator::append\28GrQuad*\2c\20GrQuad*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20GrQuadAAFlags\29 +4123:skgpu::ganesh::QuadPerEdgeAA::Tessellator::Tessellator\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20char*\29 +4124:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::initializeAttrs\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\29 +4125:skgpu::ganesh::QuadPerEdgeAA::IssueDraw\28GrCaps\20const&\2c\20GrOpsRenderPass*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +4126:skgpu::ganesh::QuadPerEdgeAA::GetIndexBuffer\28GrMeshDrawTarget*\2c\20skgpu::ganesh::QuadPerEdgeAA::IndexBufferOption\29 +4127:skgpu::ganesh::PathTessellateOp::usesMSAA\28\29\20const +4128:skgpu::ganesh::PathTessellateOp::prepareTessellator\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +4129:skgpu::ganesh::PathTessellateOp::PathTessellateOp\28SkArenaAlloc*\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrPaint&&\2c\20SkRect\20const&\29 +4130:skgpu::ganesh::PathStencilCoverOp::prePreparePrograms\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +4131:skgpu::ganesh::PathInnerTriangulateOp::prePreparePrograms\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +4132:skgpu::ganesh::PathCurveTessellator::~PathCurveTessellator\28\29 +4133:skgpu::ganesh::PathCurveTessellator::prepareWithTriangles\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20GrTriangulator::BreadcrumbTriangleList*\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +4134:skgpu::ganesh::OpsTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +4135:skgpu::ganesh::OpsTask::onExecute\28GrOpFlushState*\29 +4136:skgpu::ganesh::OpsTask::addOp\28GrDrawingManager*\2c\20std::__2::unique_ptr>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +4137:skgpu::ganesh::OpsTask::addDrawOp\28GrDrawingManager*\2c\20std::__2::unique_ptr>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +4138:skgpu::ganesh::OpsTask::OpsTask\28GrDrawingManager*\2c\20GrSurfaceProxyView\2c\20GrAuditTrail*\2c\20sk_sp\29 +4139:skgpu::ganesh::OpsTask::OpChain::tryConcat\28skgpu::ganesh::OpsTask::OpChain::List*\2c\20GrProcessorSet::Analysis\2c\20GrDstProxyView\20const&\2c\20GrAppliedClip\20const*\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20SkArenaAlloc*\2c\20GrAuditTrail*\29 +4140:skgpu::ganesh::MakeFragmentProcessorFromView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29 +4141:skgpu::ganesh::LockTextureProxyView\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20GrImageTexGenPolicy\2c\20skgpu::Mipmapped\29 +4142:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::~NonAALatticeOp\28\29 +4143:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::NonAALatticeOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20SkFilterMode\2c\20std::__2::unique_ptr>\2c\20SkRect\20const&\29 +4144:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Make\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::LocalCoords\20const&\2c\20GrAA\29 +4145:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::FillRRectOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::LocalCoords\20const&\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::ProcessorFlags\29 +4146:skgpu::ganesh::DrawAtlasPathOp::prepareProgram\28GrCaps\20const&\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +4147:skgpu::ganesh::Device::replaceBackingProxy\28SkSurface::ContentChangeMode\2c\20sk_sp\2c\20GrColorType\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\29 +4148:skgpu::ganesh::Device::makeSpecial\28SkBitmap\20const&\29 +4149:skgpu::ganesh::Device::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20bool\29 +4150:skgpu::ganesh::Device::drawEdgeAAImage\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20SkTileMode\29 +4151:skgpu::ganesh::Device::discard\28\29 +4152:skgpu::ganesh::Device::android_utils_clipAsRgn\28SkRegion*\29\20const +4153:skgpu::ganesh::DefaultPathRenderer::internalDrawPath\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20GrUserStencilSettings\20const&\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20bool\29 +4154:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +4155:skgpu::ganesh::CopyView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\2c\20std::__2::basic_string_view>\29 +4156:skgpu::ganesh::ClipStack::clipPath\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrAA\2c\20SkClipOp\29 +4157:skgpu::ganesh::ClipStack::SaveRecord::replaceWithElement\28skgpu::ganesh::ClipStack::RawElement&&\2c\20SkTBlockList*\29 +4158:skgpu::ganesh::ClipStack::SaveRecord::addElement\28skgpu::ganesh::ClipStack::RawElement&&\2c\20SkTBlockList*\29 +4159:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::Draw\20const&\29\20const +4160:skgpu::ganesh::AtlasTextOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +4161:skgpu::ganesh::AtlasTextOp::AtlasTextOp\28skgpu::ganesh::AtlasTextOp::MaskType\2c\20bool\2c\20int\2c\20SkRect\2c\20skgpu::ganesh::AtlasTextOp::Geometry*\2c\20GrColorInfo\20const&\2c\20GrPaint&&\29 +4162:skgpu::ganesh::AtlasRenderTask::stencilAtlasRect\28GrRecordingContext*\2c\20SkRect\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrUserStencilSettings\20const*\29 +4163:skgpu::ganesh::AtlasRenderTask::addPath\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkIPoint\2c\20int\2c\20int\2c\20bool\2c\20SkIPoint16*\29 +4164:skgpu::ganesh::AtlasPathRenderer::preFlush\28GrOnFlushResourceProvider*\29 +4165:skgpu::ganesh::AtlasPathRenderer::addPathToAtlas\28GrRecordingContext*\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkRect\20const&\2c\20SkIRect*\2c\20SkIPoint16*\2c\20bool*\2c\20std::__2::function\20const&\29 +4166:skgpu::ganesh::AsFragmentProcessor\28GrRecordingContext*\2c\20SkImage\20const*\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29 +4167:skgpu::TiledTextureUtils::OptimizeSampleArea\28SkISize\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkRect*\2c\20SkRect*\2c\20SkMatrix*\29 +4168:skgpu::TClientMappedBufferManager::process\28\29 +4169:skgpu::TAsyncReadResult::~TAsyncReadResult\28\29 +4170:skgpu::RectanizerSkyline::addRect\28int\2c\20int\2c\20SkIPoint16*\29 +4171:skgpu::Plot::Plot\28int\2c\20int\2c\20skgpu::AtlasGenerationCounter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20SkColorType\2c\20unsigned\20long\29 +4172:skgpu::GetReducedBlendModeInfo\28SkBlendMode\29 +4173:skgpu::CreateIntegralTable\28int\29 +4174:skgpu::BlendFuncName\28SkBlendMode\29 +4175:skcms_private::baseline::exec_stages\28skcms_private::Op\20const*\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20int\29 +4176:skcms_private::baseline::clut\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20float\20vector\5b4\5d*\2c\20float\20vector\5b4\5d*\2c\20float\20vector\5b4\5d*\2c\20float\20vector\5b4\5d*\29 +4177:skcms_ApproximatelyEqualProfiles +4178:sk_sp\20sk_make_sp\2c\20SkSurfaceProps\20const*&>\28SkImageInfo\20const&\2c\20sk_sp&&\2c\20SkSurfaceProps\20const*&\29 +4179:sk_sp*\20emscripten::internal::MemberAccess>::getWire\28sk_sp\20SkRuntimeEffect::TracedShader::*\20const&\2c\20SkRuntimeEffect::TracedShader\20const&\29 +4180:sk_fopen\28char\20const*\2c\20SkFILE_Flags\29 +4181:sk_fgetsize\28_IO_FILE*\29 +4182:sk_fclose\28_IO_FILE*\29 +4183:sk_error_fn\28png_struct_def*\2c\20char\20const*\29 +4184:setup_masks_arabic_plan\28arabic_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_script_t\29 +4185:set_khr_debug_label\28GrGLGpu*\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +4186:setThrew +4187:setCommonICUData\28UDataMemory*\2c\20signed\20char\2c\20UErrorCode*\29 +4188:serialize_image\28SkImage\20const*\2c\20SkSerialProcs\29 +4189:send_tree +4190:sect_with_vertical\28SkPoint\20const*\2c\20float\29 +4191:sect_with_horizontal\28SkPoint\20const*\2c\20float\29 +4192:scanexp +4193:scalbnl +4194:rewind_if_necessary\28GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29 +4195:resolveImplicitLevels\28UBiDi*\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +4196:reset_and_decode_image_config\28wuffs_gif__decoder__struct*\2c\20wuffs_base__image_config__struct*\2c\20wuffs_base__io_buffer__struct*\2c\20SkStream*\29 +4197:res_unload_74 +4198:res_countArrayItems_74 +4199:renderbuffer_storage_msaa\28GrGLGpu*\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\29 +4200:recursive_edge_intersect\28GrTriangulator::Line\20const&\2c\20SkPoint\2c\20SkPoint\2c\20GrTriangulator::Line\20const&\2c\20SkPoint\2c\20SkPoint\2c\20SkPoint*\2c\20double*\2c\20double*\29 +4201:reclassify_vertex\28TriangulationVertex*\2c\20SkPoint\20const*\2c\20int\2c\20ReflexHash*\2c\20SkTInternalLList*\29 +4202:quad_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4203:quad_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4204:quad_in_line\28SkPoint\20const*\29 +4205:psh_hint_table_init +4206:psh_hint_table_find_strong_points +4207:psh_hint_table_activate_mask +4208:psh_hint_align +4209:psh_glyph_interpolate_strong_points +4210:psh_glyph_interpolate_other_points +4211:psh_glyph_interpolate_normal_points +4212:psh_blues_set_zones +4213:ps_parser_load_field +4214:ps_dimension_end +4215:ps_dimension_done +4216:ps_builder_start_point +4217:printf_core +4218:premultiply_argb_as_rgba\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4219:premultiply_argb_as_bgra\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4220:position_cluster\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\29 +4221:portable::uniform_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4222:portable::set_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4223:portable::memset64\28unsigned\20long\20long*\2c\20unsigned\20long\20long\2c\20int\29 +4224:portable::copy_from_indirect_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4225:portable::copy_2_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4226:portable::check_decal_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4227:pop_arg +4228:pntz +4229:png_inflate +4230:png_deflate_claim +4231:png_decompress_chunk +4232:png_cache_unknown_chunk +4233:operator==\28SkPaint\20const&\2c\20SkPaint\20const&\29 +4234:open_face +4235:openCommonData\28char\20const*\2c\20int\2c\20UErrorCode*\29 +4236:offsetTOCEntryCount\28UDataMemory\20const*\29 +4237:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::vertexStride\28SkMatrix\20const&\29\20const +4238:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4239:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4240:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +4241:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::glyphs\28\29\20const +4242:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4243:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::~CpuBuffer\28\29.1 +4244:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::~CpuBuffer\28\29 +4245:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::size\28\29\20const +4246:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::onUpdate\28GrDirectContext*\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +4247:nearly_equal\28double\2c\20double\29 +4248:mbsrtowcs +4249:map_quad_general\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20SkMatrix\20const&\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\29 +4250:make_tiled_gradient\28GrFPArgs\20const&\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20bool\2c\20bool\29 +4251:make_premul_effect\28std::__2::unique_ptr>\29 +4252:make_dual_interval_colorizer\28SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20float\29 +4253:make_clamped_gradient\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20bool\29 +4254:make_bmp_proxy\28GrProxyProvider*\2c\20SkBitmap\20const&\2c\20GrColorType\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\29 +4255:longest_match +4256:long\20std::__2::__num_get_signed_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +4257:long\20long\20std::__2::__num_get_signed_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +4258:long\20double\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +4259:load_post_names +4260:line_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4261:line_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4262:legalfunc$_embind_register_bigint +4263:jpeg_open_backing_store +4264:jpeg_destroy +4265:jpeg_alloc_huff_table +4266:jinit_upsampler +4267:isSpecialTypeCodepoints\28char\20const*\29 +4268:internal_memalign +4269:int\20icu_74::\28anonymous\20namespace\29::MixedBlocks::findBlock\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\29\20const +4270:int\20icu_74::\28anonymous\20namespace\29::MixedBlocks::findBlock\28unsigned\20short\20const*\2c\20unsigned\20int\20const*\2c\20int\29\20const +4271:insertRootBundle\28UResourceDataEntry*&\2c\20UErrorCode*\29 +4272:initial_reordering_consonant_syllable\28hb_ot_shape_plan_t\20const*\2c\20hb_face_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +4273:init_error_limit +4274:init_block +4275:image_filter_color_type\28SkColorInfo\20const&\29 +4276:icu_74::set32x64Bits\28unsigned\20int*\2c\20int\2c\20int\29 +4277:icu_74::getExtName\28unsigned\20int\2c\20char*\2c\20unsigned\20short\29 +4278:icu_74::compareUnicodeString\28UElement\2c\20UElement\29 +4279:icu_74::cloneUnicodeString\28UElement*\2c\20UElement*\29 +4280:icu_74::\28anonymous\20namespace\29::mungeCharName\28char*\2c\20char\20const*\2c\20int\29 +4281:icu_74::\28anonymous\20namespace\29::MutableCodePointTrie::getDataBlock\28int\29 +4282:icu_74::XLikelySubtagsData::readLSREncodedStrings\28icu_74::ResourceTable\20const&\2c\20char\20const*\2c\20icu_74::ResourceValue&\2c\20icu_74::ResourceArray\20const&\2c\20icu_74::LocalMemory&\2c\20int&\2c\20UErrorCode&\29 +4283:icu_74::XLikelySubtags::~XLikelySubtags\28\29 +4284:icu_74::XLikelySubtags::initLikelySubtags\28UErrorCode&\29 +4285:icu_74::UnicodeString::setCharAt\28int\2c\20char16_t\29 +4286:icu_74::UnicodeString::indexOf\28char16_t\20const*\2c\20int\2c\20int\2c\20int\2c\20int\29\20const +4287:icu_74::UnicodeString::doReverse\28int\2c\20int\29 +4288:icu_74::UnicodeSetStringSpan::span\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4289:icu_74::UnicodeSetStringSpan::spanUTF8\28unsigned\20char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4290:icu_74::UnicodeSetStringSpan::spanBack\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4291:icu_74::UnicodeSetStringSpan::spanBackUTF8\28unsigned\20char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4292:icu_74::UnicodeSet::set\28int\2c\20int\29 +4293:icu_74::UnicodeSet::setPattern\28char16_t\20const*\2c\20int\29 +4294:icu_74::UnicodeSet::remove\28int\29 +4295:icu_74::UnicodeSet::removeAll\28icu_74::UnicodeSet\20const&\29 +4296:icu_74::UnicodeSet::matches\28icu_74::Replaceable\20const&\2c\20int&\2c\20int\2c\20signed\20char\29 +4297:icu_74::UnicodeSet::matchesIndexValue\28unsigned\20char\29\20const +4298:icu_74::UnicodeSet::clone\28\29\20const +4299:icu_74::UnicodeSet::cloneAsThawed\28\29\20const +4300:icu_74::UnicodeSet::applyPattern\28icu_74::RuleCharacterIterator&\2c\20icu_74::SymbolTable\20const*\2c\20icu_74::UnicodeString&\2c\20unsigned\20int\2c\20icu_74::UnicodeSet&\20\28icu_74::UnicodeSet::*\29\28int\29\2c\20int\2c\20UErrorCode&\29 +4301:icu_74::UnicodeSet::applyPatternIgnoreSpace\28icu_74::UnicodeString\20const&\2c\20icu_74::ParsePosition&\2c\20icu_74::SymbolTable\20const*\2c\20UErrorCode&\29 +4302:icu_74::UnicodeSet::add\28icu_74::UnicodeString\20const&\29 +4303:icu_74::UnicodeSet::addAll\28icu_74::UnicodeSet\20const&\29 +4304:icu_74::UnicodeSet::_generatePattern\28icu_74::UnicodeString&\2c\20signed\20char\29\20const +4305:icu_74::UnicodeSet::UnicodeSet\28int\2c\20int\29 +4306:icu_74::UVector::sortedInsert\28void*\2c\20int\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +4307:icu_74::UVector::setElementAt\28void*\2c\20int\29 +4308:icu_74::UVector::assign\28icu_74::UVector\20const&\2c\20void\20\28*\29\28UElement*\2c\20UElement*\29\2c\20UErrorCode&\29 +4309:icu_74::UVector::UVector\28UErrorCode&\29 +4310:icu_74::UStringSet::~UStringSet\28\29.1 +4311:icu_74::UStringSet::~UStringSet\28\29 +4312:icu_74::UDataPathIterator::UDataPathIterator\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +4313:icu_74::UCharsTrieBuilder::build\28UStringTrieBuildOption\2c\20UErrorCode&\29 +4314:icu_74::UCharsTrieBuilder::UCharsTrieBuilder\28UErrorCode&\29 +4315:icu_74::UCharsTrie::nextForCodePoint\28int\29 +4316:icu_74::UCharsTrie::Iterator::next\28UErrorCode&\29 +4317:icu_74::UCharsTrie::Iterator::branchNext\28char16_t\20const*\2c\20int\2c\20UErrorCode&\29 +4318:icu_74::UCharCharacterIterator::setText\28icu_74::ConstChar16Ptr\2c\20int\29 +4319:icu_74::StringTrieBuilder::writeBranchSubNode\28int\2c\20int\2c\20int\2c\20int\29 +4320:icu_74::StringTrieBuilder::LinearMatchNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +4321:icu_74::StringTrieBuilder::LinearMatchNode::markRightEdgesFirst\28int\29 +4322:icu_74::RuleCharacterIterator::skipIgnored\28int\29 +4323:icu_74::RuleBasedBreakIterator::~RuleBasedBreakIterator\28\29 +4324:icu_74::RuleBasedBreakIterator::handleSafePrevious\28int\29 +4325:icu_74::RuleBasedBreakIterator::RuleBasedBreakIterator\28UErrorCode*\29 +4326:icu_74::RuleBasedBreakIterator::DictionaryCache::~DictionaryCache\28\29 +4327:icu_74::RuleBasedBreakIterator::DictionaryCache::populateDictionary\28int\2c\20int\2c\20int\2c\20int\29 +4328:icu_74::RuleBasedBreakIterator::BreakCache::seek\28int\29 +4329:icu_74::RuleBasedBreakIterator::BreakCache::current\28\29 +4330:icu_74::ResourceDataValue::getIntVector\28int&\2c\20UErrorCode&\29\20const +4331:icu_74::ReorderingBuffer::equals\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29\20const +4332:icu_74::RBBIDataWrapper::removeReference\28\29 +4333:icu_74::PropNameData::getPropertyOrValueEnum\28int\2c\20char\20const*\29 +4334:icu_74::Normalizer2WithImpl::normalizeSecondAndAppend\28icu_74::UnicodeString&\2c\20icu_74::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29\20const +4335:icu_74::Normalizer2WithImpl::isNormalized\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +4336:icu_74::Normalizer2Impl::recompose\28icu_74::ReorderingBuffer&\2c\20int\2c\20signed\20char\29\20const +4337:icu_74::Normalizer2Impl::init\28int\20const*\2c\20UCPTrie\20const*\2c\20unsigned\20short\20const*\2c\20unsigned\20char\20const*\29 +4338:icu_74::Normalizer2Impl::findNextFCDBoundary\28char16_t\20const*\2c\20char16_t\20const*\29\20const +4339:icu_74::Normalizer2Impl::decomposeUTF8\28unsigned\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu_74::ByteSink*\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +4340:icu_74::Normalizer2Impl::composeUTF8\28unsigned\20int\2c\20signed\20char\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu_74::ByteSink*\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +4341:icu_74::Normalizer2Impl::composeQuickCheck\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20UNormalizationCheckResult*\29\20const +4342:icu_74::Normalizer2Factory::getNFKC_CFImpl\28UErrorCode&\29 +4343:icu_74::Normalizer2Factory::getInstance\28UNormalizationMode\2c\20UErrorCode&\29 +4344:icu_74::Normalizer2::getNFCInstance\28UErrorCode&\29 +4345:icu_74::NoopNormalizer2::normalizeSecondAndAppend\28icu_74::UnicodeString&\2c\20icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +4346:icu_74::NoopNormalizer2::isNormalized\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +4347:icu_74::MlBreakEngine::~MlBreakEngine\28\29 +4348:icu_74::LocaleUtility::canonicalLocaleString\28icu_74::UnicodeString\20const*\2c\20icu_74::UnicodeString&\29 +4349:icu_74::LocaleKeyFactory::LocaleKeyFactory\28int\29 +4350:icu_74::LocaleKey::LocaleKey\28icu_74::UnicodeString\20const&\2c\20icu_74::UnicodeString\20const&\2c\20icu_74::UnicodeString\20const*\2c\20int\29 +4351:icu_74::LocaleBuilder::build\28UErrorCode&\29 +4352:icu_74::LocaleBuilder::LocaleBuilder\28\29 +4353:icu_74::LocaleBased::setLocaleIDs\28char\20const*\2c\20char\20const*\29 +4354:icu_74::Locale::setKeywordValue\28char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 +4355:icu_74::Locale::operator=\28icu_74::Locale&&\29 +4356:icu_74::Locale::operator==\28icu_74::Locale\20const&\29\20const +4357:icu_74::Locale::createKeywords\28UErrorCode&\29\20const +4358:icu_74::Locale::createFromName\28char\20const*\29 +4359:icu_74::LaoBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +4360:icu_74::LSR::operator=\28icu_74::LSR&&\29 +4361:icu_74::InitCanonIterData::doInit\28icu_74::Normalizer2Impl*\2c\20UErrorCode&\29 +4362:icu_74::ICU_Utility::shouldAlwaysBeEscaped\28int\29 +4363:icu_74::ICU_Utility::isUnprintable\28int\29 +4364:icu_74::ICU_Utility::escape\28icu_74::UnicodeString&\2c\20int\29 +4365:icu_74::ICUServiceKey::parseSuffix\28icu_74::UnicodeString&\29 +4366:icu_74::ICUService::~ICUService\28\29 +4367:icu_74::ICUService::getVisibleIDs\28icu_74::UVector&\2c\20UErrorCode&\29\20const +4368:icu_74::ICUService::clearServiceCache\28\29 +4369:icu_74::ICUNotifier::~ICUNotifier\28\29 +4370:icu_74::Hashtable::put\28icu_74::UnicodeString\20const&\2c\20void*\2c\20UErrorCode&\29 +4371:icu_74::DecomposeNormalizer2::hasBoundaryBefore\28int\29\20const +4372:icu_74::DecomposeNormalizer2::hasBoundaryAfter\28int\29\20const +4373:icu_74::CjkBreakEngine::~CjkBreakEngine\28\29 +4374:icu_74::CjkBreakEngine::CjkBreakEngine\28icu_74::DictionaryMatcher*\2c\20icu_74::LanguageType\2c\20UErrorCode&\29 +4375:icu_74::CharString::truncate\28int\29 +4376:icu_74::CharString::cloneData\28UErrorCode&\29\20const +4377:icu_74::CharString*\20icu_74::MemoryPool::create\28char\20const*&\2c\20UErrorCode&\29 +4378:icu_74::CharString*\20icu_74::MemoryPool::create<>\28\29 +4379:icu_74::CanonIterData::addToStartSet\28int\2c\20int\2c\20UErrorCode&\29 +4380:icu_74::BytesTrie::branchNext\28unsigned\20char\20const*\2c\20int\2c\20int\29 +4381:icu_74::ByteSinkUtil::appendCodePoint\28int\2c\20int\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\29 +4382:icu_74::BreakIterator::getLocale\28ULocDataLocaleType\2c\20UErrorCode&\29\20const +4383:icu_74::BreakIterator::getLocaleID\28ULocDataLocaleType\2c\20UErrorCode&\29\20const +4384:icu_74::BreakIterator::createCharacterInstance\28icu_74::Locale\20const&\2c\20UErrorCode&\29 +4385:hb_vector_t\2c\20false>::resize\28int\2c\20bool\2c\20bool\29 +4386:hb_vector_t\2c\20false>::resize\28int\2c\20bool\2c\20bool\29 +4387:hb_utf8_t::next\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20int*\2c\20unsigned\20int\29 +4388:hb_unicode_script +4389:hb_unicode_mirroring_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +4390:hb_unicode_funcs_t::is_default_ignorable\28unsigned\20int\29 +4391:hb_shape_plan_key_t::init\28bool\2c\20hb_face_t*\2c\20hb_segment_properties_t\20const*\2c\20hb_feature_t\20const*\2c\20unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20char\20const*\20const*\29 +4392:hb_shape_plan_create2 +4393:hb_serialize_context_t::fini\28\29 +4394:hb_sanitize_context_t::return_t\20AAT::ChainSubtable::dispatch\28hb_sanitize_context_t*\29\20const +4395:hb_sanitize_context_t::return_t\20AAT::ChainSubtable::dispatch\28hb_sanitize_context_t*\29\20const +4396:hb_paint_extents_paint_linear_gradient\28hb_paint_funcs_t*\2c\20void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +4397:hb_paint_extents_get_funcs\28\29 +4398:hb_paint_extents_context_t::hb_paint_extents_context_t\28\29 +4399:hb_ot_map_t::fini\28\29 +4400:hb_ot_layout_table_select_script +4401:hb_ot_layout_table_get_lookup_count +4402:hb_ot_layout_table_find_feature_variations +4403:hb_ot_layout_table_find_feature\28hb_face_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +4404:hb_ot_layout_script_select_language +4405:hb_ot_layout_language_get_required_feature +4406:hb_ot_layout_language_find_feature +4407:hb_ot_layout_has_substitution +4408:hb_ot_layout_feature_with_variations_get_lookups +4409:hb_ot_layout_collect_features_map +4410:hb_ot_font_set_funcs +4411:hb_lazy_loader_t\2c\20hb_face_t\2c\2038u\2c\20OT::sbix_accelerator_t>::create\28hb_face_t*\29 +4412:hb_lazy_loader_t\2c\20hb_face_t\2c\207u\2c\20OT::post_accelerator_t>::get\28\29\20const +4413:hb_lazy_loader_t\2c\20hb_face_t\2c\2019u\2c\20hb_blob_t>::get\28\29\20const +4414:hb_lazy_loader_t\2c\20hb_face_t\2c\2035u\2c\20hb_blob_t>::get\28\29\20const +4415:hb_lazy_loader_t\2c\20hb_face_t\2c\2037u\2c\20OT::CBDT_accelerator_t>::get\28\29\20const +4416:hb_lazy_loader_t\2c\20hb_face_t\2c\2032u\2c\20hb_blob_t>::get\28\29\20const +4417:hb_lazy_loader_t\2c\20hb_face_t\2c\2028u\2c\20hb_blob_t>::get\28\29\20const +4418:hb_lazy_loader_t\2c\20hb_face_t\2c\2029u\2c\20hb_blob_t>::get\28\29\20const +4419:hb_language_matches +4420:hb_indic_get_categories\28unsigned\20int\29 +4421:hb_hashmap_t::fetch_item\28hb_serialize_context_t::object_t\20const*\20const&\2c\20unsigned\20int\29\20const +4422:hb_hashmap_t::alloc\28unsigned\20int\29 +4423:hb_font_t::get_glyph_v_origin_with_fallback\28unsigned\20int\2c\20int*\2c\20int*\29 +4424:hb_font_set_variations +4425:hb_font_set_funcs +4426:hb_font_get_variation_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +4427:hb_font_get_glyph_h_advance +4428:hb_font_get_glyph_extents +4429:hb_font_get_font_h_extents_nil\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +4430:hb_font_funcs_set_variation_glyph_func +4431:hb_font_funcs_set_nominal_glyphs_func +4432:hb_font_funcs_set_nominal_glyph_func +4433:hb_font_funcs_set_glyph_h_advances_func +4434:hb_font_funcs_set_glyph_extents_func +4435:hb_font_funcs_create +4436:hb_draw_move_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +4437:hb_draw_funcs_set_quadratic_to_func +4438:hb_draw_funcs_set_move_to_func +4439:hb_draw_funcs_set_line_to_func +4440:hb_draw_funcs_set_cubic_to_func +4441:hb_draw_funcs_destroy +4442:hb_draw_funcs_create +4443:hb_draw_extents_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +4444:hb_buffer_t::sort\28unsigned\20int\2c\20unsigned\20int\2c\20int\20\28*\29\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29\29 +4445:hb_buffer_t::safe_to_insert_tatweel\28unsigned\20int\2c\20unsigned\20int\29 +4446:hb_buffer_t::output_info\28hb_glyph_info_t\20const&\29 +4447:hb_buffer_t::message_impl\28hb_font_t*\2c\20char\20const*\2c\20void*\29 +4448:hb_buffer_t::leave\28\29 +4449:hb_buffer_t::delete_glyphs_inplace\28bool\20\28*\29\28hb_glyph_info_t\20const*\29\29 +4450:hb_buffer_t::clear_positions\28\29 +4451:hb_buffer_set_length +4452:hb_buffer_get_glyph_positions +4453:hb_buffer_diff +4454:hb_buffer_create +4455:hb_buffer_clear_contents +4456:hb_buffer_add_utf8 +4457:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4458:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4459:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4460:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4461:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4462:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4463:hb_aat_layout_remove_deleted_glyphs\28hb_buffer_t*\29 +4464:hair_cubic\28SkPoint\20const*\2c\20SkRegion\20const*\2c\20SkBlitter*\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +4465:getint +4466:get_win_string +4467:get_dst_swizzle_and_store\28GrColorType\2c\20SkRasterPipelineOp*\2c\20LumMode*\2c\20bool*\2c\20bool*\29 +4468:get_driver_and_version\28GrGLStandard\2c\20GrGLVendor\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +4469:getFallbackData\28UResourceBundle\20const*\2c\20char\20const**\2c\20unsigned\20int*\2c\20UErrorCode*\29 +4470:gen_key\28skgpu::KeyBuilder*\2c\20GrProgramInfo\20const&\2c\20GrCaps\20const&\29 +4471:gen_fp_key\28GrFragmentProcessor\20const&\2c\20GrCaps\20const&\2c\20skgpu::KeyBuilder*\29 +4472:gather_uniforms_and_check_for_main\28SkSL::Program\20const&\2c\20std::__2::vector>*\2c\20std::__2::vector>*\2c\20SkRuntimeEffect::Uniform::Flags\2c\20unsigned\20long*\29 +4473:fwrite +4474:ft_var_to_normalized +4475:ft_var_load_item_variation_store +4476:ft_var_load_hvvar +4477:ft_var_load_avar +4478:ft_var_get_value_pointer +4479:ft_var_apply_tuple +4480:ft_validator_init +4481:ft_mem_strcpyn +4482:ft_hash_num_lookup +4483:ft_glyphslot_set_bitmap +4484:ft_glyphslot_preset_bitmap +4485:ft_corner_orientation +4486:ft_corner_is_flat +4487:frexp +4488:free_entry\28UResourceDataEntry*\29 +4489:fread +4490:fp_force_eval +4491:fp_barrier.1 +4492:fopen +4493:fold_opacity_layer_color_to_paint\28SkPaint\20const*\2c\20bool\2c\20SkPaint*\29 +4494:fmodl +4495:float\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +4496:fill_shadow_rec\28SkPath\20const&\2c\20SkPoint3\20const&\2c\20SkPoint3\20const&\2c\20float\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkDrawShadowRec*\29 +4497:fill_inverse_cmap +4498:fileno +4499:examine_app0 +4500:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29\2c\20SkCanvas*\2c\20SkPath*\2c\20SkClipOp\2c\20bool\29 +4501:emscripten::internal::Invoker\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20sk_sp\29\2c\20sk_sp*\2c\20sk_sp*\29 +4502:emscripten::internal::Invoker\2c\20SkBlendMode\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29\2c\20SkBlendMode\2c\20sk_sp*\2c\20sk_sp*\29 +4503:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\2c\20int\29\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\29 +4504:emscripten::internal::Invoker\2c\20SkBlendMode>::invoke\28sk_sp\20\28*\29\28SkBlendMode\29\2c\20SkBlendMode\29 +4505:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4506:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\29 +4507:emscripten::internal::FunctionInvoker\29\2c\20void\2c\20SkPaint&\2c\20unsigned\20long\2c\20sk_sp>::invoke\28void\20\28**\29\28SkPaint&\2c\20unsigned\20long\2c\20sk_sp\29\2c\20SkPaint*\2c\20unsigned\20long\2c\20sk_sp*\29 +4508:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29\2c\20SkCanvas*\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +4509:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +4510:emscripten::internal::FunctionInvoker\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +4511:emscripten::internal::FunctionInvoker\20\28*\29\28SkCanvas&\2c\20SimpleImageInfo\29\2c\20sk_sp\2c\20SkCanvas&\2c\20SimpleImageInfo>::invoke\28sk_sp\20\28**\29\28SkCanvas&\2c\20SimpleImageInfo\29\2c\20SkCanvas*\2c\20SimpleImageInfo*\29 +4512:emscripten::internal::FunctionInvoker\20\28*\29\28sk_sp\29\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28**\29\28sk_sp\29\2c\20sk_sp*\29 +4513:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20SkPath\20const&\2c\20SkPathOp\29\2c\20SkPath*\2c\20SkPath*\2c\20SkPathOp\29 +4514:embind_init_builtin\28\29 +4515:embind_init_Skia\28\29 +4516:embind_init_Paragraph\28\29::$_0::__invoke\28SimpleParagraphStyle\2c\20sk_sp\29 +4517:embind_init_Paragraph\28\29 +4518:embind_init_ParagraphGen\28\29 +4519:edge_line_needs_recursion\28SkPoint\20const&\2c\20SkPoint\20const&\29 +4520:draw_nine\28SkMask\20const&\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\2c\20bool\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +4521:dquad_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4522:dquad_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4523:double\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +4524:doOpenChoice\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\20\28*\29\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29\2c\20void*\2c\20UErrorCode*\29 +4525:dline_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4526:dline_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4527:deserialize_image\28sk_sp\2c\20SkDeserialProcs\2c\20std::__2::optional\29 +4528:deflate_stored +4529:decompose_current_character\28hb_ot_shape_normalize_context_t\20const*\2c\20bool\29 +4530:decltype\28std::__2::__unwrap_iter_impl\2c\20true>::__unwrap\28std::declval>\28\29\29\29\20std::__2::__unwrap_iter\5babi:v160004\5d\2c\20std::__2::__unwrap_iter_impl\2c\20true>\2c\200>\28std::__2::__wrap_iter\29 +4531:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::Make\28SkArenaAlloc*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4532:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28bool&\2c\20skgpu::tess::PatchAttribs&\29::'lambda'\28void*\29>\28skgpu::ganesh::PathCurveTessellator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4533:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::MeshGP::Make\28SkArenaAlloc*\2c\20sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::MeshGP::Make\28SkArenaAlloc*\2c\20sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4534:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker*\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker\2c\20int&>\28int&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4535:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkShaderBase\20const&\2c\20bool\20const&\29::'lambda'\28void*\29>\28SkTransformShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4536:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkPaint\20const&\29::'lambda'\28void*\29>\28SkA8_Blitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4537:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29::'lambda'\28void*\29>\28GrThreadSafeCache::Entry&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4538:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrSurfaceProxy*&\2c\20skgpu::ScratchKey&&\2c\20GrResourceProvider*&\29::'lambda'\28void*\29>\28GrResourceAllocator::Register&&\29 +4539:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrRRectShadowGeoProc::Make\28SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4540:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20GrCaps\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29>\28GrQuadEffect::Make\28SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrCaps\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4541:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrPipeline::InitArgs&\2c\20GrProcessorSet&&\2c\20GrAppliedClip&&\29::'lambda'\28void*\29>\28GrPipeline&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4542:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrDistanceFieldA8TextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20float\2c\20unsigned\20int\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4543:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29>\28GrBitmapTextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29&&\29 +4544:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29>\28DefaultGeoProc::Make\28SkArenaAlloc*\2c\20unsigned\20int\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29&&\29 +4545:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28CircleGeometryProcessor::Make\28SkArenaAlloc*\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4546:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +4547:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d\2c\20std::__2::unique_ptr>>>::__generic_construct\5babi:v160004\5d\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>>\28std::__2::__variant_detail::__ctor\2c\20std::__2::unique_ptr>>>&\2c\20std::__2::__variant_detail::__move_constructor\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>&&\29::'lambda'\28std::__2::__variant_detail::__move_constructor\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&&>\28std::__2::__variant_detail::__move_constructor\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&&\29 +4548:dcubic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4549:dcubic_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4550:dconic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4551:dconic_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4552:data_destroy_arabic\28void*\29 +4553:data_create_arabic\28hb_ot_shape_plan_t\20const*\29 +4554:cycle +4555:cubic_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4556:cubic_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4557:create_colorindex +4558:copysignl +4559:copy_bitmap_subset\28SkBitmap\20const&\2c\20SkIRect\20const&\29 +4560:conic_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4561:conic_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4562:compute_pos_tan\28SkPoint\20const*\2c\20unsigned\20int\2c\20float\2c\20SkPoint*\2c\20SkPoint*\29 +4563:compute_intersection\28OffsetSegment\20const&\2c\20OffsetSegment\20const&\2c\20SkPoint*\2c\20float*\2c\20float*\29 +4564:compress_block +4565:compose_khmer\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +4566:clipHandlesSprite\28SkRasterClip\20const&\2c\20int\2c\20int\2c\20SkPixmap\20const&\29 +4567:clamp\28SkPoint\2c\20SkPoint\2c\20SkPoint\2c\20GrTriangulator::Comparator\20const&\29 +4568:checkint +4569:check_inverse_on_empty_return\28SkRegion*\2c\20SkPath\20const&\2c\20SkRegion\20const&\29 +4570:charIterTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +4571:char*\20std::__2::copy\5babi:v160004\5d\2c\20char*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20char*\29 +4572:char*\20std::__2::copy\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29 +4573:cff_vstore_done +4574:cff_subfont_load +4575:cff_subfont_done +4576:cff_size_select +4577:cff_parser_run +4578:cff_make_private_dict +4579:cff_load_private_dict +4580:cff_index_get_name +4581:cff_get_kerning +4582:cff_blend_build_vector +4583:cf2_getSeacComponent +4584:cf2_computeDarkening +4585:cf2_arrstack_push +4586:cbrt +4587:byn$mgfn-shared$void\20extend_pts<\28SkPaint::Cap\292>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +4588:byn$mgfn-shared$void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&fast_swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +4589:byn$mgfn-shared$virtual\20thunk\20to\20GrRenderTarget::onRelease\28\29 +4590:byn$mgfn-shared$uloc_getName_74 +4591:byn$mgfn-shared$uhash_put_74 +4592:byn$mgfn-shared$ubidi_getClass_74 +4593:byn$mgfn-shared$t1_hints_open +4594:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\29\20const +4595:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20long\29\20const +4596:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\29\20const +4597:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20long\29\20const +4598:byn$mgfn-shared$std::__2::ctype::do_toupper\28wchar_t*\2c\20wchar_t\20const*\29\20const +4599:byn$mgfn-shared$std::__2::ctype::do_toupper\28char*\2c\20char\20const*\29\20const +4600:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +4601:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +4602:byn$mgfn-shared$std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +4603:byn$mgfn-shared$std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +4604:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4605:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4606:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4607:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::~Impl\28\29 +4608:byn$mgfn-shared$skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4609:byn$mgfn-shared$skgpu::ScratchKey::GenerateResourceType\28\29 +4610:byn$mgfn-shared$skcms_TransferFunction_isPQish +4611:byn$mgfn-shared$setup_masks_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +4612:byn$mgfn-shared$portable::store_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4613:byn$mgfn-shared$portable::load_8888_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4614:byn$mgfn-shared$portable::load_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4615:byn$mgfn-shared$portable::gather_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4616:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4617:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4618:byn$mgfn-shared$make_unpremul_effect\28std::__2::unique_ptr>\29 +4619:byn$mgfn-shared$icu_74::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +4620:byn$mgfn-shared$icu_74::ResourceDataValue::getIntVector\28int&\2c\20UErrorCode&\29\20const +4621:byn$mgfn-shared$hb_outline_recording_pen_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +4622:byn$mgfn-shared$hb_lazy_loader_t\2c\20hb_face_t\2c\204u\2c\20hb_blob_t>::get\28\29\20const +4623:byn$mgfn-shared$embind_init_Skia\28\29::$_75::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +4624:byn$mgfn-shared$embind_init_Skia\28\29::$_72::__invoke\28float\2c\20float\2c\20sk_sp\29 +4625:byn$mgfn-shared$embind_init_Skia\28\29::$_11::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +4626:byn$mgfn-shared$decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make::Node*\20SkArenaAlloc::make::Node\2c\20std::__2::function&\29>\2c\20skgpu::AtlasToken>\28std::__2::function&\29>&&\2c\20skgpu::AtlasToken&&\29::'lambda'\28void*\29>\28SkArenaAllocList::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4627:byn$mgfn-shared$decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +4628:byn$mgfn-shared$cf2_stack_pushInt +4629:byn$mgfn-shared$__cxx_global_array_dtor.1 +4630:byn$mgfn-shared$\28anonymous\20namespace\29::SDFTSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +4631:byn$mgfn-shared$\28anonymous\20namespace\29::DrawAtlasPathShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4632:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4633:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4634:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4635:byn$mgfn-shared$SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_0::operator\28\29\28int\29\20const +4636:byn$mgfn-shared$SkSL::RP::UnownedLValueSlice::~UnownedLValueSlice\28\29 +4637:byn$mgfn-shared$SkSL::RP::LValue::~LValue\28\29.1 +4638:byn$mgfn-shared$SkSL::ProgramUsage::add\28SkSL::ProgramElement\20const&\29 +4639:byn$mgfn-shared$SkSL::ProgramUsage::add\28SkSL::Expression\20const*\29 +4640:byn$mgfn-shared$SkSL::FunctionReference::clone\28SkSL::Position\29\20const +4641:byn$mgfn-shared$SkSL::EmptyExpression::clone\28SkSL::Position\29\20const +4642:byn$mgfn-shared$SkSL::ChildCall::description\28SkSL::OperatorPrecedence\29\20const +4643:byn$mgfn-shared$SkSL::ChildCall::clone\28SkSL::Position\29\20const +4644:byn$mgfn-shared$SkRuntimeBlender::~SkRuntimeBlender\28\29.1 +4645:byn$mgfn-shared$SkRuntimeBlender::~SkRuntimeBlender\28\29 +4646:byn$mgfn-shared$SkRecorder::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +4647:byn$mgfn-shared$SkRecorder::onDrawPaint\28SkPaint\20const&\29 +4648:byn$mgfn-shared$SkRecorder::didScale\28float\2c\20float\29 +4649:byn$mgfn-shared$SkRecorder::didConcat44\28SkM44\20const&\29 +4650:byn$mgfn-shared$SkRasterPipelineBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4651:byn$mgfn-shared$SkPictureRecord::onDrawPaint\28SkPaint\20const&\29 +4652:byn$mgfn-shared$SkPictureRecord::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +4653:byn$mgfn-shared$SkPictureRecord::didConcat44\28SkM44\20const&\29 +4654:byn$mgfn-shared$SkPairPathEffect::~SkPairPathEffect\28\29.1 +4655:byn$mgfn-shared$SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_1D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +4656:byn$mgfn-shared$SkJSONWriter::endArray\28\29 +4657:byn$mgfn-shared$SkComposePathEffect::~SkComposePathEffect\28\29 +4658:byn$mgfn-shared$SkColorSpace::MakeSRGB\28\29 +4659:byn$mgfn-shared$SkChopMonoCubicAtY\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +4660:byn$mgfn-shared$OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +4661:byn$mgfn-shared$GrRRectShadowGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4662:byn$mgfn-shared$GrPathTessellationShader::Impl::~Impl\28\29 +4663:byn$mgfn-shared$GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29.1 +4664:byn$mgfn-shared$GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29 +4665:byn$mgfn-shared$GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::clone\28\29\20const +4666:byn$mgfn-shared$GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29.1 +4667:byn$mgfn-shared$GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29 +4668:byn$mgfn-shared$GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29.1 +4669:byn$mgfn-shared$GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29 +4670:byn$mgfn-shared$GrBicubicEffect::onMakeProgramImpl\28\29\20const +4671:byn$mgfn-shared$Cr_z_inflate_table +4672:byn$mgfn-shared$BlendFragmentProcessor::onMakeProgramImpl\28\29\20const +4673:byn$mgfn-shared$AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +4674:build_ycc_rgb_table +4675:bracketProcessChar\28BracketData*\2c\20int\29 +4676:bracketInit\28UBiDi*\2c\20BracketData*\29 +4677:bool\20std::__2::operator==\5babi:v160004\5d\28std::__2::unique_ptr\20const&\2c\20std::nullptr_t\29 +4678:bool\20std::__2::operator!=\5babi:v160004\5d\28std::__2::variant\20const&\2c\20std::__2::variant\20const&\29 +4679:bool\20std::__2::__insertion_sort_incomplete\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +4680:bool\20std::__2::__insertion_sort_incomplete<\28anonymous\20namespace\29::EntryComparator&\2c\20\28anonymous\20namespace\29::Entry*>\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +4681:bool\20std::__2::__insertion_sort_incomplete\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +4682:bool\20std::__2::__insertion_sort_incomplete\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +4683:bool\20is_parallel\28SkDLine\20const&\2c\20SkTCurve\20const&\29 +4684:bool\20hb_hashmap_t::set_with_hash\28hb_serialize_context_t::object_t*&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool\29 +4685:bool\20apply_string\28OT::hb_ot_apply_context_t*\2c\20GSUBProxy::Lookup\20const&\2c\20OT::hb_ot_layout_lookup_accelerator_t\20const&\29 +4686:bool\20OT::hb_accelerate_subtables_context_t::cache_func_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\2c\20bool\29 +4687:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4688:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4689:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4690:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4691:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4692:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4693:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4694:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4695:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4696:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4697:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4698:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4699:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4700:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4701:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4702:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4703:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4704:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4705:bool\20OT::OffsetTo\2c\20true>::serialize_serialize\2c\20hb_array_t>\2c\20$_7\20const&\2c\20\28hb_function_sortedness_t\291\2c\20\28void*\290>&>\28hb_serialize_context_t*\2c\20hb_map_iter_t\2c\20hb_array_t>\2c\20$_7\20const&\2c\20\28hb_function_sortedness_t\291\2c\20\28void*\290>&\29 +4706:bool\20GrTTopoSort_Visit\28GrRenderTask*\2c\20unsigned\20int*\29 +4707:blur_column\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20skvx::Vec<8\2c\20unsigned\20short>\20\28*\29\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29\2c\20int\2c\20int\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29 +4708:blend_line\28SkColorType\2c\20void*\2c\20SkColorType\2c\20void\20const*\2c\20SkAlphaType\2c\20bool\2c\20int\29 +4709:bits_to_runs\28SkBlitter*\2c\20int\2c\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\2c\20long\2c\20unsigned\20char\29 +4710:barycentric_coords\28float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\29 +4711:auto\20std::__2::__unwrap_range\5babi:v160004\5d\2c\20std::__2::__wrap_iter>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +4712:atanf +4713:apply_forward\28OT::hb_ot_apply_context_t*\2c\20OT::hb_ot_layout_lookup_accelerator_t\20const&\2c\20unsigned\20int\29 +4714:apply_alpha_and_colorfilter\28skif::Context\20const&\2c\20skif::FilterResult\20const&\2c\20SkPaint\20const&\29 +4715:append_multitexture_lookup\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20int\2c\20GrGLSLVarying\20const&\2c\20char\20const*\2c\20char\20const*\29 +4716:append_color_output\28PorterDuffXferProcessor\20const&\2c\20GrGLSLXPFragmentBuilder*\2c\20skgpu::BlendFormula::OutputType\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +4717:af_loader_compute_darkening +4718:af_latin_metrics_scale_dim +4719:af_latin_hints_detect_features +4720:af_latin_hint_edges +4721:af_hint_normal_stem +4722:af_cjk_metrics_scale_dim +4723:af_cjk_metrics_scale +4724:af_cjk_metrics_init_widths +4725:af_cjk_metrics_check_digits +4726:af_cjk_hints_init +4727:af_cjk_hints_detect_features +4728:af_cjk_hints_compute_blue_edges +4729:af_cjk_hints_apply +4730:af_cjk_hint_edges +4731:af_cjk_get_standard_widths +4732:af_axis_hints_new_edge +4733:adler32 +4734:a_ctz_32 +4735:_uhash_remove\28UHashtable*\2c\20UElement\29 +4736:_uhash_rehash\28UHashtable*\2c\20UErrorCode*\29 +4737:_uhash_put\28UHashtable*\2c\20UElement\2c\20UElement\2c\20signed\20char\2c\20UErrorCode*\29 +4738:_uhash_create\28int\20\28*\29\28UElement\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20int\2c\20UErrorCode*\29 +4739:_iup_worker_interpolate +4740:_isUnicodeExtensionSubtag\28int&\2c\20char\20const*\2c\20int\29 +4741:_isTransformedExtensionSubtag\28int&\2c\20char\20const*\2c\20int\29 +4742:_hb_preprocess_text_vowel_constraints\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +4743:_hb_ot_shape +4744:_hb_options_init\28\29 +4745:_hb_grapheme_group_func\28hb_glyph_info_t\20const&\2c\20hb_glyph_info_t\20const&\29 +4746:_hb_font_create\28hb_face_t*\29 +4747:_hb_fallback_shape +4748:_glyf_get_advance_with_var_unscaled\28hb_font_t*\2c\20unsigned\20int\2c\20bool\29 +4749:__vfprintf_internal +4750:__trunctfsf2 +4751:__tan +4752:__rem_pio2_large +4753:__overflow +4754:__newlocale +4755:__munmap +4756:__mmap +4757:__math_xflowf +4758:__math_invalidf +4759:__loc_is_allocated +4760:__isxdigit_l +4761:__getf2 +4762:__get_locale +4763:__ftello_unlocked +4764:__fstatat +4765:__fseeko_unlocked +4766:__floatscan +4767:__expo2 +4768:__divtf3 +4769:__cxxabiv1::__base_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +4770:\28anonymous\20namespace\29::write_text_tag\28char\20const*\29 +4771:\28anonymous\20namespace\29::write_mAB_or_mBA_tag\28unsigned\20int\2c\20skcms_Curve\20const*\2c\20skcms_Curve\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20skcms_Curve\20const*\2c\20skcms_Matrix3x4\20const*\29 +4772:\28anonymous\20namespace\29::set_uv_quad\28SkPoint\20const*\2c\20\28anonymous\20namespace\29::BezierVertex*\29 +4773:\28anonymous\20namespace\29::safe_to_ignore_subset_rect\28GrAAType\2c\20SkFilterMode\2c\20DrawQuad\20const&\2c\20SkRect\20const&\29 +4774:\28anonymous\20namespace\29::prepare_for_direct_mask_drawing\28SkStrike*\2c\20SkMatrix\20const&\2c\20SkZip\2c\20SkZip\2c\20SkZip\29 +4775:\28anonymous\20namespace\29::morphology_pass\28skif::Context\20const&\2c\20skif::FilterResult\20const&\2c\20\28anonymous\20namespace\29::MorphType\2c\20\28anonymous\20namespace\29::MorphDirection\2c\20int\29 +4776:\28anonymous\20namespace\29::make_non_convex_fill_op\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20skgpu::ganesh::FillPathFlags\2c\20GrAAType\2c\20SkRect\20const&\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrPaint&&\29 +4777:\28anonymous\20namespace\29::is_newer_better\28SkData*\2c\20SkData*\29 +4778:\28anonymous\20namespace\29::get_glyph_run_intercepts\28sktext::GlyphRun\20const&\2c\20SkPaint\20const&\2c\20float\20const*\2c\20float*\2c\20int*\29 +4779:\28anonymous\20namespace\29::get_cicp_trfn\28skcms_TransferFunction\20const&\29 +4780:\28anonymous\20namespace\29::get_cicp_primaries\28skcms_Matrix3x3\20const&\29 +4781:\28anonymous\20namespace\29::getStringArray\28ResourceData\20const*\2c\20icu_74::ResourceArray\20const&\2c\20icu_74::UnicodeString*\2c\20int\2c\20UErrorCode&\29 +4782:\28anonymous\20namespace\29::getInclusionsForSource\28UPropertySource\2c\20UErrorCode&\29 +4783:\28anonymous\20namespace\29::draw_to_sw_mask\28GrSWMaskHelper*\2c\20skgpu::ganesh::ClipStack::Element\20const&\2c\20bool\29 +4784:\28anonymous\20namespace\29::determine_clipped_src_rect\28SkIRect\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20SkISize\20const&\2c\20SkRect\20const*\29 +4785:\28anonymous\20namespace\29::create_hb_face\28SkTypeface\20const&\29::$_0::__invoke\28void*\29 +4786:\28anonymous\20namespace\29::cpu_blur\28skif::Context\20const&\2c\20skif::LayerSpace\2c\20sk_sp\20const&\2c\20skif::LayerSpace\2c\20skif::LayerSpace\29::$_0::operator\28\29\28double\29\20const +4787:\28anonymous\20namespace\29::copyFTBitmap\28FT_Bitmap_\20const&\2c\20SkMaskBuilder*\29 +4788:\28anonymous\20namespace\29::colrv1_start_glyph\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20unsigned\20short\2c\20FT_Color_Root_Transform_\2c\20skia_private::THashSet*\29 +4789:\28anonymous\20namespace\29::colrv1_draw_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_COLR_Paint_\20const&\29 +4790:\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29 +4791:\28anonymous\20namespace\29::YUVPlanesRec::~YUVPlanesRec\28\29 +4792:\28anonymous\20namespace\29::TriangulatingPathOp::~TriangulatingPathOp\28\29 +4793:\28anonymous\20namespace\29::TriangulatingPathOp::TriangulatingPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\29 +4794:\28anonymous\20namespace\29::TriangulatingPathOp::Triangulate\28GrEagerVertexAllocator*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20float\2c\20bool*\29 +4795:\28anonymous\20namespace\29::TriangulatingPathOp::CreateKey\28skgpu::UniqueKey*\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\29 +4796:\28anonymous\20namespace\29::TransformedMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4797:\28anonymous\20namespace\29::TextureOpImpl::propagateCoverageAAThroughoutChain\28\29 +4798:\28anonymous\20namespace\29::TextureOpImpl::characterize\28\28anonymous\20namespace\29::TextureOpImpl::Desc*\29\20const +4799:\28anonymous\20namespace\29::TextureOpImpl::appendQuad\28DrawQuad*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\29 +4800:\28anonymous\20namespace\29::TextureOpImpl::Make\28GrRecordingContext*\2c\20GrTextureSetEntry*\2c\20int\2c\20int\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20skgpu::ganesh::TextureOp::Saturate\2c\20GrAAType\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20sk_sp\29 +4801:\28anonymous\20namespace\29::TextureOpImpl::FillInVertices\28GrCaps\20const&\2c\20\28anonymous\20namespace\29::TextureOpImpl*\2c\20\28anonymous\20namespace\29::TextureOpImpl::Desc*\2c\20char*\29 +4802:\28anonymous\20namespace\29::SpotVerticesFactory::makeVertices\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint*\29\20const +4803:\28anonymous\20namespace\29::SkImageImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +4804:\28anonymous\20namespace\29::SDFTSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4805:\28anonymous\20namespace\29::RunIteratorQueue::advanceRuns\28\29 +4806:\28anonymous\20namespace\29::Pass::blur\28int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +4807:\28anonymous\20namespace\29::MipLevelHelper::allocAndInit\28SkArenaAlloc*\2c\20SkSamplingOptions\20const&\2c\20SkTileMode\2c\20SkTileMode\29 +4808:\28anonymous\20namespace\29::MeshOp::~MeshOp\28\29 +4809:\28anonymous\20namespace\29::MeshOp::MeshOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20sk_sp\2c\20GrPrimitiveType\20const*\2c\20GrAAType\2c\20sk_sp\2c\20SkMatrix\20const&\29 +4810:\28anonymous\20namespace\29::MeshOp::MeshOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMesh\20const&\2c\20skia_private::TArray>\2c\20true>\2c\20GrAAType\2c\20sk_sp\2c\20SkMatrix\20const&\29 +4811:\28anonymous\20namespace\29::MeshOp::Mesh::Mesh\28SkMesh\20const&\29 +4812:\28anonymous\20namespace\29::MeshGP::~MeshGP\28\29 +4813:\28anonymous\20namespace\29::MeshGP::Impl::~Impl\28\29 +4814:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::defineStruct\28char\20const*\29 +4815:\28anonymous\20namespace\29::FillRectOpImpl::tessellate\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20char*\29\20const +4816:\28anonymous\20namespace\29::FillRectOpImpl::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +4817:\28anonymous\20namespace\29::FillRectOpImpl::FillRectOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +4818:\28anonymous\20namespace\29::EllipticalRRectEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRRect\20const&\29 +4819:\28anonymous\20namespace\29::DrawAtlasOpImpl::DrawAtlasOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrAAType\2c\20int\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\29 +4820:\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4821:\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4822:\28anonymous\20namespace\29::DirectMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4823:\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4824:\28anonymous\20namespace\29::DefaultPathOp::programInfo\28\29 +4825:\28anonymous\20namespace\29::DefaultPathOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkPath\20const&\2c\20float\2c\20unsigned\20char\2c\20SkMatrix\20const&\2c\20bool\2c\20GrAAType\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +4826:\28anonymous\20namespace\29::DefaultPathOp::DefaultPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkPath\20const&\2c\20float\2c\20unsigned\20char\2c\20SkMatrix\20const&\2c\20bool\2c\20GrAAType\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +4827:\28anonymous\20namespace\29::ClipGeometry\20\28anonymous\20namespace\29::get_clip_geometry\28skgpu::ganesh::ClipStack::SaveRecord\20const&\2c\20skgpu::ganesh::ClipStack::Draw\20const&\29 +4828:\28anonymous\20namespace\29::CircularRRectEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +4829:\28anonymous\20namespace\29::CachedTessellations::~CachedTessellations\28\29 +4830:\28anonymous\20namespace\29::CachedTessellations::CachedTessellations\28\29 +4831:\28anonymous\20namespace\29::CacheImpl::~CacheImpl\28\29 +4832:\28anonymous\20namespace\29::AAHairlineOp::AAHairlineOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20unsigned\20char\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkIRect\2c\20float\2c\20GrUserStencilSettings\20const*\29 +4833:WebPResetDecParams +4834:WebPRescalerGetScaledDimensions +4835:WebPMultRows +4836:WebPMultARGBRows +4837:WebPIoInitFromOptions +4838:WebPInitUpsamplers +4839:WebPFlipBuffer +4840:WebPDemuxGetChunk +4841:WebPCopyDecBufferPixels +4842:WebPAllocateDecBuffer +4843:VP8RemapBitReader +4844:VP8LHuffmanTablesAllocate +4845:VP8LDspInit +4846:VP8LConvertFromBGRA +4847:VP8LColorCacheInit +4848:VP8LColorCacheCopy +4849:VP8LBuildHuffmanTable +4850:VP8LBitReaderSetBuffer +4851:VP8InitScanline +4852:VP8GetInfo +4853:VP8BitReaderSetBuffer +4854:Update_Max +4855:TransformOne_C +4856:TT_Set_Named_Instance +4857:TT_Hint_Glyph +4858:StoreFrame +4859:SortContourList\28SkOpContourHead**\2c\20bool\2c\20bool\29 +4860:SkYUVAPixmapInfo::isSupported\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\29\20const +4861:SkWuffsCodec::seekFrame\28int\29 +4862:SkWuffsCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +4863:SkWuffsCodec::onIncrementalDecodeTwoPass\28\29 +4864:SkWuffsCodec::decodeFrameConfig\28\29 +4865:SkWriter32::writeString\28char\20const*\2c\20unsigned\20long\29 +4866:SkWriteICCProfile\28skcms_ICCProfile\20const*\2c\20char\20const*\29 +4867:SkWebpDecoder::IsWebp\28void\20const*\2c\20unsigned\20long\29 +4868:SkWebpCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +4869:SkWbmpDecoder::IsWbmp\28void\20const*\2c\20unsigned\20long\29 +4870:SkWbmpCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +4871:SkWStream::SizeOfPackedUInt\28unsigned\20long\29 +4872:SkWBuffer::padToAlign4\28\29 +4873:SkVertices::Builder::indices\28\29 +4874:SkUnicode_icu::extractWords\28unsigned\20short*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +4875:SkUnicode::convertUtf16ToUtf8\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4876:SkUTF::NextUTF16\28unsigned\20short\20const**\2c\20unsigned\20short\20const*\29 +4877:SkTypeface_FreeType::FaceRec::Make\28SkTypeface_FreeType\20const*\29 +4878:SkTypeface_Custom::onGetFamilyName\28SkString*\29\20const +4879:SkTypeface::textToGlyphs\28void\20const*\2c\20unsigned\20long\2c\20SkTextEncoding\2c\20unsigned\20short*\2c\20int\29\20const +4880:SkTypeface::serialize\28SkWStream*\2c\20SkTypeface::SerializeBehavior\29\20const +4881:SkTypeface::openStream\28int*\29\20const +4882:SkTypeface::getFamilyName\28SkString*\29\20const +4883:SkTransformShader::update\28SkMatrix\20const&\29 +4884:SkTransformShader::SkTransformShader\28SkShaderBase\20const&\2c\20bool\29 +4885:SkTiff::ImageFileDirectory::getEntryRawData\28unsigned\20short\2c\20unsigned\20short*\2c\20unsigned\20short*\2c\20unsigned\20int*\2c\20unsigned\20char\20const**\2c\20unsigned\20long*\29\20const +4886:SkTextBlobBuilder::allocRunPos\28SkFont\20const&\2c\20int\2c\20SkRect\20const*\29 +4887:SkTextBlob::getIntercepts\28float\20const*\2c\20float*\2c\20SkPaint\20const*\29\20const +4888:SkTextBlob::RunRecord::StorageSize\28unsigned\20int\2c\20unsigned\20int\2c\20SkTextBlob::GlyphPositioning\2c\20SkSafeMath*\29 +4889:SkTextBlob::MakeFromText\28void\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20SkTextEncoding\29 +4890:SkTextBlob::MakeFromRSXform\28void\20const*\2c\20unsigned\20long\2c\20SkRSXform\20const*\2c\20SkFont\20const&\2c\20SkTextEncoding\29 +4891:SkTextBlob::Iter::experimentalNext\28SkTextBlob::Iter::ExperimentalRun*\29 +4892:SkTextBlob::Iter::Iter\28SkTextBlob\20const&\29 +4893:SkTaskGroup::wait\28\29 +4894:SkTaskGroup::add\28std::__2::function\29 +4895:SkTSpan::onlyEndPointsInCommon\28SkTSpan\20const*\2c\20bool*\2c\20bool*\2c\20bool*\29 +4896:SkTSpan::linearIntersects\28SkTCurve\20const&\29\20const +4897:SkTSect::removeAllBut\28SkTSpan\20const*\2c\20SkTSpan*\2c\20SkTSect*\29 +4898:SkTSect::intersects\28SkTSpan*\2c\20SkTSect*\2c\20SkTSpan*\2c\20int*\29 +4899:SkTSect::deleteEmptySpans\28\29 +4900:SkTSect::addSplitAt\28SkTSpan*\2c\20double\29 +4901:SkTSect::addForPerp\28SkTSpan*\2c\20double\29 +4902:SkTSect::EndsEqual\28SkTSect\20const*\2c\20SkTSect\20const*\2c\20SkIntersections*\29 +4903:SkTMultiMap::~SkTMultiMap\28\29 +4904:SkTMaskGamma<3\2c\203\2c\203>::SkTMaskGamma\28float\2c\20float\29 +4905:SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::find\28SkImageFilterCacheKey\20const&\29\20const +4906:SkTDStorage::calculateSizeOrDie\28int\29::$_1::operator\28\29\28\29\20const +4907:SkTDStorage::SkTDStorage\28SkTDStorage&&\29 +4908:SkTCubic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +4909:SkTConic::otherPts\28int\2c\20SkDPoint\20const**\29\20const +4910:SkTConic::hullIntersects\28SkDCubic\20const&\2c\20bool*\29\20const +4911:SkTConic::controlsInside\28\29\20const +4912:SkTConic::collapsed\28\29\20const +4913:SkTBlockList::reset\28\29 +4914:SkTBlockList::reset\28\29 +4915:SkTBlockList::push_back\28GrGLProgramDataManager::GLUniformInfo\20const&\29 +4916:SkSwizzler::MakeSimple\28int\2c\20SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +4917:SkSurfaces::WrapPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkSurfaceProps\20const*\29 +4918:SkSurface_Base::outstandingImageSnapshot\28\29\20const +4919:SkSurface_Base::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +4920:SkSurface_Base::onCapabilities\28\29 +4921:SkStrokeRec::setHairlineStyle\28\29 +4922:SkStrokeRec::SkStrokeRec\28SkPaint\20const&\2c\20SkPaint::Style\2c\20float\29 +4923:SkStrokeRec::GetInflationRadius\28SkPaint::Join\2c\20float\2c\20SkPaint::Cap\2c\20float\29 +4924:SkString::insertHex\28unsigned\20long\2c\20unsigned\20int\2c\20int\29 +4925:SkString::appendVAList\28char\20const*\2c\20void*\29 +4926:SkString::SkString\28std::__2::basic_string_view>\29 +4927:SkStrikeSpec::SkStrikeSpec\28SkStrikeSpec\20const&\29 +4928:SkStrikeSpec::ShouldDrawAsPath\28SkPaint\20const&\2c\20SkFont\20const&\2c\20SkMatrix\20const&\29 +4929:SkStrSplit\28char\20const*\2c\20char\20const*\2c\20SkStrSplitMode\2c\20skia_private::TArray*\29 +4930:SkStrAppendS32\28char*\2c\20int\29 +4931:SkSpriteBlitter_Memcpy::~SkSpriteBlitter_Memcpy\28\29 +4932:SkSpecialImages::MakeFromRaster\28SkIRect\20const&\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +4933:SkSpecialImages::AsBitmap\28SkSpecialImage\20const*\2c\20SkBitmap*\29 +4934:SkSharedMutex::releaseShared\28\29 +4935:SkShapers::unicode::BidiRunIterator\28sk_sp\2c\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20char\29 +4936:SkShapers::HB::ScriptRunIterator\28char\20const*\2c\20unsigned\20long\29 +4937:SkShaper::MakeStdLanguageRunIterator\28char\20const*\2c\20unsigned\20long\29 +4938:SkShaders::MatrixRec::concat\28SkMatrix\20const&\29\20const +4939:SkShaders::Blend\28sk_sp\2c\20sk_sp\2c\20sk_sp\29 +4940:SkShaderUtils::VisitLineByLine\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::function\20const&\29 +4941:SkShaderUtils::PrettyPrint\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4942:SkShaderUtils::GLSLPrettyPrint::parseUntil\28char\20const*\29 +4943:SkShaderUtils::GLSLPrettyPrint::hasToken\28char\20const*\29 +4944:SkShaderBlurAlgorithm::renderBlur\28SkRuntimeShaderBuilder*\2c\20SkFilterMode\2c\20SkISize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const +4945:SkShaderBlurAlgorithm::evalBlur1D\28float\2c\20int\2c\20SkV2\2c\20sk_sp\2c\20SkIRect\2c\20SkTileMode\2c\20SkIRect\29\20const +4946:SkShaderBlurAlgorithm::Compute2DBlurOffsets\28SkISize\2c\20std::__2::array&\29 +4947:SkShaderBlurAlgorithm::Compute2DBlurKernel\28SkSize\2c\20SkISize\2c\20std::__2::array&\29 +4948:SkShaderBlurAlgorithm::Compute1DBlurLinearKernel\28float\2c\20int\2c\20std::__2::array&\29 +4949:SkShaderBase::getFlattenableType\28\29\20const +4950:SkShaderBase::asLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +4951:SkShader::makeWithColorFilter\28sk_sp\29\20const +4952:SkScan::PathRequiresTiling\28SkIRect\20const&\29 +4953:SkScan::HairLine\28SkPoint\20const*\2c\20int\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +4954:SkScan::AntiFrameRect\28SkRect\20const&\2c\20SkPoint\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4955:SkScan::AntiFillXRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4956:SkScan::AntiFillRect\28SkRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4957:SkScan::AAAFillPath\28SkPath\20const&\2c\20SkBlitter*\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20bool\29 +4958:SkScalerContext_FreeType::updateGlyphBoundsIfSubpixel\28SkGlyph\20const&\2c\20SkRect*\2c\20bool\29 +4959:SkScalerContext_FreeType::shouldSubpixelBitmap\28SkGlyph\20const&\2c\20SkMatrix\20const&\29 +4960:SkScalerContextRec::getSingleMatrix\28SkMatrix*\29\20const +4961:SkScalerContextFTUtils::drawCOLRv1Glyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +4962:SkScalerContextFTUtils::drawCOLRv0Glyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +4963:SkScalerContext::internalMakeGlyph\28SkPackedGlyphID\2c\20SkMask::Format\2c\20SkArenaAlloc*\29 +4964:SkScalerContext::internalGetPath\28SkGlyph&\2c\20SkArenaAlloc*\29 +4965:SkScalerContext::getFontMetrics\28SkFontMetrics*\29 +4966:SkScalerContext::SkScalerContext\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29 +4967:SkScalerContext::PreprocessRec\28SkTypeface\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const&\29 +4968:SkScalerContext::MakeRecAndEffects\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\2c\20SkScalerContextRec*\2c\20SkScalerContextEffects*\29 +4969:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29 +4970:SkScalerContext::GetMaskPreBlend\28SkScalerContextRec\20const&\29 +4971:SkScalerContext::AutoDescriptorGivenRecAndEffects\28SkScalerContextRec\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkAutoDescriptor*\29 +4972:SkSampledCodec::sampledDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +4973:SkSampledCodec::accountForNativeScaling\28int*\2c\20int*\29\20const +4974:SkSampledCodec::SkSampledCodec\28SkCodec*\29 +4975:SkSL::zero_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\29 +4976:SkSL::type_to_sksltype\28SkSL::Context\20const&\2c\20SkSL::Type\20const&\2c\20SkSLType*\29 +4977:SkSL::stoi\28std::__2::basic_string_view>\2c\20long\20long*\29 +4978:SkSL::splat_scalar\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +4979:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_2::operator\28\29\28int\29\20const +4980:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_1::operator\28\29\28int\29\20const +4981:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_0::operator\28\29\28int\29\20const +4982:SkSL::negate_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +4983:SkSL::make_reciprocal_expression\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29 +4984:SkSL::index_out_of_range\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20long\20long\2c\20SkSL::Expression\20const&\29 +4985:SkSL::get_struct_definitions_from_module\28SkSL::Program&\2c\20SkSL::Module\20const&\2c\20std::__2::vector>*\29 +4986:SkSL::find_existing_declaration\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\2c\20SkSL::IntrinsicKind\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray>\2c\20true>&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::FunctionDeclaration**\29::$_0::operator\28\29\28\29\20const +4987:SkSL::extract_matrix\28SkSL::Expression\20const*\2c\20float*\29 +4988:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::visitStatementPtr\28std::__2::unique_ptr>&\29 +4989:SkSL::check_main_signature\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20skia_private::TArray>\2c\20true>&\29::$_4::operator\28\29\28int\29\20const +4990:SkSL::\28anonymous\20namespace\29::check_valid_uniform_type\28SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::Context\20const&\2c\20bool\29::$_0::operator\28\29\28\29\20const +4991:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +4992:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitExpression\28SkSL::Expression\20const&\29 +4993:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +4994:SkSL::VariableReference::setRefKind\28SkSL::VariableRefKind\29 +4995:SkSL::Variable::setVarDeclaration\28SkSL::VarDeclaration*\29 +4996:SkSL::Variable::setGlobalVarDeclaration\28SkSL::GlobalVarDeclaration*\29 +4997:SkSL::Variable::globalVarDeclaration\28\29\20const +4998:SkSL::Variable::Make\28SkSL::Position\2c\20SkSL::Position\2c\20SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20SkSL::Type\20const*\2c\20std::__2::basic_string_view>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20bool\2c\20SkSL::VariableStorage\29 +4999:SkSL::Variable::MakeScratchVariable\28SkSL::Context\20const&\2c\20SkSL::Mangler&\2c\20std::__2::basic_string_view>\2c\20SkSL::Type\20const*\2c\20SkSL::SymbolTable*\2c\20std::__2::unique_ptr>\29 +5000:SkSL::VarDeclaration::Make\28SkSL::Context\20const&\2c\20SkSL::Variable*\2c\20SkSL::Type\20const*\2c\20int\2c\20std::__2::unique_ptr>\29 +5001:SkSL::VarDeclaration::ErrorCheck\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20SkSL::Type\20const*\2c\20SkSL::Type\20const*\2c\20SkSL::VariableStorage\29 +5002:SkSL::TypeReference::description\28SkSL::OperatorPrecedence\29\20const +5003:SkSL::TypeReference::VerifyType\28SkSL::Context\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Position\29 +5004:SkSL::TypeReference::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\29 +5005:SkSL::Type::MakeStructType\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20bool\29 +5006:SkSL::Type::MakeLiteralType\28char\20const*\2c\20SkSL::Type\20const&\2c\20signed\20char\29 +5007:SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::addDeclaringElement\28SkSL::ProgramElement\20const*\29 +5008:SkSL::ToGLSL\28SkSL::Program&\2c\20SkSL::ShaderCaps\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\29 +5009:SkSL::TernaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5010:SkSL::SymbolTable::insertNewParent\28\29 +5011:SkSL::SymbolTable::addWithoutOwnership\28SkSL::Symbol*\29 +5012:SkSL::Swizzle::MaskString\28skia_private::FixedArray<4\2c\20signed\20char>\20const&\29 +5013:SkSL::SwitchStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5014:SkSL::SwitchCase::Make\28SkSL::Position\2c\20long\20long\2c\20std::__2::unique_ptr>\29 +5015:SkSL::SwitchCase::MakeDefault\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +5016:SkSL::StructType::StructType\28SkSL::Position\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20int\2c\20bool\2c\20bool\29 +5017:SkSL::String::vappendf\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20char\20const*\2c\20void*\29 +5018:SkSL::SingleArgumentConstructor::argumentSpan\28\29 +5019:SkSL::RP::stack_usage\28SkSL::RP::Instruction\20const&\29 +5020:SkSL::RP::UnownedLValueSlice::isWritable\28\29\20const +5021:SkSL::RP::UnownedLValueSlice::dynamicSlotRange\28\29 +5022:SkSL::RP::ScratchLValue::~ScratchLValue\28\29 +5023:SkSL::RP::Program::~Program\28\29 +5024:SkSL::RP::LValue::swizzle\28\29 +5025:SkSL::RP::Generator::writeVarDeclaration\28SkSL::VarDeclaration\20const&\29 +5026:SkSL::RP::Generator::writeFunction\28SkSL::IRNode\20const&\2c\20SkSL::FunctionDefinition\20const&\2c\20SkSpan>\20const>\29 +5027:SkSL::RP::Generator::storeImmutableValueToSlots\28skia_private::TArray\20const&\2c\20SkSL::RP::SlotRange\29 +5028:SkSL::RP::Generator::pushVariableReferencePartial\28SkSL::VariableReference\20const&\2c\20SkSL::RP::SlotRange\29 +5029:SkSL::RP::Generator::pushPrefixExpression\28SkSL::Operator\2c\20SkSL::Expression\20const&\29 +5030:SkSL::RP::Generator::pushIntrinsic\28SkSL::IntrinsicKind\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +5031:SkSL::RP::Generator::pushImmutableData\28SkSL::Expression\20const&\29 +5032:SkSL::RP::Generator::pushAbsFloatIntrinsic\28int\29 +5033:SkSL::RP::Generator::getImmutableValueForExpression\28SkSL::Expression\20const&\2c\20skia_private::TArray*\29 +5034:SkSL::RP::Generator::foldWithMultiOp\28SkSL::RP::BuilderOp\2c\20int\29 +5035:SkSL::RP::Generator::findPreexistingImmutableData\28skia_private::TArray\20const&\29 +5036:SkSL::RP::Builder::push_slots_or_immutable_indirect\28SkSL::RP::SlotRange\2c\20int\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::BuilderOp\29 +5037:SkSL::RP::Builder::push_condition_mask\28\29 +5038:SkSL::RP::Builder::pad_stack\28int\29 +5039:SkSL::RP::Builder::copy_stack_to_slots\28SkSL::RP::SlotRange\2c\20int\29 +5040:SkSL::RP::Builder::branch_if_any_lanes_active\28int\29 +5041:SkSL::ProgramVisitor::visit\28SkSL::Program\20const&\29 +5042:SkSL::ProgramUsage::remove\28SkSL::Expression\20const*\29 +5043:SkSL::ProgramUsage::add\28SkSL::Statement\20const*\29 +5044:SkSL::ProgramUsage::add\28SkSL::Expression\20const*\29 +5045:SkSL::Pool::attachToThread\28\29 +5046:SkSL::PipelineStage::PipelineStageCodeGenerator::functionName\28SkSL::FunctionDeclaration\20const&\29 +5047:SkSL::PipelineStage::PipelineStageCodeGenerator::functionDeclaration\28SkSL::FunctionDeclaration\20const&\29 +5048:SkSL::Parser::~Parser\28\29 +5049:SkSL::Parser::varDeclarations\28\29 +5050:SkSL::Parser::varDeclarationsOrExpressionStatement\28\29 +5051:SkSL::Parser::switchCaseBody\28SkSL::ExpressionArray*\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>*\2c\20std::__2::unique_ptr>\29 +5052:SkSL::Parser::statementOrNop\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +5053:SkSL::Parser::shiftExpression\28\29 +5054:SkSL::Parser::relationalExpression\28\29 +5055:SkSL::Parser::parameter\28std::__2::unique_ptr>*\29 +5056:SkSL::Parser::multiplicativeExpression\28\29 +5057:SkSL::Parser::logicalXorExpression\28\29 +5058:SkSL::Parser::logicalAndExpression\28\29 +5059:SkSL::Parser::localVarDeclarationEnd\28SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Token\29 +5060:SkSL::Parser::intLiteral\28long\20long*\29 +5061:SkSL::Parser::globalVarDeclarationEnd\28SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Token\29 +5062:SkSL::Parser::equalityExpression\28\29 +5063:SkSL::Parser::directive\28bool\29 +5064:SkSL::Parser::declarations\28\29 +5065:SkSL::Parser::checkNext\28SkSL::Token::Kind\2c\20SkSL::Token*\29 +5066:SkSL::Parser::bitwiseXorExpression\28\29 +5067:SkSL::Parser::bitwiseOrExpression\28\29 +5068:SkSL::Parser::bitwiseAndExpression\28\29 +5069:SkSL::Parser::additiveExpression\28\29 +5070:SkSL::Parser::Parser\28SkSL::Compiler*\2c\20SkSL::ProgramSettings\20const&\2c\20SkSL::ProgramKind\2c\20std::__2::unique_ptr\2c\20std::__2::allocator>\2c\20std::__2::default_delete\2c\20std::__2::allocator>>>\29 +5071:SkSL::MultiArgumentConstructor::argumentSpan\28\29 +5072:SkSL::ModuleLoader::~ModuleLoader\28\29 +5073:SkSL::ModuleLoader::loadVertexModule\28SkSL::Compiler*\29 +5074:SkSL::ModuleLoader::loadSharedModule\28SkSL::Compiler*\29 +5075:SkSL::ModuleLoader::loadPublicModule\28SkSL::Compiler*\29 +5076:SkSL::ModuleLoader::loadGraphiteVertexModule\28SkSL::Compiler*\29 +5077:SkSL::ModuleLoader::loadGraphiteFragmentModule\28SkSL::Compiler*\29 +5078:SkSL::ModuleLoader::loadFragmentModule\28SkSL::Compiler*\29 +5079:SkSL::ModuleLoader::Get\28\29 +5080:SkSL::MatrixType::bitWidth\28\29\20const +5081:SkSL::MakeRasterPipelineProgram\28SkSL::Program\20const&\2c\20SkSL::FunctionDefinition\20const&\2c\20SkSL::DebugTracePriv*\2c\20bool\29 +5082:SkSL::Layout::description\28\29\20const +5083:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_length\28std::__2::array\20const&\29 +5084:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_add\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +5085:SkSL::InterfaceBlock::~InterfaceBlock\28\29 +5086:SkSL::Inliner::candidateCanBeInlined\28SkSL::InlineCandidate\20const&\2c\20SkSL::ProgramUsage\20const&\2c\20skia_private::THashMap*\29 +5087:SkSL::IfStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5088:SkSL::GLSLCodeGenerator::writeVarDeclaration\28SkSL::VarDeclaration\20const&\2c\20bool\29 +5089:SkSL::GLSLCodeGenerator::writeProgramElement\28SkSL::ProgramElement\20const&\29 +5090:SkSL::GLSLCodeGenerator::writeMinAbsHack\28SkSL::Expression&\2c\20SkSL::Expression&\29 +5091:SkSL::GLSLCodeGenerator::generateCode\28\29 +5092:SkSL::FunctionDefinition::~FunctionDefinition\28\29.1 +5093:SkSL::FunctionDefinition::~FunctionDefinition\28\29 +5094:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\2c\20bool\29::Finalizer::visitStatementPtr\28std::__2::unique_ptr>&\29 +5095:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\2c\20bool\29::Finalizer::addLocalVariable\28SkSL::Variable\20const*\2c\20SkSL::Position\29 +5096:SkSL::FunctionDeclaration::~FunctionDeclaration\28\29.1 +5097:SkSL::FunctionDeclaration::~FunctionDeclaration\28\29 +5098:SkSL::FunctionDeclaration::mangledName\28\29\20const +5099:SkSL::FunctionDeclaration::determineFinalTypes\28SkSL::ExpressionArray\20const&\2c\20skia_private::STArray<8\2c\20SkSL::Type\20const*\2c\20true>*\2c\20SkSL::Type\20const**\29\20const +5100:SkSL::FunctionDeclaration::FunctionDeclaration\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20SkSL::Type\20const*\2c\20SkSL::IntrinsicKind\29 +5101:SkSL::FunctionCall::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::FunctionDeclaration\20const&\2c\20SkSL::ExpressionArray\29 +5102:SkSL::FunctionCall::FindBestFunctionForCall\28SkSL::Context\20const&\2c\20SkSL::FunctionDeclaration\20const*\2c\20SkSL::ExpressionArray\20const&\29 +5103:SkSL::FunctionCall::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20SkSL::ExpressionArray\29 +5104:SkSL::ForStatement::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ForLoopPositions\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5105:SkSL::FindIntrinsicKind\28std::__2::basic_string_view>\29 +5106:SkSL::FieldAccess::~FieldAccess\28\29.1 +5107:SkSL::FieldAccess::~FieldAccess\28\29 +5108:SkSL::ExpressionStatement::Convert\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29 +5109:SkSL::DoStatement::~DoStatement\28\29.1 +5110:SkSL::DoStatement::~DoStatement\28\29 +5111:SkSL::DebugTracePriv::setSource\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +5112:SkSL::ConstructorScalarCast::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +5113:SkSL::ConstructorMatrixResize::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +5114:SkSL::Constructor::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +5115:SkSL::ConstantFolder::Simplify\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +5116:SkSL::Compiler::writeErrorCount\28\29 +5117:SkSL::Compiler::initializeContext\28SkSL::Module\20const*\2c\20SkSL::ProgramKind\2c\20SkSL::ProgramSettings\2c\20std::__2::basic_string_view>\2c\20bool\29 +5118:SkSL::Compiler::cleanupContext\28\29 +5119:SkSL::ChildCall::~ChildCall\28\29.1 +5120:SkSL::ChildCall::~ChildCall\28\29 +5121:SkSL::ChildCall::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::Variable\20const&\2c\20SkSL::ExpressionArray\29 +5122:SkSL::BinaryExpression::isAssignmentIntoVariable\28\29 +5123:SkSL::BinaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\2c\20SkSL::Type\20const*\29 +5124:SkSL::Analysis::\28anonymous\20namespace\29::LoopControlFlowVisitor::visitStatement\28SkSL::Statement\20const&\29 +5125:SkSL::Analysis::IsDynamicallyUniformExpression\28SkSL::Expression\20const&\29 +5126:SkSL::Analysis::IsConstantExpression\28SkSL::Expression\20const&\29 +5127:SkSL::Analysis::IsAssignable\28SkSL::Expression&\2c\20SkSL::Analysis::AssignmentInfo*\2c\20SkSL::ErrorReporter*\29 +5128:SkSL::Analysis::GetLoopUnrollInfo\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ForLoopPositions\20const&\2c\20SkSL::Statement\20const*\2c\20std::__2::unique_ptr>*\2c\20SkSL::Expression\20const*\2c\20SkSL::Statement\20const*\2c\20SkSL::ErrorReporter*\29 +5129:SkSL::Analysis::GetLoopControlFlowInfo\28SkSL::Statement\20const&\29 +5130:SkSL::AliasType::numberKind\28\29\20const +5131:SkSL::AliasType::isAllowedInES2\28\29\20const +5132:SkRuntimeShader::~SkRuntimeShader\28\29 +5133:SkRuntimeEffectPriv::WriteChildEffects\28SkWriteBuffer&\2c\20SkSpan\29 +5134:SkRuntimeEffectPriv::TransformUniforms\28SkSpan\2c\20sk_sp\2c\20SkColorSpaceXformSteps\20const&\29 +5135:SkRuntimeEffect::~SkRuntimeEffect\28\29 +5136:SkRuntimeEffect::makeShader\28sk_sp\2c\20sk_sp*\2c\20unsigned\20long\2c\20SkMatrix\20const*\29\20const +5137:SkRuntimeEffect::makeColorFilter\28sk_sp\2c\20SkSpan\29\20const +5138:SkRuntimeEffect::TracedShader*\20emscripten::internal::raw_constructor\28\29 +5139:SkRuntimeEffect::MakeInternal\28std::__2::unique_ptr>\2c\20SkRuntimeEffect::Options\20const&\2c\20SkSL::ProgramKind\29 +5140:SkRuntimeEffect::ChildPtr&\20skia_private::TArray::emplace_back&>\28sk_sp&\29 +5141:SkRuntimeBlender::flatten\28SkWriteBuffer&\29\20const +5142:SkRgnBuilder::~SkRgnBuilder\28\29 +5143:SkResourceCache::PostPurgeSharedID\28unsigned\20long\20long\29 +5144:SkResourceCache::GetDiscardableFactory\28\29 +5145:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::rowBytes\28int\29\20const +5146:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +5147:SkRegion::Spanerator::Spanerator\28SkRegion\20const&\2c\20int\2c\20int\2c\20int\29 +5148:SkRegion::Oper\28SkRegion\20const&\2c\20SkRegion\20const&\2c\20SkRegion::Op\2c\20SkRegion*\29 +5149:SkRefCntSet::~SkRefCntSet\28\29 +5150:SkRefCntBase::internal_dispose\28\29\20const +5151:SkReduceOrder::reduce\28SkDQuad\20const&\29 +5152:SkReduceOrder::Conic\28SkConic\20const&\2c\20SkPoint*\29 +5153:SkRectClipBlitter::requestRowsPreserved\28\29\20const +5154:SkRectClipBlitter::allocBlitMemory\28unsigned\20long\29 +5155:SkRect::intersect\28SkRect\20const&\2c\20SkRect\20const&\29 +5156:SkRecords::TypedMatrix::TypedMatrix\28SkMatrix\20const&\29 +5157:SkRecords::FillBounds::popSaveBlock\28\29 +5158:SkRecordOptimize\28SkRecord*\29 +5159:SkRecordFillBounds\28SkRect\20const&\2c\20SkRecord\20const&\2c\20SkRect*\2c\20SkBBoxHierarchy::Metadata*\29 +5160:SkRecord::bytesUsed\28\29\20const +5161:SkReadPixelsRec::trim\28int\2c\20int\29 +5162:SkReadBuffer::readString\28unsigned\20long*\29 +5163:SkReadBuffer::readRegion\28SkRegion*\29 +5164:SkReadBuffer::readRect\28\29 +5165:SkReadBuffer::readPoint3\28SkPoint3*\29 +5166:SkReadBuffer::readPad32\28void*\2c\20unsigned\20long\29 +5167:SkRasterPipeline_<256ul>::SkRasterPipeline_\28\29 +5168:SkRasterPipeline::tailPointer\28\29 +5169:SkRasterPipeline::appendSetRGB\28SkArenaAlloc*\2c\20float\20const*\29 +5170:SkRasterPipeline::addMemoryContext\28SkRasterPipeline_MemoryCtx*\2c\20int\2c\20bool\2c\20bool\29 +5171:SkRasterClipStack::SkRasterClipStack\28int\2c\20int\29 +5172:SkRTreeFactory::operator\28\29\28\29\20const +5173:SkRTree::search\28SkRTree::Node*\2c\20SkRect\20const&\2c\20std::__2::vector>*\29\20const +5174:SkRTree::bulkLoad\28std::__2::vector>*\2c\20int\29 +5175:SkRTree::allocateNodeAtLevel\28unsigned\20short\29 +5176:SkRSXform::toQuad\28float\2c\20float\2c\20SkPoint*\29\20const +5177:SkRRect::isValid\28\29\20const +5178:SkRRect::computeType\28\29 +5179:SkRGBA4f<\28SkAlphaType\292>\20skgpu::Swizzle::applyTo<\28SkAlphaType\292>\28SkRGBA4f<\28SkAlphaType\292>\29\20const +5180:SkRBuffer::skipToAlign4\28\29 +5181:SkQuads::EvalAt\28double\2c\20double\2c\20double\2c\20double\29 +5182:SkQuadraticEdge::setQuadraticWithoutUpdate\28SkPoint\20const*\2c\20int\29 +5183:SkPtrSet::reset\28\29 +5184:SkPtrSet::copyToArray\28void**\29\20const +5185:SkPtrSet::add\28void*\29 +5186:SkPoint::Normalize\28SkPoint*\29 +5187:SkPngEncoder::Make\28SkWStream*\2c\20SkPixmap\20const&\2c\20SkPngEncoder::Options\20const&\29 +5188:SkPngEncoder::Encode\28GrDirectContext*\2c\20SkImage\20const*\2c\20SkPngEncoder::Options\20const&\29 +5189:SkPngCodec::initializeXforms\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +5190:SkPngCodec::initializeSwizzler\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20bool\29 +5191:SkPngCodec::allocateStorage\28SkImageInfo\20const&\29 +5192:SkPixmapUtils::Orient\28SkPixmap\20const&\2c\20SkPixmap\20const&\2c\20SkEncodedOrigin\29 +5193:SkPixmap::erase\28unsigned\20int\2c\20SkIRect\20const&\29\20const +5194:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const +5195:SkPixelRef::getGenerationID\28\29\20const +5196:SkPixelRef::addGenIDChangeListener\28sk_sp\29 +5197:SkPixelRef::SkPixelRef\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +5198:SkPictureShader::CachedImageInfo::makeImage\28sk_sp\2c\20SkPicture\20const*\29\20const +5199:SkPictureShader::CachedImageInfo::Make\28SkRect\20const&\2c\20SkMatrix\20const&\2c\20SkColorType\2c\20SkColorSpace*\2c\20int\2c\20SkSurfaceProps\20const&\29 +5200:SkPictureRecord::endRecording\28\29 +5201:SkPictureRecord::beginRecording\28\29 +5202:SkPicturePriv::Flatten\28sk_sp\2c\20SkWriteBuffer&\29 +5203:SkPicturePlayback::draw\28SkCanvas*\2c\20SkPicture::AbortCallback*\2c\20SkReadBuffer*\29 +5204:SkPictureData::parseBufferTag\28SkReadBuffer&\2c\20unsigned\20int\2c\20unsigned\20int\29 +5205:SkPictureData::getPicture\28SkReadBuffer*\29\20const +5206:SkPictureData::getDrawable\28SkReadBuffer*\29\20const +5207:SkPictureData::flatten\28SkWriteBuffer&\29\20const +5208:SkPictureData::flattenToBuffer\28SkWriteBuffer&\2c\20bool\29\20const +5209:SkPictureData::SkPictureData\28SkPictureRecord\20const&\2c\20SkPictInfo\20const&\29 +5210:SkPicture::backport\28\29\20const +5211:SkPicture::SkPicture\28\29 +5212:SkPicture::MakeFromStreamPriv\28SkStream*\2c\20SkDeserialProcs\20const*\2c\20SkTypefacePlayback*\2c\20int\29 +5213:SkPerlinNoiseShader::getPaintingData\28\29\20const +5214:SkPathWriter::assemble\28\29 +5215:SkPathWriter::SkPathWriter\28SkPath&\29 +5216:SkPathRef::resetToSize\28int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5217:SkPathRef::SkPathRef\28SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20unsigned\20int\29 +5218:SkPathPriv::IsNestedFillRects\28SkPath\20const&\2c\20SkRect*\2c\20SkPathDirection*\29 +5219:SkPathPriv::CreateDrawArcPath\28SkPath*\2c\20SkArc\20const&\2c\20bool\29 +5220:SkPathEffectBase::PointData::~PointData\28\29 +5221:SkPathEffect::filterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +5222:SkPathBuilder::addOval\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +5223:SkPath::writeToMemoryAsRRect\28void*\29\20const +5224:SkPath::setLastPt\28float\2c\20float\29 +5225:SkPath::reverseAddPath\28SkPath\20const&\29 +5226:SkPath::readFromMemory\28void\20const*\2c\20unsigned\20long\29 +5227:SkPath::offset\28float\2c\20float\2c\20SkPath*\29\20const +5228:SkPath::isZeroLengthSincePoint\28int\29\20const +5229:SkPath::isRRect\28SkRRect*\29\20const +5230:SkPath::isOval\28SkRect*\29\20const +5231:SkPath::conservativelyContainsRect\28SkRect\20const&\29\20const +5232:SkPath::computeConvexity\28\29\20const +5233:SkPath::addPath\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath::AddPathMode\29 +5234:SkPath::Polygon\28SkPoint\20const*\2c\20int\2c\20bool\2c\20SkPathFillType\2c\20bool\29 +5235:SkPath2DPathEffect::Make\28SkMatrix\20const&\2c\20SkPath\20const&\29 +5236:SkParsePath::ToSVGString\28SkPath\20const&\2c\20SkParsePath::PathEncoding\29::$_0::operator\28\29\28char\2c\20SkPoint\20const*\2c\20unsigned\20long\29\20const +5237:SkParseEncodedOrigin\28void\20const*\2c\20unsigned\20long\2c\20SkEncodedOrigin*\29 +5238:SkPaintPriv::ShouldDither\28SkPaint\20const&\2c\20SkColorType\29 +5239:SkPaintPriv::Overwrites\28SkPaint\20const*\2c\20SkPaintPriv::ShaderOverrideOpacity\29 +5240:SkPaint::setStroke\28bool\29 +5241:SkPaint::reset\28\29 +5242:SkPaint::refColorFilter\28\29\20const +5243:SkOpSpanBase::merge\28SkOpSpan*\29 +5244:SkOpSpanBase::globalState\28\29\20const +5245:SkOpSpan::sortableTop\28SkOpContour*\29 +5246:SkOpSpan::release\28SkOpPtT\20const*\29 +5247:SkOpSpan::insertCoincidence\28SkOpSegment\20const*\2c\20bool\2c\20bool\29 +5248:SkOpSpan::init\28SkOpSegment*\2c\20SkOpSpan*\2c\20double\2c\20SkPoint\20const&\29 +5249:SkOpSegment::updateWindingReverse\28SkOpAngle\20const*\29 +5250:SkOpSegment::oppXor\28\29\20const +5251:SkOpSegment::moveMultiples\28\29 +5252:SkOpSegment::isXor\28\29\20const +5253:SkOpSegment::findNextWinding\28SkTDArray*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\29 +5254:SkOpSegment::findNextOp\28SkTDArray*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\2c\20bool*\2c\20SkPathOp\2c\20int\2c\20int\29 +5255:SkOpSegment::computeSum\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkOpAngle::IncludeType\29 +5256:SkOpSegment::collapsed\28double\2c\20double\29\20const +5257:SkOpSegment::addExpanded\28double\2c\20SkOpSpanBase\20const*\2c\20bool*\29 +5258:SkOpSegment::activeAngle\28SkOpSpanBase*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\29 +5259:SkOpSegment::UseInnerWinding\28int\2c\20int\29 +5260:SkOpPtT::ptAlreadySeen\28SkOpPtT\20const*\29\20const +5261:SkOpPtT::contains\28SkOpSegment\20const*\2c\20double\29\20const +5262:SkOpGlobalState::SkOpGlobalState\28SkOpContourHead*\2c\20SkArenaAlloc*\29 +5263:SkOpEdgeBuilder::preFetch\28\29 +5264:SkOpEdgeBuilder::init\28\29 +5265:SkOpEdgeBuilder::finish\28\29 +5266:SkOpContourBuilder::addConic\28SkPoint*\2c\20float\29 +5267:SkOpContour::addQuad\28SkPoint*\29 +5268:SkOpContour::addCubic\28SkPoint*\29 +5269:SkOpContour::addConic\28SkPoint*\2c\20float\29 +5270:SkOpCoincidence::release\28SkOpSegment\20const*\29 +5271:SkOpCoincidence::mark\28\29 +5272:SkOpCoincidence::markCollapsed\28SkCoincidentSpans*\2c\20SkOpPtT*\29 +5273:SkOpCoincidence::fixUp\28SkCoincidentSpans*\2c\20SkOpPtT*\2c\20SkOpPtT\20const*\29 +5274:SkOpCoincidence::contains\28SkCoincidentSpans\20const*\2c\20SkOpSegment\20const*\2c\20SkOpSegment\20const*\2c\20double\29\20const +5275:SkOpCoincidence::checkOverlap\28SkCoincidentSpans*\2c\20SkOpSegment\20const*\2c\20SkOpSegment\20const*\2c\20double\2c\20double\2c\20double\2c\20double\2c\20SkTDArray*\29\20const +5276:SkOpCoincidence::addOrOverlap\28SkOpSegment*\2c\20SkOpSegment*\2c\20double\2c\20double\2c\20double\2c\20double\2c\20bool*\29 +5277:SkOpAngle::tangentsDiverge\28SkOpAngle\20const*\2c\20double\29 +5278:SkOpAngle::setSpans\28\29 +5279:SkOpAngle::setSector\28\29 +5280:SkOpAngle::previous\28\29\20const +5281:SkOpAngle::midToSide\28SkOpAngle\20const*\2c\20bool*\29\20const +5282:SkOpAngle::loopCount\28\29\20const +5283:SkOpAngle::loopContains\28SkOpAngle\20const*\29\20const +5284:SkOpAngle::lastMarked\28\29\20const +5285:SkOpAngle::endToSide\28SkOpAngle\20const*\2c\20bool*\29\20const +5286:SkOpAngle::alignmentSameSide\28SkOpAngle\20const*\2c\20int*\29\20const +5287:SkOpAngle::after\28SkOpAngle*\29 +5288:SkOffsetSimplePolygon\28SkPoint\20const*\2c\20int\2c\20SkRect\20const&\2c\20float\2c\20SkTDArray*\2c\20SkTDArray*\29 +5289:SkNoDrawCanvas::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +5290:SkNoDrawCanvas::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +5291:SkMipmapBuilder::countLevels\28\29\20const +5292:SkMipmap::countLevels\28\29\20const +5293:SkMeshPriv::CpuBuffer::~CpuBuffer\28\29.1 +5294:SkMeshPriv::CpuBuffer::~CpuBuffer\28\29 +5295:SkMeshPriv::CpuBuffer::size\28\29\20const +5296:SkMeshPriv::CpuBuffer::peek\28\29\20const +5297:SkMeshPriv::CpuBuffer::onUpdate\28GrDirectContext*\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +5298:SkMatrix::setRotate\28float\2c\20float\2c\20float\29 +5299:SkMatrix::mapRectScaleTranslate\28SkRect*\2c\20SkRect\20const&\29\20const +5300:SkMatrix::isFinite\28\29\20const +5301:SkMatrix::RotTrans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +5302:SkMaskSwizzler::swizzle\28void*\2c\20unsigned\20char\20const*\29 +5303:SkMaskFilterBase::NinePatch::~NinePatch\28\29 +5304:SkMask::computeTotalImageSize\28\29\20const +5305:SkMakeResourceCacheSharedIDForBitmap\28unsigned\20int\29 +5306:SkMD5::finish\28\29 +5307:SkMD5::SkMD5\28\29 +5308:SkMD5::Digest::toHexString\28\29\20const +5309:SkM44::preTranslate\28float\2c\20float\2c\20float\29 +5310:SkM44::postTranslate\28float\2c\20float\2c\20float\29 +5311:SkLocalMatrixShader::type\28\29\20const +5312:SkLinearColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +5313:SkLineParameters::cubicEndPoints\28SkDCubic\20const&\29 +5314:SkLatticeIter::SkLatticeIter\28SkCanvas::Lattice\20const&\2c\20SkRect\20const&\29 +5315:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::~SkLRUCache\28\29 +5316:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::reset\28\29 +5317:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::insert\28GrProgramDesc\20const&\2c\20std::__2::unique_ptr>\29 +5318:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_matrix_conv_effect\28SkKnownRuntimeEffects::\28anonymous\20namespace\29::MatrixConvolutionImpl\2c\20SkRuntimeEffect::Options\20const&\29::$_0::operator\28\29\28int\2c\20SkRuntimeEffect::Options\20const&\29\20const +5319:SkJpegMetadataDecoderImpl::SkJpegMetadataDecoderImpl\28std::__2::vector>\29 +5320:SkJpegDecoder::IsJpeg\28void\20const*\2c\20unsigned\20long\29 +5321:SkJpegCodec::readRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20SkCodec::Options\20const&\29 +5322:SkJpegCodec::initializeSwizzler\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20bool\29 +5323:SkIsSimplePolygon\28SkPoint\20const*\2c\20int\29 +5324:SkIsConvexPolygon\28SkPoint\20const*\2c\20int\29 +5325:SkInvert4x4Matrix\28float\20const*\2c\20float*\29 +5326:SkInvert3x3Matrix\28float\20const*\2c\20float*\29 +5327:SkInvert2x2Matrix\28float\20const*\2c\20float*\29 +5328:SkIntersections::vertical\28SkDQuad\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5329:SkIntersections::vertical\28SkDLine\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5330:SkIntersections::vertical\28SkDCubic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5331:SkIntersections::vertical\28SkDConic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5332:SkIntersections::mostOutside\28double\2c\20double\2c\20SkDPoint\20const&\29\20const +5333:SkIntersections::intersect\28SkDQuad\20const&\2c\20SkDLine\20const&\29 +5334:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDQuad\20const&\29 +5335:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDLine\20const&\29 +5336:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDConic\20const&\29 +5337:SkIntersections::intersect\28SkDConic\20const&\2c\20SkDQuad\20const&\29 +5338:SkIntersections::intersect\28SkDConic\20const&\2c\20SkDLine\20const&\29 +5339:SkIntersections::insertCoincident\28double\2c\20double\2c\20SkDPoint\20const&\29 +5340:SkIntersections::horizontal\28SkDQuad\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5341:SkIntersections::horizontal\28SkDLine\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5342:SkIntersections::horizontal\28SkDCubic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5343:SkIntersections::horizontal\28SkDConic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5344:SkImages::RasterFromPixmap\28SkPixmap\20const&\2c\20void\20\28*\29\28void\20const*\2c\20void*\29\2c\20void*\29 +5345:SkImages::RasterFromData\28SkImageInfo\20const&\2c\20sk_sp\2c\20unsigned\20long\29 +5346:SkImages::DeferredFromGenerator\28std::__2::unique_ptr>\29 +5347:SkImage_Raster::onPeekMips\28\29\20const +5348:SkImage_Lazy::~SkImage_Lazy\28\29.1 +5349:SkImage_Lazy::onMakeSurface\28skgpu::graphite::Recorder*\2c\20SkImageInfo\20const&\29\20const +5350:SkImage_GaneshBase::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +5351:SkImage_Base::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +5352:SkImage_Base::onAsLegacyBitmap\28GrDirectContext*\2c\20SkBitmap*\29\20const +5353:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const::$_1::operator\28\29\28\28anonymous\20namespace\29::MipLevelHelper\20const*\29\20const +5354:SkImageInfo::validRowBytes\28unsigned\20long\29\20const +5355:SkImageInfo::MakeN32Premul\28int\2c\20int\29 +5356:SkImageGenerator::~SkImageGenerator\28\29.1 +5357:SkImageFilters::ColorFilter\28sk_sp\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +5358:SkImageFilter_Base::getCTMCapability\28\29\20const +5359:SkImageFilterCache::Get\28SkImageFilterCache::CreateIfNecessary\29 +5360:SkImageFilter::computeFastBounds\28SkRect\20const&\29\20const +5361:SkImage::withMipmaps\28sk_sp\29\20const +5362:SkImage::peekPixels\28SkPixmap*\29\20const +5363:SkImage::height\28\29\20const +5364:SkIcuBreakIteratorCache::purgeIfNeeded\28\29 +5365:SkIcoDecoder::IsIco\28void\20const*\2c\20unsigned\20long\29 +5366:SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +5367:SkGradientBaseShader::~SkGradientBaseShader\28\29 +5368:SkGradientBaseShader::AppendGradientFillStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const*\2c\20float\20const*\2c\20int\29 +5369:SkGlyphRunListPainterCPU::SkGlyphRunListPainterCPU\28SkSurfaceProps\20const&\2c\20SkColorType\2c\20SkColorSpace*\29 +5370:SkGlyph::setImage\28SkArenaAlloc*\2c\20SkScalerContext*\29 +5371:SkGlyph::setDrawable\28SkArenaAlloc*\2c\20SkScalerContext*\29 +5372:SkGlyph::pathIsHairline\28\29\20const +5373:SkGlyph::mask\28SkPoint\29\20const +5374:SkGlyph::SkGlyph\28SkGlyph&&\29 +5375:SkGifDecoder::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::SelectionPolicy\2c\20SkCodec::Result*\29 +5376:SkGifDecoder::IsGif\28void\20const*\2c\20unsigned\20long\29 +5377:SkGenerateDistanceFieldFromA8Image\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20unsigned\20long\29 +5378:SkGaussFilter::SkGaussFilter\28double\29 +5379:SkFrameHolder::setAlphaAndRequiredFrame\28SkFrame*\29 +5380:SkFrame::fillIn\28SkCodec::FrameInfo*\2c\20bool\29\20const +5381:SkFontStyleSet_Custom::appendTypeface\28sk_sp\29 +5382:SkFontStyleSet_Custom::SkFontStyleSet_Custom\28SkString\29 +5383:SkFontScanner_FreeType::scanInstance\28SkStreamAsset*\2c\20int\2c\20int\2c\20SkString*\2c\20SkFontStyle*\2c\20bool*\2c\20skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>*\29\20const +5384:SkFontScanner_FreeType::computeAxisValues\28skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>\2c\20SkFontArguments::VariationPosition\2c\20int*\2c\20SkString\20const&\2c\20SkFontStyle*\2c\20SkFontArguments::VariationPosition::Coordinate\20const*\29 +5385:SkFontScanner_FreeType::SkFontScanner_FreeType\28\29 +5386:SkFontPriv::GetFontBounds\28SkFont\20const&\29 +5387:SkFontMgr::matchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +5388:SkFontMgr::makeFromStream\28std::__2::unique_ptr>\2c\20int\29\20const +5389:SkFontMgr::makeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29\20const +5390:SkFontMgr::legacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +5391:SkFontDescriptor::SkFontStyleWidthForWidthAxisValue\28float\29 +5392:SkFontDescriptor::SkFontDescriptor\28\29 +5393:SkFont::setupForAsPaths\28SkPaint*\29 +5394:SkFont::setSkewX\28float\29 +5395:SkFont::setLinearMetrics\28bool\29 +5396:SkFont::setEmbolden\28bool\29 +5397:SkFont::operator==\28SkFont\20const&\29\20const +5398:SkFont::getPaths\28unsigned\20short\20const*\2c\20int\2c\20void\20\28*\29\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29\2c\20void*\29\20const +5399:SkFlattenable::RegisterFlattenablesIfNeeded\28\29 +5400:SkFlattenable::PrivateInitializer::InitEffects\28\29 +5401:SkFlattenable::NameToFactory\28char\20const*\29 +5402:SkFlattenable::FactoryToName\28sk_sp\20\28*\29\28SkReadBuffer&\29\29 +5403:SkFindQuadExtrema\28float\2c\20float\2c\20float\2c\20float*\29 +5404:SkFindCubicExtrema\28float\2c\20float\2c\20float\2c\20float\2c\20float*\29 +5405:SkFactorySet::~SkFactorySet\28\29 +5406:SkEncoder::encodeRows\28int\29 +5407:SkEmptyPicture::approximateBytesUsed\28\29\20const +5408:SkEdgeClipper::clipQuad\28SkPoint\20const*\2c\20SkRect\20const&\29 +5409:SkEdgeClipper::ClipPath\28SkPath\20const&\2c\20SkRect\20const&\2c\20bool\2c\20void\20\28*\29\28SkEdgeClipper*\2c\20bool\2c\20void*\29\2c\20void*\29 +5410:SkEdgeBuilder::buildEdges\28SkPath\20const&\2c\20SkIRect\20const*\29 +5411:SkDynamicMemoryWStream::bytesWritten\28\29\20const +5412:SkDrawableList::newDrawableSnapshot\28\29 +5413:SkDrawTreatAAStrokeAsHairline\28float\2c\20SkMatrix\20const&\2c\20float*\29 +5414:SkDrawShadowMetrics::GetSpotShadowTransform\28SkPoint3\20const&\2c\20float\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20SkRect\20const&\2c\20bool\2c\20SkMatrix*\2c\20float*\29 +5415:SkDrawShadowMetrics::GetLocalBounds\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect*\29 +5416:SkDrawBase::drawPaint\28SkPaint\20const&\29\20const +5417:SkDrawBase::DrawToMask\28SkPath\20const&\2c\20SkIRect\20const&\2c\20SkMaskFilter\20const*\2c\20SkMatrix\20const*\2c\20SkMaskBuilder*\2c\20SkMaskBuilder::CreateMode\2c\20SkStrokeRec::InitStyle\29 +5418:SkDraw::drawSprite\28SkBitmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29\20const +5419:SkDiscretePathEffectImpl::flatten\28SkWriteBuffer&\29\20const +5420:SkDiscretePathEffect::Make\28float\2c\20float\2c\20unsigned\20int\29 +5421:SkDevice::getRelativeTransform\28SkDevice\20const&\29\20const +5422:SkDevice::drawShadow\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +5423:SkDevice::drawDrawable\28SkCanvas*\2c\20SkDrawable*\2c\20SkMatrix\20const*\29 +5424:SkDevice::drawDevice\28SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +5425:SkDevice::drawArc\28SkArc\20const&\2c\20SkPaint\20const&\29 +5426:SkDescriptor::addEntry\28unsigned\20int\2c\20unsigned\20long\2c\20void\20const*\29 +5427:SkDeque::Iter::next\28\29 +5428:SkDeque::Iter::Iter\28SkDeque\20const&\2c\20SkDeque::Iter::IterStart\29 +5429:SkData::MakeSubset\28SkData\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +5430:SkDashPath::InternalFilter\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20float\20const*\2c\20int\2c\20float\2c\20int\2c\20float\2c\20float\2c\20SkDashPath::StrokeRecApplication\29 +5431:SkDashPath::CalcDashParameters\28float\2c\20float\20const*\2c\20int\2c\20float*\2c\20int*\2c\20float*\2c\20float*\29 +5432:SkDRect::setBounds\28SkDQuad\20const&\2c\20SkDQuad\20const&\2c\20double\2c\20double\29 +5433:SkDRect::setBounds\28SkDCubic\20const&\2c\20SkDCubic\20const&\2c\20double\2c\20double\29 +5434:SkDRect::setBounds\28SkDConic\20const&\2c\20SkDConic\20const&\2c\20double\2c\20double\29 +5435:SkDQuad::subDivide\28double\2c\20double\29\20const +5436:SkDQuad::monotonicInY\28\29\20const +5437:SkDQuad::isLinear\28int\2c\20int\29\20const +5438:SkDQuad::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +5439:SkDPoint::approximatelyDEqual\28SkDPoint\20const&\29\20const +5440:SkDCurveSweep::setCurveHullSweep\28SkPath::Verb\29 +5441:SkDCurve::nearPoint\28SkPath::Verb\2c\20SkDPoint\20const&\2c\20SkDPoint\20const&\29\20const +5442:SkDCubic::monotonicInX\28\29\20const +5443:SkDCubic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +5444:SkDCubic::hullIntersects\28SkDPoint\20const*\2c\20int\2c\20bool*\29\20const +5445:SkDConic::subDivide\28double\2c\20double\29\20const +5446:SkCubics::RootsReal\28double\2c\20double\2c\20double\2c\20double\2c\20double*\29 +5447:SkCubicEdge::setCubicWithoutUpdate\28SkPoint\20const*\2c\20int\2c\20bool\29 +5448:SkCubicClipper::ChopMonoAtY\28SkPoint\20const*\2c\20float\2c\20float*\29 +5449:SkCreateRasterPipelineBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20SkArenaAlloc*\2c\20sk_sp\29 +5450:SkCreateRasterPipelineBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkArenaAlloc*\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +5451:SkContourMeasureIter::~SkContourMeasureIter\28\29 +5452:SkContourMeasureIter::SkContourMeasureIter\28SkPath\20const&\2c\20bool\2c\20float\29 +5453:SkContourMeasure::length\28\29\20const +5454:SkContourMeasure::getSegment\28float\2c\20float\2c\20SkPath*\2c\20bool\29\20const +5455:SkConic::BuildUnitArc\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkRotationDirection\2c\20SkMatrix\20const*\2c\20SkConic*\29 +5456:SkComputeRadialSteps\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float*\2c\20float*\2c\20int*\29 +5457:SkCompressedDataSize\28SkTextureCompressionType\2c\20SkISize\2c\20skia_private::TArray*\2c\20bool\29 +5458:SkColorTypeValidateAlphaType\28SkColorType\2c\20SkAlphaType\2c\20SkAlphaType*\29 +5459:SkColorSpaceSingletonFactory::Make\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +5460:SkColorSpaceLuminance::Fetch\28float\29 +5461:SkColorSpace::toProfile\28skcms_ICCProfile*\29\20const +5462:SkColorSpace::makeLinearGamma\28\29\20const +5463:SkColorSpace::isSRGB\28\29\20const +5464:SkColorMatrix_RGB2YUV\28SkYUVColorSpace\2c\20float*\29 +5465:SkColorInfo::makeColorSpace\28sk_sp\29\20const +5466:SkColorFilterShader::SkColorFilterShader\28sk_sp\2c\20float\2c\20sk_sp\29 +5467:SkColor4fXformer::SkColor4fXformer\28SkGradientBaseShader\20const*\2c\20SkColorSpace*\2c\20bool\29 +5468:SkCoincidentSpans::extend\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\29 +5469:SkCodecs::get_decoders_for_editing\28\29 +5470:SkCodec::outputScanline\28int\29\20const +5471:SkCodec::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +5472:SkCodec::initializeColorXform\28SkImageInfo\20const&\2c\20SkEncodedInfo::Alpha\2c\20bool\29 +5473:SkChopQuadAtMaxCurvature\28SkPoint\20const*\2c\20SkPoint*\29 +5474:SkChopQuadAtHalf\28SkPoint\20const*\2c\20SkPoint*\29 +5475:SkChopMonoCubicAtX\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +5476:SkChopCubicAtInflections\28SkPoint\20const*\2c\20SkPoint*\29 +5477:SkCharToGlyphCache::findGlyphIndex\28int\29\20const +5478:SkCanvasPriv::WriteLattice\28void*\2c\20SkCanvas::Lattice\20const&\29 +5479:SkCanvasPriv::ReadLattice\28SkReadBuffer&\2c\20SkCanvas::Lattice*\29 +5480:SkCanvasPriv::GetDstClipAndMatrixCounts\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20int*\2c\20int*\29 +5481:SkCanvas::~SkCanvas\28\29 +5482:SkCanvas::skew\28float\2c\20float\29 +5483:SkCanvas::only_axis_aligned_saveBehind\28SkRect\20const*\29 +5484:SkCanvas::getDeviceClipBounds\28\29\20const +5485:SkCanvas::experimental_DrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +5486:SkCanvas::drawVertices\28sk_sp\20const&\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +5487:SkCanvas::drawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +5488:SkCanvas::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +5489:SkCanvas::drawLine\28float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +5490:SkCanvas::drawImageNine\28SkImage\20const*\2c\20SkIRect\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +5491:SkCanvas::drawClippedToSaveBehind\28SkPaint\20const&\29 +5492:SkCanvas::drawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +5493:SkCanvas::didTranslate\28float\2c\20float\29 +5494:SkCanvas::clipShader\28sk_sp\2c\20SkClipOp\29 +5495:SkCanvas::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +5496:SkCanvas::SkCanvas\28sk_sp\29 +5497:SkCanvas::ImageSetEntry::ImageSetEntry\28\29 +5498:SkCachedData::SkCachedData\28void*\2c\20unsigned\20long\29 +5499:SkCachedData::SkCachedData\28unsigned\20long\2c\20SkDiscardableMemory*\29 +5500:SkCTMShader::isOpaque\28\29\20const +5501:SkBulkGlyphMetricsAndPaths::glyphs\28SkSpan\29 +5502:SkBmpStandardCodec::decodeIcoMask\28SkStream*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\29 +5503:SkBmpMaskCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +5504:SkBmpDecoder::IsBmp\28void\20const*\2c\20unsigned\20long\29 +5505:SkBmpCodec::SkBmpCodec\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\2c\20unsigned\20short\2c\20SkCodec::SkScanlineOrder\29 +5506:SkBmpBaseCodec::SkBmpBaseCodec\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\2c\20unsigned\20short\2c\20SkCodec::SkScanlineOrder\29 +5507:SkBlurMask::ConvertRadiusToSigma\28float\29 +5508:SkBlurMask::ComputeBlurredScanline\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20unsigned\20int\2c\20float\29 +5509:SkBlurMask::BlurRect\28float\2c\20SkMaskBuilder*\2c\20SkRect\20const&\2c\20SkBlurStyle\2c\20SkIPoint*\2c\20SkMaskBuilder::CreateMode\29 +5510:SkBlockMemoryStream::getPosition\28\29\20const +5511:SkBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +5512:SkBlitter::Choose\28SkPixmap\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20bool\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +5513:SkBlitter::ChooseSprite\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkPixmap\20const&\2c\20int\2c\20int\2c\20SkArenaAlloc*\2c\20sk_sp\29 +5514:SkBlenderBase::affectsTransparentBlack\28\29\20const +5515:SkBlendShader::~SkBlendShader\28\29.1 +5516:SkBlendShader::~SkBlendShader\28\29 +5517:SkBitmapImageGetPixelRef\28SkImage\20const*\29 +5518:SkBitmapDevice::SkBitmapDevice\28SkBitmap\20const&\2c\20SkSurfaceProps\20const&\2c\20void*\29 +5519:SkBitmapDevice::Create\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\2c\20SkRasterHandleAllocator*\29 +5520:SkBitmapCache::Rec::install\28SkBitmap*\29 +5521:SkBitmapCache::Rec::diagnostic_only_getDiscardable\28\29\20const +5522:SkBitmapCache::Find\28SkBitmapCacheDesc\20const&\2c\20SkBitmap*\29 +5523:SkBitmapCache::Alloc\28SkBitmapCacheDesc\20const&\2c\20SkImageInfo\20const&\2c\20SkPixmap*\29 +5524:SkBitmapCache::Add\28std::__2::unique_ptr\2c\20SkBitmap*\29 +5525:SkBitmap::setPixelRef\28sk_sp\2c\20int\2c\20int\29 +5526:SkBitmap::setAlphaType\28SkAlphaType\29 +5527:SkBitmap::reset\28\29 +5528:SkBitmap::makeShader\28SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\29\20const +5529:SkBitmap::getAddr\28int\2c\20int\29\20const +5530:SkBitmap::allocPixels\28SkImageInfo\20const&\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +5531:SkBitmap::HeapAllocator::allocPixelRef\28SkBitmap*\29 +5532:SkBinaryWriteBuffer::writeFlattenable\28SkFlattenable\20const*\29 +5533:SkBinaryWriteBuffer::writeColor4f\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +5534:SkBigPicture::SkBigPicture\28SkRect\20const&\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20sk_sp\2c\20unsigned\20long\29 +5535:SkBezierQuad::IntersectWithHorizontalLine\28SkSpan\2c\20float\2c\20float*\29 +5536:SkBezierCubic::IntersectWithHorizontalLine\28SkSpan\2c\20float\2c\20float*\29 +5537:SkBasicEdgeBuilder::~SkBasicEdgeBuilder\28\29 +5538:SkBaseShadowTessellator::finishPathPolygon\28\29 +5539:SkBaseShadowTessellator::computeConvexShadow\28float\2c\20float\2c\20bool\29 +5540:SkBaseShadowTessellator::computeConcaveShadow\28float\2c\20float\29 +5541:SkBaseShadowTessellator::clipUmbraPoint\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint*\29 +5542:SkBaseShadowTessellator::addInnerPoint\28SkPoint\20const&\2c\20unsigned\20int\2c\20SkTDArray\20const&\2c\20int*\29 +5543:SkBaseShadowTessellator::addEdge\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20int\2c\20SkTDArray\20const&\2c\20bool\2c\20bool\29 +5544:SkBaseShadowTessellator::addArc\28SkPoint\20const&\2c\20float\2c\20bool\29 +5545:SkAutoCanvasMatrixPaint::~SkAutoCanvasMatrixPaint\28\29 +5546:SkAutoCanvasMatrixPaint::SkAutoCanvasMatrixPaint\28SkCanvas*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\2c\20SkRect\20const&\29 +5547:SkAndroidCodecAdapter::~SkAndroidCodecAdapter\28\29 +5548:SkAndroidCodecAdapter::SkAndroidCodecAdapter\28SkCodec*\29 +5549:SkAndroidCodec::~SkAndroidCodec\28\29 +5550:SkAndroidCodec::getAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const*\29 +5551:SkAndroidCodec::SkAndroidCodec\28SkCodec*\29 +5552:SkAnalyticEdge::update\28int\2c\20bool\29 +5553:SkAnalyticEdge::updateLine\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5554:SkAnalyticEdge::setLine\28SkPoint\20const&\2c\20SkPoint\20const&\29 +5555:SkAAClip::operator=\28SkAAClip\20const&\29 +5556:SkAAClip::op\28SkIRect\20const&\2c\20SkClipOp\29 +5557:SkAAClip::Builder::flushRow\28bool\29 +5558:SkAAClip::Builder::finish\28SkAAClip*\29 +5559:SkAAClip::Builder::Blitter::~Blitter\28\29 +5560:SkAAClip::Builder::Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +5561:Sk2DPathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +5562:SimpleImageInfo*\20emscripten::internal::raw_constructor\28\29 +5563:SimpleFontStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleFontStyle\20SimpleStrutStyle::*\20const&\2c\20SimpleStrutStyle\20const&\29 +5564:SharedGenerator::isTextureGenerator\28\29 +5565:RunBasedAdditiveBlitter::~RunBasedAdditiveBlitter\28\29.1 +5566:RgnOper::addSpan\28int\2c\20int\20const*\2c\20int\20const*\29 +5567:PorterDuffXferProcessor::onIsEqual\28GrXferProcessor\20const&\29\20const +5568:PathSegment::init\28\29 +5569:PathAddVerbsPointsWeights\28SkPath&\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +5570:ParseSingleImage +5571:ParseHeadersInternal +5572:PS_Conv_ASCIIHexDecode +5573:Op\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\2c\20SkPath*\29 +5574:OpAsWinding::markReverse\28Contour*\2c\20Contour*\29 +5575:OpAsWinding::getDirection\28Contour&\29 +5576:OpAsWinding::checkContainerChildren\28Contour*\2c\20Contour*\29 +5577:OffsetEdge::computeCrossingDistance\28OffsetEdge\20const*\29 +5578:OT::sbix::accelerator_t::get_png_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20bool\29\20const +5579:OT::sbix::accelerator_t::choose_strike\28hb_font_t*\29\20const +5580:OT::hmtxvmtx::accelerator_t::accelerator_t\28hb_face_t*\29 +5581:OT::hmtxvmtx::accelerator_t::get_advance_with_var_unscaled\28unsigned\20int\2c\20hb_font_t*\2c\20float*\29\20const +5582:OT::hmtxvmtx::accelerator_t::accelerator_t\28hb_face_t*\29 +5583:OT::hb_ot_layout_lookup_accelerator_t*\20OT::hb_ot_layout_lookup_accelerator_t::create\28OT::Layout::GPOS_impl::PosLookup\20const&\29 +5584:OT::hb_kern_machine_t::kern\28hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20bool\29\20const +5585:OT::hb_accelerate_subtables_context_t::return_t\20OT::Context::dispatch\28OT::hb_accelerate_subtables_context_t*\29\20const +5586:OT::hb_accelerate_subtables_context_t::return_t\20OT::ChainContext::dispatch\28OT::hb_accelerate_subtables_context_t*\29\20const +5587:OT::glyf_accelerator_t::get_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\29\20const +5588:OT::glyf_accelerator_t::get_advance_with_var_unscaled\28hb_font_t*\2c\20unsigned\20int\2c\20bool\29\20const +5589:OT::cmap::accelerator_t::get_variation_glyph\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20hb_cache_t<21u\2c\2016u\2c\208u\2c\20true>*\29\20const +5590:OT::cff2::accelerator_templ_t>::accelerator_templ_t\28hb_face_t*\29 +5591:OT::cff2::accelerator_templ_t>::_fini\28\29 +5592:OT::cff1::lookup_expert_subset_charset_for_sid\28unsigned\20int\29 +5593:OT::cff1::lookup_expert_charset_for_sid\28unsigned\20int\29 +5594:OT::cff1::accelerator_templ_t>::~accelerator_templ_t\28\29 +5595:OT::cff1::accelerator_templ_t>::_fini\28\29 +5596:OT::TupleVariationData::unpack_points\28OT::IntType\20const*&\2c\20hb_vector_t&\2c\20OT::IntType\20const*\29 +5597:OT::SBIXStrike::get_glyph_blob\28unsigned\20int\2c\20hb_blob_t*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20unsigned\20int\2c\20unsigned\20int*\29\20const +5598:OT::RuleSet::sanitize\28hb_sanitize_context_t*\29\20const +5599:OT::RuleSet::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ContextApplyLookupContext\20const&\29\20const +5600:OT::RecordListOf::sanitize\28hb_sanitize_context_t*\29\20const +5601:OT::RecordListOf::sanitize\28hb_sanitize_context_t*\29\20const +5602:OT::PaintTranslate::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5603:OT::PaintSolid::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5604:OT::PaintSkewAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5605:OT::PaintSkew::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5606:OT::PaintScaleUniformAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5607:OT::PaintScaleUniform::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5608:OT::PaintScaleAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5609:OT::PaintScale::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5610:OT::PaintRotateAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5611:OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +5612:OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +5613:OT::Lookup::serialize\28hb_serialize_context_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5614:OT::Layout::propagate_attachment_offsets\28hb_glyph_position_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20hb_direction_t\2c\20unsigned\20int\29 +5615:OT::Layout::GSUB_impl::MultipleSubstFormat1_2::sanitize\28hb_sanitize_context_t*\29\20const +5616:OT::Layout::GSUB_impl::Ligature::apply\28OT::hb_ot_apply_context_t*\29\20const +5617:OT::Layout::GPOS_impl::reverse_cursive_minor_offset\28hb_glyph_position_t*\2c\20unsigned\20int\2c\20hb_direction_t\2c\20unsigned\20int\29 +5618:OT::Layout::GPOS_impl::MarkRecord::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5619:OT::Layout::GPOS_impl::MarkBasePosFormat1_2::sanitize\28hb_sanitize_context_t*\29\20const +5620:OT::Layout::GPOS_impl::AnchorMatrix::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5621:OT::IndexSubtableRecord::get_image_data\28unsigned\20int\2c\20void\20const*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const +5622:OT::FeatureVariationRecord::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5623:OT::FeatureParams::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5624:OT::ContextFormat3::sanitize\28hb_sanitize_context_t*\29\20const +5625:OT::ContextFormat2_5::sanitize\28hb_sanitize_context_t*\29\20const +5626:OT::ContextFormat2_5::_apply\28OT::hb_ot_apply_context_t*\2c\20bool\29\20const +5627:OT::ContextFormat1_4::sanitize\28hb_sanitize_context_t*\29\20const +5628:OT::ColorStop::get_color_stop\28OT::hb_paint_context_t*\2c\20hb_color_stop_t*\2c\20unsigned\20int\2c\20OT::VarStoreInstancer\20const&\29\20const +5629:OT::ColorLine::static_get_extend\28hb_color_line_t*\2c\20void*\2c\20void*\29 +5630:OT::ChainRuleSet::would_apply\28OT::hb_would_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +5631:OT::ChainRuleSet::sanitize\28hb_sanitize_context_t*\29\20const +5632:OT::ChainRuleSet::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +5633:OT::ChainContextFormat3::sanitize\28hb_sanitize_context_t*\29\20const +5634:OT::ChainContextFormat2_5::sanitize\28hb_sanitize_context_t*\29\20const +5635:OT::ChainContextFormat2_5::_apply\28OT::hb_ot_apply_context_t*\2c\20bool\29\20const +5636:OT::ChainContextFormat1_4::sanitize\28hb_sanitize_context_t*\29\20const +5637:OT::CBDT::accelerator_t::get_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20bool\29\20const +5638:OT::Affine2x3::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5639:MakeOnScreenGLSurface\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\2c\20int\2c\20int\29 +5640:Load_SBit_Png +5641:LineCubicIntersections::intersectRay\28double*\29 +5642:LineCubicIntersections::VerticalIntersect\28SkDCubic\20const&\2c\20double\2c\20double*\29 +5643:LineCubicIntersections::HorizontalIntersect\28SkDCubic\20const&\2c\20double\2c\20double*\29 +5644:Launch +5645:JpegDecoderMgr::returnFalse\28char\20const*\29 +5646:JpegDecoderMgr::getEncodedColor\28SkEncodedInfo::Color*\29 +5647:JSObjectFromLineMetrics\28skia::textlayout::LineMetrics&\29 +5648:JSObjectFromGlyphInfo\28skia::textlayout::Paragraph::GlyphInfo&\29 +5649:Ins_DELTAP +5650:HandleCoincidence\28SkOpContourHead*\2c\20SkOpCoincidence*\29 +5651:GrWritePixelsTask::~GrWritePixelsTask\28\29 +5652:GrWaitRenderTask::~GrWaitRenderTask\28\29 +5653:GrVertexBufferAllocPool::makeSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +5654:GrVertexBufferAllocPool::makeSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +5655:GrTriangulator::polysToTriangles\28GrTriangulator::Poly*\2c\20SkPathFillType\2c\20skgpu::VertexWriter\29\20const +5656:GrTriangulator::polysToTriangles\28GrTriangulator::Poly*\2c\20GrEagerVertexAllocator*\29\20const +5657:GrTriangulator::mergeEdgesBelow\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +5658:GrTriangulator::mergeEdgesAbove\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +5659:GrTriangulator::makeSortedVertex\28SkPoint\20const&\2c\20unsigned\20char\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29\20const +5660:GrTriangulator::makeEdge\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeType\2c\20GrTriangulator::Comparator\20const&\29 +5661:GrTriangulator::computeBisector\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\29\20const +5662:GrTriangulator::appendQuadraticToContour\28SkPoint\20const*\2c\20float\2c\20GrTriangulator::VertexList*\29\20const +5663:GrTriangulator::SortMesh\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +5664:GrTriangulator::FindEnclosingEdges\28GrTriangulator::Vertex\20const&\2c\20GrTriangulator::EdgeList\20const&\2c\20GrTriangulator::Edge**\2c\20GrTriangulator::Edge**\29 +5665:GrTriangulator::Edge::intersect\28GrTriangulator::Edge\20const&\2c\20SkPoint*\2c\20unsigned\20char*\29\20const +5666:GrTransferFromRenderTask::~GrTransferFromRenderTask\28\29 +5667:GrThreadSafeCache::~GrThreadSafeCache\28\29 +5668:GrThreadSafeCache::findVertsWithData\28skgpu::UniqueKey\20const&\29 +5669:GrThreadSafeCache::addVertsWithData\28skgpu::UniqueKey\20const&\2c\20sk_sp\2c\20bool\20\28*\29\28SkData*\2c\20SkData*\29\29 +5670:GrThreadSafeCache::Entry::set\28skgpu::UniqueKey\20const&\2c\20sk_sp\29 +5671:GrThreadSafeCache::CreateLazyView\28GrDirectContext*\2c\20GrColorType\2c\20SkISize\2c\20GrSurfaceOrigin\2c\20SkBackingFit\29 +5672:GrTextureResolveRenderTask::~GrTextureResolveRenderTask\28\29 +5673:GrTextureRenderTargetProxy::GrTextureRenderTargetProxy\28sk_sp\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\29 +5674:GrTextureRenderTargetProxy::GrTextureRenderTargetProxy\28GrCaps\20const&\2c\20std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20int\2c\20skgpu::Mipmapped\2c\20GrMipmapStatus\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\2c\20std::__2::basic_string_view>\29 +5675:GrTextureProxyPriv::setDeferredUploader\28std::__2::unique_ptr>\29 +5676:GrTextureProxy::setUniqueKey\28GrProxyProvider*\2c\20skgpu::UniqueKey\20const&\29 +5677:GrTextureProxy::clearUniqueKey\28\29 +5678:GrTextureProxy::ProxiesAreCompatibleAsDynamicState\28GrSurfaceProxy\20const*\2c\20GrSurfaceProxy\20const*\29 +5679:GrTextureProxy::GrTextureProxy\28sk_sp\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\29.1 +5680:GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29::$_1::operator\28\29\28int\2c\20GrSamplerState::WrapMode\2c\20GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29::Span\2c\20GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29::Span\2c\20float\29\20const +5681:GrTextureEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::$_2::operator\28\29\28GrTextureEffect::ShaderMode\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +5682:GrTexture::markMipmapsDirty\28\29 +5683:GrTexture::computeScratchKey\28skgpu::ScratchKey*\29\20const +5684:GrTDeferredProxyUploader>::~GrTDeferredProxyUploader\28\29 +5685:GrSurfaceProxyPriv::exactify\28\29 +5686:GrSurfaceProxy::GrSurfaceProxy\28GrBackendFormat\20const&\2c\20SkISize\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\2c\20std::__2::basic_string_view>\29 +5687:GrStyledShape::setInheritedKey\28GrStyledShape\20const&\2c\20GrStyle::Apply\2c\20float\29 +5688:GrStyledShape::asRRect\28SkRRect*\2c\20bool*\29\20const +5689:GrStyledShape::GrStyledShape\28SkPath\20const&\2c\20SkPaint\20const&\2c\20GrStyledShape::DoSimplify\29 +5690:GrStyle::~GrStyle\28\29 +5691:GrStyle::applyToPath\28SkPath*\2c\20SkStrokeRec::InitStyle*\2c\20SkPath\20const&\2c\20float\29\20const +5692:GrStyle::applyPathEffect\28SkPath*\2c\20SkStrokeRec*\2c\20SkPath\20const&\29\20const +5693:GrStencilSettings::SetClipBitSettings\28bool\29 +5694:GrStagingBufferManager::detachBuffers\28\29 +5695:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::defineStruct\28char\20const*\29 +5696:GrShape::simplify\28unsigned\20int\29 +5697:GrShape::conservativeContains\28SkRect\20const&\29\20const +5698:GrShape::closed\28\29\20const +5699:GrSWMaskHelper::toTextureView\28GrRecordingContext*\2c\20SkBackingFit\29 +5700:GrSWMaskHelper::drawShape\28GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20GrAA\2c\20unsigned\20char\29 +5701:GrSWMaskHelper::drawShape\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20GrAA\2c\20unsigned\20char\29 +5702:GrResourceProvider::writePixels\28sk_sp\2c\20GrColorType\2c\20SkISize\2c\20GrMipLevel\20const*\2c\20int\29\20const +5703:GrResourceProvider::wrapBackendSemaphore\28GrBackendSemaphore\20const&\2c\20GrSemaphoreWrapType\2c\20GrWrapOwnership\29 +5704:GrResourceProvider::prepareLevels\28GrBackendFormat\20const&\2c\20GrColorType\2c\20SkISize\2c\20GrMipLevel\20const*\2c\20int\2c\20skia_private::AutoSTArray<14\2c\20GrMipLevel>*\2c\20skia_private::AutoSTArray<14\2c\20std::__2::unique_ptr>>*\29\20const +5705:GrResourceProvider::getExactScratch\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5706:GrResourceProvider::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5707:GrResourceProvider::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20GrColorType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrMipLevel\20const*\2c\20std::__2::basic_string_view>\29 +5708:GrResourceProvider::createApproxTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5709:GrResourceCache::~GrResourceCache\28\29 +5710:GrResourceCache::removeResource\28GrGpuResource*\29 +5711:GrResourceCache::processFreedGpuResources\28\29 +5712:GrResourceCache::insertResource\28GrGpuResource*\29 +5713:GrResourceCache::didChangeBudgetStatus\28GrGpuResource*\29 +5714:GrResourceAllocator::~GrResourceAllocator\28\29 +5715:GrResourceAllocator::planAssignment\28\29 +5716:GrResourceAllocator::expire\28unsigned\20int\29 +5717:GrRenderTask::makeSkippable\28\29 +5718:GrRenderTask::isInstantiated\28\29\20const +5719:GrRenderTarget::GrRenderTarget\28GrGpu*\2c\20SkISize\20const&\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\2c\20sk_sp\29 +5720:GrRecordingContext::init\28\29 +5721:GrRRectEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRRect\20const&\2c\20GrShaderCaps\20const&\29 +5722:GrQuadUtils::TessellationHelper::reset\28GrQuad\20const&\2c\20GrQuad\20const*\29 +5723:GrQuadUtils::TessellationHelper::outset\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuad*\2c\20GrQuad*\29 +5724:GrQuadUtils::TessellationHelper::adjustDegenerateVertices\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuadUtils::TessellationHelper::Vertices*\29 +5725:GrQuadUtils::TessellationHelper::OutsetRequest::reset\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\2c\20GrQuad::Type\2c\20skvx::Vec<4\2c\20float>\20const&\29 +5726:GrQuadUtils::TessellationHelper::EdgeVectors::reset\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20GrQuad::Type\29 +5727:GrQuadUtils::ClipToW0\28DrawQuad*\2c\20DrawQuad*\29 +5728:GrQuad::bounds\28\29\20const +5729:GrProxyProvider::~GrProxyProvider\28\29 +5730:GrProxyProvider::wrapBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\2c\20GrIOType\2c\20sk_sp\29 +5731:GrProxyProvider::removeUniqueKeyFromProxy\28GrTextureProxy*\29 +5732:GrProxyProvider::processInvalidUniqueKeyImpl\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\2c\20GrProxyProvider::InvalidateGPUResource\2c\20GrProxyProvider::RemoveTableEntry\29 +5733:GrProxyProvider::createLazyProxy\28std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Mipmapped\2c\20GrMipmapStatus\2c\20GrInternalSurfaceFlags\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrSurfaceProxy::UseAllocator\2c\20std::__2::basic_string_view>\29 +5734:GrProxyProvider::contextID\28\29\20const +5735:GrProxyProvider::adoptUniqueKeyFromSurface\28GrTextureProxy*\2c\20GrSurface\20const*\29 +5736:GrPixmapBase::clip\28SkISize\2c\20SkIPoint*\29 +5737:GrPixmap::GrPixmap\28GrImageInfo\2c\20sk_sp\2c\20unsigned\20long\29 +5738:GrPipeline::GrPipeline\28GrPipeline::InitArgs\20const&\2c\20sk_sp\2c\20GrAppliedHardClip\20const&\29 +5739:GrPersistentCacheUtils::GetType\28SkReadBuffer*\29 +5740:GrPathUtils::QuadUVMatrix::set\28SkPoint\20const*\29 +5741:GrPathTessellationShader::MakeStencilOnlyPipeline\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAAType\2c\20GrAppliedHardClip\20const&\2c\20GrPipeline::InputFlags\29 +5742:GrPaint::setCoverageSetOpXPFactory\28SkRegion::Op\2c\20bool\29 +5743:GrOvalOpFactory::MakeOvalOp\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\2c\20GrShaderCaps\20const*\29 +5744:GrOpsRenderPass::drawIndexed\28int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int\29 +5745:GrOpsRenderPass::drawIndexedInstanced\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5746:GrOpsRenderPass::drawIndexPattern\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5747:GrOpFlushState::reset\28\29 +5748:GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp\28GrOp\20const*\2c\20SkRect\20const&\2c\20GrPipeline\20const*\2c\20GrUserStencilSettings\20const*\29 +5749:GrOpFlushState::addASAPUpload\28std::__2::function&\29>&&\29 +5750:GrOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +5751:GrOp::combineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +5752:GrOnFlushResourceProvider::instantiateProxy\28GrSurfaceProxy*\29 +5753:GrMeshDrawTarget::allocMesh\28\29 +5754:GrMeshDrawOp::PatternHelper::init\28GrMeshDrawTarget*\2c\20GrPrimitiveType\2c\20unsigned\20long\2c\20sk_sp\2c\20int\2c\20int\2c\20int\2c\20int\29 +5755:GrMeshDrawOp::CombinedQuadCountWillOverflow\28GrAAType\2c\20bool\2c\20int\29 +5756:GrMemoryPool::allocate\28unsigned\20long\29 +5757:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::changed\28\29 +5758:GrIndexBufferAllocPool::makeSpace\28int\2c\20sk_sp*\2c\20int*\29 +5759:GrIndexBufferAllocPool::makeSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +5760:GrImageInfo::refColorSpace\28\29\20const +5761:GrImageInfo::minRowBytes\28\29\20const +5762:GrImageInfo::makeDimensions\28SkISize\29\20const +5763:GrImageInfo::bpp\28\29\20const +5764:GrImageInfo::GrImageInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20int\2c\20int\29 +5765:GrImageContext::abandonContext\28\29 +5766:GrGpuResource::makeBudgeted\28\29 +5767:GrGpuResource::getResourceName\28\29\20const +5768:GrGpuResource::abandon\28\29 +5769:GrGpuResource::CreateUniqueID\28\29 +5770:GrGpu::~GrGpu\28\29 +5771:GrGpu::regenerateMipMapLevels\28GrTexture*\29 +5772:GrGpu::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5773:GrGpu::createTextureCommon\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +5774:GrGeometryProcessor::AttributeSet::addToKey\28skgpu::KeyBuilder*\29\20const +5775:GrGLVertexArray::invalidateCachedState\28\29 +5776:GrGLTextureParameters::invalidate\28\29 +5777:GrGLTexture::MakeWrapped\28GrGLGpu*\2c\20GrMipmapStatus\2c\20GrGLTexture::Desc\20const&\2c\20sk_sp\2c\20GrWrapCacheable\2c\20GrIOType\2c\20std::__2::basic_string_view>\29 +5778:GrGLTexture::GrGLTexture\28GrGLGpu*\2c\20skgpu::Budgeted\2c\20GrGLTexture::Desc\20const&\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +5779:GrGLTexture::GrGLTexture\28GrGLGpu*\2c\20GrGLTexture::Desc\20const&\2c\20sk_sp\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +5780:GrGLSLVaryingHandler::getFragDecls\28SkString*\2c\20SkString*\29\20const +5781:GrGLSLVaryingHandler::addAttribute\28GrShaderVar\20const&\29 +5782:GrGLSLUniformHandler::liftUniformToVertexShader\28GrProcessor\20const&\2c\20SkString\29 +5783:GrGLSLShaderBuilder::finalize\28unsigned\20int\29 +5784:GrGLSLShaderBuilder::emitFunction\28char\20const*\2c\20char\20const*\29 +5785:GrGLSLShaderBuilder::emitFunctionPrototype\28char\20const*\29 +5786:GrGLSLShaderBuilder::appendTextureLookupAndBlend\28char\20const*\2c\20SkBlendMode\2c\20GrResourceHandle\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +5787:GrGLSLShaderBuilder::appendColorGamutXform\28SkString*\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29::$_0::operator\28\29\28char\20const*\2c\20GrResourceHandle\2c\20skcms_TFType\29\20const +5788:GrGLSLShaderBuilder::addLayoutQualifier\28char\20const*\2c\20GrGLSLShaderBuilder::InterfaceQualifier\29 +5789:GrGLSLShaderBuilder::GrGLSLShaderBuilder\28GrGLSLProgramBuilder*\29 +5790:GrGLSLProgramDataManager::setRuntimeEffectUniforms\28SkSpan\2c\20SkSpan\20const>\2c\20SkSpan\2c\20void\20const*\29\20const +5791:GrGLSLProgramBuilder::~GrGLSLProgramBuilder\28\29 +5792:GrGLSLBlend::SetBlendModeUniformData\28GrGLSLProgramDataManager\20const&\2c\20GrResourceHandle\2c\20SkBlendMode\29 +5793:GrGLSLBlend::BlendExpression\28GrProcessor\20const*\2c\20GrGLSLUniformHandler*\2c\20GrResourceHandle*\2c\20char\20const*\2c\20char\20const*\2c\20SkBlendMode\29 +5794:GrGLRenderTarget::GrGLRenderTarget\28GrGLGpu*\2c\20SkISize\20const&\2c\20GrGLFormat\2c\20int\2c\20GrGLRenderTarget::IDs\20const&\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5795:GrGLProgramDataManager::set4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +5796:GrGLProgramDataManager::set2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +5797:GrGLProgramBuilder::uniformHandler\28\29 +5798:GrGLProgramBuilder::PrecompileProgram\28GrDirectContext*\2c\20GrGLPrecompiledProgram*\2c\20SkData\20const&\29::$_0::operator\28\29\28SkSL::ProgramKind\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int\29\20const +5799:GrGLProgramBuilder::CreateProgram\28GrDirectContext*\2c\20GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\2c\20GrGLPrecompiledProgram\20const*\29 +5800:GrGLProgram::~GrGLProgram\28\29 +5801:GrGLMakeAssembledWebGLInterface\28void*\2c\20void\20\28*\20\28*\29\28void*\2c\20char\20const*\29\29\28\29\29 +5802:GrGLGpu::~GrGLGpu\28\29 +5803:GrGLGpu::uploadTexData\28SkISize\2c\20unsigned\20int\2c\20SkIRect\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20long\2c\20GrMipLevel\20const*\2c\20int\29 +5804:GrGLGpu::uploadCompressedTexData\28SkTextureCompressionType\2c\20GrGLFormat\2c\20SkISize\2c\20skgpu::Mipmapped\2c\20unsigned\20int\2c\20void\20const*\2c\20unsigned\20long\29 +5805:GrGLGpu::uploadColorToTex\28GrGLFormat\2c\20SkISize\2c\20unsigned\20int\2c\20std::__2::array\2c\20unsigned\20int\29 +5806:GrGLGpu::readOrTransferPixelsFrom\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20void*\2c\20int\29 +5807:GrGLGpu::getCompatibleStencilIndex\28GrGLFormat\29 +5808:GrGLGpu::deleteSync\28__GLsync*\29 +5809:GrGLGpu::createRenderTargetObjects\28GrGLTexture::Desc\20const&\2c\20int\2c\20GrGLRenderTarget::IDs*\29 +5810:GrGLGpu::createCompressedTexture2D\28SkISize\2c\20SkTextureCompressionType\2c\20GrGLFormat\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrGLTextureParameters::SamplerOverriddenState*\29 +5811:GrGLGpu::bindFramebuffer\28unsigned\20int\2c\20unsigned\20int\29 +5812:GrGLGpu::ProgramCache::reset\28\29 +5813:GrGLGpu::ProgramCache::findOrCreateProgramImpl\28GrDirectContext*\2c\20GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\2c\20GrThreadSafePipelineBuilder::Stats::ProgramCacheResult*\29 +5814:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\29 +5815:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20float\29\29::'lambda'\28void\20const*\2c\20int\2c\20float\29::__invoke\28void\20const*\2c\20int\2c\20float\29 +5816:GrGLFormatIsCompressed\28GrGLFormat\29 +5817:GrGLFinishCallbacks::check\28\29 +5818:GrGLContext::~GrGLContext\28\29.1 +5819:GrGLContext::~GrGLContext\28\29 +5820:GrGLCaps::~GrGLCaps\28\29 +5821:GrGLCaps::getTexSubImageExternalFormatAndType\28GrGLFormat\2c\20GrColorType\2c\20GrColorType\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const +5822:GrGLCaps::getTexSubImageDefaultFormatTypeAndColorType\28GrGLFormat\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20GrColorType*\29\20const +5823:GrGLCaps::getRenderTargetSampleCount\28int\2c\20GrGLFormat\29\20const +5824:GrGLCaps::formatSupportsTexStorage\28GrGLFormat\29\20const +5825:GrGLCaps::canCopyAsDraw\28GrGLFormat\2c\20bool\2c\20bool\29\20const +5826:GrGLCaps::canCopyAsBlit\28GrGLFormat\2c\20int\2c\20GrTextureType\20const*\2c\20GrGLFormat\2c\20int\2c\20GrTextureType\20const*\2c\20SkRect\20const&\2c\20bool\2c\20SkIRect\20const&\2c\20SkIRect\20const&\29\20const +5827:GrFragmentProcessor::~GrFragmentProcessor\28\29 +5828:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::Make\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29 +5829:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29 +5830:GrFragmentProcessor::ProgramImpl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +5831:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::Make\28std::__2::unique_ptr>\29 +5832:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::Make\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5833:GrFragmentProcessor::ClampOutput\28std::__2::unique_ptr>\29 +5834:GrFixedClip::preApply\28SkRect\20const&\2c\20GrAA\29\20const +5835:GrFixedClip::getConservativeBounds\28\29\20const +5836:GrFixedClip::apply\28GrAppliedHardClip*\2c\20SkIRect*\29\20const +5837:GrEagerDynamicVertexAllocator::unlock\28int\29 +5838:GrDynamicAtlas::readView\28GrCaps\20const&\29\20const +5839:GrDynamicAtlas::instantiate\28GrOnFlushResourceProvider*\2c\20sk_sp\29 +5840:GrDriverBugWorkarounds::GrDriverBugWorkarounds\28\29 +5841:GrDrawingManager::getLastRenderTask\28GrSurfaceProxy\20const*\29\20const +5842:GrDrawingManager::flush\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +5843:GrDrawOpAtlasConfig::atlasDimensions\28skgpu::MaskFormat\29\20const +5844:GrDrawOpAtlasConfig::GrDrawOpAtlasConfig\28int\2c\20unsigned\20long\29 +5845:GrDrawOpAtlas::addToAtlas\28GrResourceProvider*\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +5846:GrDrawOpAtlas::Make\28GrProxyProvider*\2c\20GrBackendFormat\20const&\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20int\2c\20int\2c\20int\2c\20skgpu::AtlasGenerationCounter*\2c\20GrDrawOpAtlas::AllowMultitexturing\2c\20skgpu::PlotEvictionCallback*\2c\20std::__2::basic_string_view>\29 +5847:GrDistanceFieldA8TextGeoProc::onTextureSampler\28int\29\20const +5848:GrDistanceFieldA8TextGeoProc::addNewViews\28GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\29 +5849:GrDisableColorXPFactory::MakeXferProcessor\28\29 +5850:GrDirectContextPriv::validPMUPMConversionExists\28\29 +5851:GrDirectContext::~GrDirectContext\28\29 +5852:GrDirectContext::onGetSmallPathAtlasMgr\28\29 +5853:GrDirectContext::getResourceCacheLimits\28int*\2c\20unsigned\20long*\29\20const +5854:GrCopyRenderTask::~GrCopyRenderTask\28\29 +5855:GrCopyRenderTask::onIsUsed\28GrSurfaceProxy*\29\20const +5856:GrCopyBaseMipMapToView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Budgeted\29 +5857:GrContext_Base::threadSafeProxy\28\29 +5858:GrContext_Base::maxSurfaceSampleCountForColorType\28SkColorType\29\20const +5859:GrContext_Base::backend\28\29\20const +5860:GrContextThreadSafeProxy::~GrContextThreadSafeProxy\28\29 +5861:GrColorInfo::makeColorType\28GrColorType\29\20const +5862:GrColorInfo::isLinearlyBlended\28\29\20const +5863:GrColorFragmentProcessorAnalysis::GrColorFragmentProcessorAnalysis\28GrProcessorAnalysisColor\20const&\2c\20std::__2::unique_ptr>\20const*\2c\20int\29 +5864:GrClip::IsPixelAligned\28SkRect\20const&\29 +5865:GrCaps::surfaceSupportsWritePixels\28GrSurface\20const*\29\20const +5866:GrCaps::getDstSampleFlagsForProxy\28GrRenderTargetProxy\20const*\2c\20bool\29\20const +5867:GrCPixmap::GrCPixmap\28GrPixmap\20const&\29 +5868:GrBufferAllocPool::makeSpaceAtLeast\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20sk_sp*\2c\20unsigned\20long*\2c\20unsigned\20long*\29 +5869:GrBufferAllocPool::createBlock\28unsigned\20long\29 +5870:GrBufferAllocPool::CpuBufferCache::makeBuffer\28unsigned\20long\2c\20bool\29 +5871:GrBlurUtils::draw_shape_with_mask_filter\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkMaskFilterBase\20const*\2c\20GrStyledShape\20const&\29 +5872:GrBlurUtils::draw_mask\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20GrPaint&&\2c\20GrSurfaceProxyView\29 +5873:GrBlurUtils::convolve_gaussian\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20SkIRect\2c\20SkIRect\2c\20GrBlurUtils::\28anonymous\20namespace\29::Direction\2c\20int\2c\20float\2c\20SkTileMode\2c\20sk_sp\2c\20SkBackingFit\29 +5874:GrBlurUtils::\28anonymous\20namespace\29::make_texture_effect\28GrCaps\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20GrSamplerState\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkISize\20const&\29 +5875:GrBitmapTextGeoProc::addNewViews\28GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\29 +5876:GrBicubicEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +5877:GrBicubicEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +5878:GrBackendTextures::MakeGL\28int\2c\20int\2c\20skgpu::Mipmapped\2c\20GrGLTextureInfo\20const&\2c\20std::__2::basic_string_view>\29 +5879:GrBackendTexture::operator=\28GrBackendTexture\20const&\29 +5880:GrBackendRenderTargets::MakeGL\28int\2c\20int\2c\20int\2c\20int\2c\20GrGLFramebufferInfo\20const&\29 +5881:GrBackendRenderTargets::GetGLFramebufferInfo\28GrBackendRenderTarget\20const&\2c\20GrGLFramebufferInfo*\29 +5882:GrBackendRenderTarget::~GrBackendRenderTarget\28\29 +5883:GrBackendRenderTarget::isProtected\28\29\20const +5884:GrBackendFormatBytesPerBlock\28GrBackendFormat\20const&\29 +5885:GrBackendFormat::makeTexture2D\28\29\20const +5886:GrBackendFormat::isMockStencilFormat\28\29\20const +5887:GrBackendFormat::MakeMock\28GrColorType\2c\20SkTextureCompressionType\2c\20bool\29 +5888:GrAuditTrail::opsCombined\28GrOp\20const*\2c\20GrOp\20const*\29 +5889:GrAttachment::ComputeSharedAttachmentUniqueKey\28GrCaps\20const&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20GrAttachment::UsageFlags\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrMemoryless\2c\20skgpu::UniqueKey*\29 +5890:GrAtlasManager::~GrAtlasManager\28\29 +5891:GrAtlasManager::getViews\28skgpu::MaskFormat\2c\20unsigned\20int*\29 +5892:GrAtlasManager::freeAll\28\29 +5893:GrAATriangulator::makeEvent\28GrAATriangulator::SSEdge*\2c\20GrTriangulator::Vertex*\2c\20GrAATriangulator::SSEdge*\2c\20GrTriangulator::Vertex*\2c\20GrAATriangulator::EventList*\2c\20GrTriangulator::Comparator\20const&\29\20const +5894:GrAATriangulator::collapseOverlapRegions\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\2c\20GrAATriangulator::EventComparator\29 +5895:GrAAConvexTessellator::quadTo\28SkPoint\20const*\29 +5896:GetVariationDesignPosition\28AutoFTAccess&\2c\20SkFontArguments::VariationPosition::Coordinate*\2c\20int\29 +5897:GetShapedLines\28skia::textlayout::Paragraph&\29 +5898:GetLargeValue +5899:FontMgrRunIterator::endOfCurrentRun\28\29\20const +5900:FontMgrRunIterator::atEnd\28\29\20const +5901:FinishRow +5902:FindUndone\28SkOpContourHead*\29 +5903:FT_Stream_Close +5904:FT_Sfnt_Table_Info +5905:FT_Render_Glyph_Internal +5906:FT_Remove_Module +5907:FT_Outline_Get_Orientation +5908:FT_Outline_EmboldenXY +5909:FT_New_Library +5910:FT_New_GlyphSlot +5911:FT_List_Iterate +5912:FT_List_Find +5913:FT_List_Finalize +5914:FT_GlyphLoader_CheckSubGlyphs +5915:FT_Get_Postscript_Name +5916:FT_Get_Paint_Layers +5917:FT_Get_PS_Font_Info +5918:FT_Get_Kerning +5919:FT_Get_Glyph_Name +5920:FT_Get_FSType_Flags +5921:FT_Get_Colorline_Stops +5922:FT_Get_Color_Glyph_ClipBox +5923:FT_Bitmap_Convert +5924:FT_Add_Default_Modules +5925:EllipticalRRectOp::~EllipticalRRectOp\28\29.1 +5926:EllipticalRRectOp::~EllipticalRRectOp\28\29 +5927:EllipticalRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +5928:EllipticalRRectOp::RRect&\20skia_private::TArray::emplace_back\28EllipticalRRectOp::RRect&&\29 +5929:EllipticalRRectOp::EllipticalRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20SkPoint\2c\20bool\29 +5930:EllipseOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\29 +5931:EllipseOp::EllipseOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20EllipseOp::DeviceSpaceParams\20const&\2c\20SkStrokeRec\20const&\29 +5932:EllipseGeometryProcessor::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +5933:DIEllipseOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\29 +5934:DIEllipseOp::DIEllipseOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20DIEllipseOp::DeviceSpaceParams\20const&\2c\20SkMatrix\20const&\29 +5935:CustomXP::makeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrXferProcessor\20const&\29 +5936:CustomXP::makeProgramImpl\28\29\20const::Impl::emitBlendCodeForDstRead\28GrGLSLXPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20GrXferProcessor\20const&\29 +5937:Cr_z_deflateReset +5938:Cr_z_deflate +5939:Cr_z_crc32_z +5940:CoverageSetOpXP::onIsEqual\28GrXferProcessor\20const&\29\20const +5941:CircularRRectOp::~CircularRRectOp\28\29.1 +5942:CircularRRectOp::~CircularRRectOp\28\29 +5943:CircularRRectOp::CircularRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20bool\29 +5944:CircleOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20GrStyle\20const&\2c\20CircleOp::ArcParams\20const*\29 +5945:CircleOp::CircleOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20GrStyle\20const&\2c\20CircleOp::ArcParams\20const*\29 +5946:CircleGeometryProcessor::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +5947:CheckDecBuffer +5948:CFF::path_procs_t::rlineto\28CFF::cff1_cs_interp_env_t&\2c\20cff1_extents_param_t&\29 +5949:CFF::dict_interpreter_t\2c\20CFF::interp_env_t>::interpret\28CFF::cff1_private_dict_values_base_t&\29 +5950:CFF::cff2_cs_opset_t::process_blend\28CFF::cff2_cs_interp_env_t&\2c\20cff2_extents_param_t&\29 +5951:CFF::FDSelect3_4\2c\20OT::IntType>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5952:CFF::Charset::get_sid\28unsigned\20int\2c\20unsigned\20int\2c\20CFF::code_pair_t*\29\20const +5953:CFF::CFFIndex>::get_size\28\29\20const +5954:CFF::CFF2FDSelect::get_fd\28unsigned\20int\29\20const +5955:ButtCapDashedCircleOp::ButtCapDashedCircleOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +5956:BuildHuffmanTable +5957:AutoLayerForImageFilter::addMaskFilterLayer\28SkRect\20const*\29 +5958:AsWinding\28SkPath\20const&\2c\20SkPath*\29 +5959:AngleWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int*\2c\20bool*\29 +5960:AddIntersectTs\28SkOpContour*\2c\20SkOpContour*\2c\20SkOpCoincidence*\29 +5961:ActiveEdgeList::replace\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\29 +5962:ActiveEdgeList::remove\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 +5963:ActiveEdgeList::insert\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 +5964:AAT::hb_aat_apply_context_t::return_t\20AAT::ChainSubtable::dispatch\28AAT::hb_aat_apply_context_t*\29\20const +5965:AAT::hb_aat_apply_context_t::return_t\20AAT::ChainSubtable::dispatch\28AAT::hb_aat_apply_context_t*\29\20const +5966:AAT::TrackData::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5967:AAT::TrackData::get_tracking\28void\20const*\2c\20float\29\20const +5968:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5969:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5970:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5971:AAT::RearrangementSubtable::driver_context_t::transition\28AAT::StateTableDriver*\2c\20AAT::Entry\20const&\29 +5972:AAT::NoncontextualSubtable::apply\28AAT::hb_aat_apply_context_t*\29\20const +5973:AAT::Lookup>::sanitize\28hb_sanitize_context_t*\29\20const +5974:AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +5975:AAT::InsertionSubtable::driver_context_t::transition\28AAT::StateTableDriver::EntryData>*\2c\20AAT::Entry::EntryData>\20const&\29 +5976:ycck_cmyk_convert +5977:ycc_rgb_convert +5978:ycc_rgb565_convert +5979:ycc_rgb565D_convert +5980:xyzd50_to_lab\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +5981:xyzd50_to_hcl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +5982:wuffs_gif__decoder__tell_me_more +5983:wuffs_gif__decoder__set_report_metadata +5984:wuffs_gif__decoder__num_decoded_frame_configs +5985:wuffs_base__pixel_swizzler__xxxxxxxx__index_binary_alpha__src_over +5986:wuffs_base__pixel_swizzler__xxxxxxxx__index__src +5987:wuffs_base__pixel_swizzler__xxxx__index_binary_alpha__src_over +5988:wuffs_base__pixel_swizzler__xxxx__index__src +5989:wuffs_base__pixel_swizzler__xxx__index_binary_alpha__src_over +5990:wuffs_base__pixel_swizzler__xxx__index__src +5991:wuffs_base__pixel_swizzler__transparent_black_src_over +5992:wuffs_base__pixel_swizzler__transparent_black_src +5993:wuffs_base__pixel_swizzler__copy_1_1 +5994:wuffs_base__pixel_swizzler__bgr_565__index_binary_alpha__src_over +5995:wuffs_base__pixel_swizzler__bgr_565__index__src +5996:webgl_get_gl_proc\28void*\2c\20char\20const*\29 +5997:void\20std::__2::vector>::__emplace_back_slow_path\28char\20const*&\2c\20int&&\29 +5998:void\20std::__2::__call_once_proxy\5babi:v160004\5d>\28void*\29 +5999:void\20std::__2::__call_once_proxy\5babi:v160004\5d>\28void*\29 +6000:void\20mergeT\28void\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20void*\29 +6001:void\20mergeT\28void\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20void*\29 +6002:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +6003:void\20emscripten::internal::raw_destructor\28SkVertices::Builder*\29 +6004:void\20emscripten::internal::raw_destructor\28SkRuntimeEffect::TracedShader*\29 +6005:void\20emscripten::internal::raw_destructor\28SkPictureRecorder*\29 +6006:void\20emscripten::internal::raw_destructor\28SkPath*\29 +6007:void\20emscripten::internal::raw_destructor\28SkPaint*\29 +6008:void\20emscripten::internal::raw_destructor\28SkContourMeasureIter*\29 +6009:void\20emscripten::internal::raw_destructor\28SimpleImageInfo*\29 +6010:void\20emscripten::internal::MemberAccess::setWire\28SimpleTextStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle&\2c\20SimpleTextStyle*\29 +6011:void\20emscripten::internal::MemberAccess::setWire\28SimpleStrutStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle&\2c\20SimpleStrutStyle*\29 +6012:void\20emscripten::internal::MemberAccess>::setWire\28sk_sp\20SimpleImageInfo::*\20const&\2c\20SimpleImageInfo&\2c\20sk_sp*\29 +6013:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::TypefaceFontProvider*\29 +6014:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::ParagraphBuilderImpl*\29 +6015:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::Paragraph*\29 +6016:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::FontCollection*\29 +6017:void\20const*\20emscripten::internal::getActualType\28SkVertices*\29 +6018:void\20const*\20emscripten::internal::getActualType\28SkVertices::Builder*\29 +6019:void\20const*\20emscripten::internal::getActualType\28SkTypeface*\29 +6020:void\20const*\20emscripten::internal::getActualType\28SkTextBlob*\29 +6021:void\20const*\20emscripten::internal::getActualType\28SkSurface*\29 +6022:void\20const*\20emscripten::internal::getActualType\28SkShader*\29 +6023:void\20const*\20emscripten::internal::getActualType\28SkSL::DebugTrace*\29 +6024:void\20const*\20emscripten::internal::getActualType\28SkRuntimeEffect*\29 +6025:void\20const*\20emscripten::internal::getActualType\28SkPictureRecorder*\29 +6026:void\20const*\20emscripten::internal::getActualType\28SkPicture*\29 +6027:void\20const*\20emscripten::internal::getActualType\28SkPathEffect*\29 +6028:void\20const*\20emscripten::internal::getActualType\28SkPath*\29 +6029:void\20const*\20emscripten::internal::getActualType\28SkPaint*\29 +6030:void\20const*\20emscripten::internal::getActualType\28SkMaskFilter*\29 +6031:void\20const*\20emscripten::internal::getActualType\28SkImageFilter*\29 +6032:void\20const*\20emscripten::internal::getActualType\28SkImage*\29 +6033:void\20const*\20emscripten::internal::getActualType\28SkFontMgr*\29 +6034:void\20const*\20emscripten::internal::getActualType\28SkFont*\29 +6035:void\20const*\20emscripten::internal::getActualType\28SkContourMeasureIter*\29 +6036:void\20const*\20emscripten::internal::getActualType\28SkContourMeasure*\29 +6037:void\20const*\20emscripten::internal::getActualType\28SkColorSpace*\29 +6038:void\20const*\20emscripten::internal::getActualType\28SkColorFilter*\29 +6039:void\20const*\20emscripten::internal::getActualType\28SkCanvas*\29 +6040:void\20const*\20emscripten::internal::getActualType\28SkBlender*\29 +6041:void\20const*\20emscripten::internal::getActualType\28SkAnimatedImage*\29 +6042:void\20const*\20emscripten::internal::getActualType\28GrDirectContext*\29 +6043:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6044:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6045:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6046:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6047:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6048:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6049:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6050:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6051:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6052:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6053:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6054:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6055:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6056:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6057:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6058:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6059:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6060:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6061:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6062:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6063:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6064:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6065:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6066:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6067:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6068:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6069:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6070:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6071:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6072:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6073:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6074:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6075:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6076:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6077:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6078:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6079:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6080:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6081:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6082:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6083:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6084:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6085:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6086:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6087:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6088:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6089:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6090:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6091:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6092:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6093:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6094:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6095:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6096:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6097:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6098:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6099:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6100:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6101:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6102:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6103:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6104:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6105:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6106:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6107:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6108:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6109:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6110:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6111:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6112:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6113:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6114:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6115:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6116:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6117:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6118:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6119:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6120:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6121:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6122:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6123:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6124:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6125:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6126:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6127:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6128:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6129:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6130:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6131:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6132:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6133:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6134:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6135:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6136:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6137:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6138:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6139:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6140:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6141:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&fast_swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6142:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&fast_swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6143:void\20SkSwizzler::SkipLeading8888ZerosThen<&swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6144:void\20SkSwizzler::SkipLeading8888ZerosThen<&swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6145:void\20SkSwizzler::SkipLeading8888ZerosThen<&swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6146:void\20SkSwizzler::SkipLeading8888ZerosThen<&sample4\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6147:void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6148:void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6149:void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6150:void\20SkSwizzler::SkipLeading8888ZerosThen<©\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6151:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 +6152:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +6153:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29.1 +6154:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29 +6155:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29.1 +6156:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29 +6157:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29.1 +6158:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 +6159:virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +6160:virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +6161:virtual\20thunk\20to\20GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +6162:virtual\20thunk\20to\20GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +6163:virtual\20thunk\20to\20GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +6164:virtual\20thunk\20to\20GrTextureRenderTargetProxy::callbackDesc\28\29\20const +6165:virtual\20thunk\20to\20GrTextureProxy::~GrTextureProxy\28\29.1 +6166:virtual\20thunk\20to\20GrTextureProxy::~GrTextureProxy\28\29 +6167:virtual\20thunk\20to\20GrTextureProxy::onUninstantiatedGpuMemorySize\28\29\20const +6168:virtual\20thunk\20to\20GrTextureProxy::instantiate\28GrResourceProvider*\29 +6169:virtual\20thunk\20to\20GrTextureProxy::getUniqueKey\28\29\20const +6170:virtual\20thunk\20to\20GrTextureProxy::createSurface\28GrResourceProvider*\29\20const +6171:virtual\20thunk\20to\20GrTextureProxy::callbackDesc\28\29\20const +6172:virtual\20thunk\20to\20GrTextureProxy::asTextureProxy\28\29\20const +6173:virtual\20thunk\20to\20GrTextureProxy::asTextureProxy\28\29 +6174:virtual\20thunk\20to\20GrTexture::onGpuMemorySize\28\29\20const +6175:virtual\20thunk\20to\20GrTexture::computeScratchKey\28skgpu::ScratchKey*\29\20const +6176:virtual\20thunk\20to\20GrTexture::asTexture\28\29\20const +6177:virtual\20thunk\20to\20GrTexture::asTexture\28\29 +6178:virtual\20thunk\20to\20GrRenderTargetProxy::~GrRenderTargetProxy\28\29.1 +6179:virtual\20thunk\20to\20GrRenderTargetProxy::~GrRenderTargetProxy\28\29 +6180:virtual\20thunk\20to\20GrRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +6181:virtual\20thunk\20to\20GrRenderTargetProxy::instantiate\28GrResourceProvider*\29 +6182:virtual\20thunk\20to\20GrRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +6183:virtual\20thunk\20to\20GrRenderTargetProxy::callbackDesc\28\29\20const +6184:virtual\20thunk\20to\20GrRenderTargetProxy::asRenderTargetProxy\28\29\20const +6185:virtual\20thunk\20to\20GrRenderTargetProxy::asRenderTargetProxy\28\29 +6186:virtual\20thunk\20to\20GrRenderTarget::onRelease\28\29 +6187:virtual\20thunk\20to\20GrRenderTarget::onAbandon\28\29 +6188:virtual\20thunk\20to\20GrRenderTarget::asRenderTarget\28\29\20const +6189:virtual\20thunk\20to\20GrRenderTarget::asRenderTarget\28\29 +6190:virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +6191:virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +6192:virtual\20thunk\20to\20GrGLTextureRenderTarget::onRelease\28\29 +6193:virtual\20thunk\20to\20GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +6194:virtual\20thunk\20to\20GrGLTextureRenderTarget::onAbandon\28\29 +6195:virtual\20thunk\20to\20GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +6196:virtual\20thunk\20to\20GrGLTexture::~GrGLTexture\28\29.1 +6197:virtual\20thunk\20to\20GrGLTexture::~GrGLTexture\28\29 +6198:virtual\20thunk\20to\20GrGLTexture::onRelease\28\29 +6199:virtual\20thunk\20to\20GrGLTexture::onAbandon\28\29 +6200:virtual\20thunk\20to\20GrGLTexture::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +6201:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +6202:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +6203:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::onFinalize\28\29 +6204:virtual\20thunk\20to\20GrGLRenderTarget::~GrGLRenderTarget\28\29.1 +6205:virtual\20thunk\20to\20GrGLRenderTarget::~GrGLRenderTarget\28\29 +6206:virtual\20thunk\20to\20GrGLRenderTarget::onRelease\28\29 +6207:virtual\20thunk\20to\20GrGLRenderTarget::onGpuMemorySize\28\29\20const +6208:virtual\20thunk\20to\20GrGLRenderTarget::onAbandon\28\29 +6209:virtual\20thunk\20to\20GrGLRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +6210:virtual\20thunk\20to\20GrGLRenderTarget::backendFormat\28\29\20const +6211:utf8TextMapOffsetToNative\28UText\20const*\29 +6212:utf8TextMapIndexToUTF16\28UText\20const*\2c\20long\20long\29 +6213:utf8TextLength\28UText*\29 +6214:utf8TextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +6215:utf8TextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +6216:utext_openUTF8_74 +6217:ures_loc_resetLocales\28UEnumeration*\2c\20UErrorCode*\29 +6218:ures_loc_nextLocale\28UEnumeration*\2c\20int*\2c\20UErrorCode*\29 +6219:ures_loc_countLocales\28UEnumeration*\2c\20UErrorCode*\29 +6220:ures_loc_closeLocales\28UEnumeration*\29 +6221:ures_cleanup\28\29 +6222:unistrTextReplace\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t\20const*\2c\20int\2c\20UErrorCode*\29 +6223:unistrTextLength\28UText*\29 +6224:unistrTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +6225:unistrTextCopy\28UText*\2c\20long\20long\2c\20long\20long\2c\20long\20long\2c\20signed\20char\2c\20UErrorCode*\29 +6226:unistrTextClose\28UText*\29 +6227:unistrTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +6228:unistrTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +6229:uloc_kw_resetKeywords\28UEnumeration*\2c\20UErrorCode*\29 +6230:uloc_kw_nextKeyword\28UEnumeration*\2c\20int*\2c\20UErrorCode*\29 +6231:uloc_kw_countKeywords\28UEnumeration*\2c\20UErrorCode*\29 +6232:uloc_kw_closeKeywords\28UEnumeration*\29 +6233:uloc_key_type_cleanup\28\29 +6234:uloc_getDefault_74 +6235:uloc_forLanguageTag_74 +6236:uhash_hashUnicodeString_74 +6237:uhash_hashUChars_74 +6238:uhash_hashIChars_74 +6239:uhash_deleteHashtable_74 +6240:uhash_compareUnicodeString_74 +6241:uhash_compareUChars_74 +6242:uhash_compareLong_74 +6243:uhash_compareIChars_74 +6244:uenum_unextDefault_74 +6245:udata_cleanup\28\29 +6246:ucstrTextLength\28UText*\29 +6247:ucstrTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +6248:ucstrTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +6249:ubrk_setUText_74 +6250:ubrk_setText_74 +6251:ubrk_preceding_74 +6252:ubrk_open_74 +6253:ubrk_next_74 +6254:ubrk_getRuleStatus_74 +6255:ubrk_following_74 +6256:ubrk_first_74 +6257:ubrk_current_74 +6258:ubidi_reorderVisual_74 +6259:ubidi_openSized_74 +6260:ubidi_getLevelAt_74 +6261:ubidi_getLength_74 +6262:ubidi_getDirection_74 +6263:u_strToUpper_74 +6264:u_isspace_74 +6265:u_iscntrl_74 +6266:u_isWhitespace_74 +6267:u_errorName_74 +6268:tt_vadvance_adjust +6269:tt_slot_init +6270:tt_size_select +6271:tt_size_reset_iterator +6272:tt_size_request +6273:tt_size_init +6274:tt_size_done +6275:tt_sbit_decoder_load_png +6276:tt_sbit_decoder_load_compound +6277:tt_sbit_decoder_load_byte_aligned +6278:tt_sbit_decoder_load_bit_aligned +6279:tt_property_set +6280:tt_property_get +6281:tt_name_ascii_from_utf16 +6282:tt_name_ascii_from_other +6283:tt_hadvance_adjust +6284:tt_glyph_load +6285:tt_get_var_blend +6286:tt_get_interface +6287:tt_get_glyph_name +6288:tt_get_cmap_info +6289:tt_get_advances +6290:tt_face_set_sbit_strike +6291:tt_face_load_strike_metrics +6292:tt_face_load_sbit_image +6293:tt_face_load_sbit +6294:tt_face_load_post +6295:tt_face_load_pclt +6296:tt_face_load_os2 +6297:tt_face_load_name +6298:tt_face_load_maxp +6299:tt_face_load_kern +6300:tt_face_load_hmtx +6301:tt_face_load_hhea +6302:tt_face_load_head +6303:tt_face_load_gasp +6304:tt_face_load_font_dir +6305:tt_face_load_cpal +6306:tt_face_load_colr +6307:tt_face_load_cmap +6308:tt_face_load_bhed +6309:tt_face_load_any +6310:tt_face_init +6311:tt_face_goto_table +6312:tt_face_get_paint_layers +6313:tt_face_get_paint +6314:tt_face_get_kerning +6315:tt_face_get_colr_layer +6316:tt_face_get_colr_glyph_paint +6317:tt_face_get_colorline_stops +6318:tt_face_get_color_glyph_clipbox +6319:tt_face_free_sbit +6320:tt_face_free_ps_names +6321:tt_face_free_name +6322:tt_face_free_cpal +6323:tt_face_free_colr +6324:tt_face_done +6325:tt_face_colr_blend_layer +6326:tt_driver_init +6327:tt_cvt_ready_iterator +6328:tt_cmap_unicode_init +6329:tt_cmap_unicode_char_next +6330:tt_cmap_unicode_char_index +6331:tt_cmap_init +6332:tt_cmap8_validate +6333:tt_cmap8_get_info +6334:tt_cmap8_char_next +6335:tt_cmap8_char_index +6336:tt_cmap6_validate +6337:tt_cmap6_get_info +6338:tt_cmap6_char_next +6339:tt_cmap6_char_index +6340:tt_cmap4_validate +6341:tt_cmap4_init +6342:tt_cmap4_get_info +6343:tt_cmap4_char_next +6344:tt_cmap4_char_index +6345:tt_cmap2_validate +6346:tt_cmap2_get_info +6347:tt_cmap2_char_next +6348:tt_cmap2_char_index +6349:tt_cmap14_variants +6350:tt_cmap14_variant_chars +6351:tt_cmap14_validate +6352:tt_cmap14_init +6353:tt_cmap14_get_info +6354:tt_cmap14_done +6355:tt_cmap14_char_variants +6356:tt_cmap14_char_var_isdefault +6357:tt_cmap14_char_var_index +6358:tt_cmap14_char_next +6359:tt_cmap13_validate +6360:tt_cmap13_get_info +6361:tt_cmap13_char_next +6362:tt_cmap13_char_index +6363:tt_cmap12_validate +6364:tt_cmap12_get_info +6365:tt_cmap12_char_next +6366:tt_cmap12_char_index +6367:tt_cmap10_validate +6368:tt_cmap10_get_info +6369:tt_cmap10_char_next +6370:tt_cmap10_char_index +6371:tt_cmap0_validate +6372:tt_cmap0_get_info +6373:tt_cmap0_char_next +6374:tt_cmap0_char_index +6375:transform_scanline_rgbA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6376:transform_scanline_memcpy\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6377:transform_scanline_bgra_1010102_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6378:transform_scanline_bgra_1010102\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6379:transform_scanline_bgra_10101010_xr\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6380:transform_scanline_bgr_101010x_xr\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6381:transform_scanline_bgr_101010x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6382:transform_scanline_bgrA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6383:transform_scanline_RGBX\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6384:transform_scanline_F32_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6385:transform_scanline_F32\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6386:transform_scanline_F16_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6387:transform_scanline_F16\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6388:transform_scanline_BGRX\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6389:transform_scanline_BGRA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6390:transform_scanline_A8_to_GrayAlpha\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6391:transform_scanline_565\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6392:transform_scanline_444\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6393:transform_scanline_4444\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6394:transform_scanline_101010x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6395:transform_scanline_1010102_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6396:transform_scanline_1010102\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6397:t2_hints_stems +6398:t2_hints_open +6399:t1_make_subfont +6400:t1_hints_stem +6401:t1_hints_open +6402:t1_decrypt +6403:t1_decoder_parse_metrics +6404:t1_decoder_init +6405:t1_decoder_done +6406:t1_cmap_unicode_init +6407:t1_cmap_unicode_char_next +6408:t1_cmap_unicode_char_index +6409:t1_cmap_std_done +6410:t1_cmap_std_char_next +6411:t1_cmap_std_char_index +6412:t1_cmap_standard_init +6413:t1_cmap_expert_init +6414:t1_cmap_custom_init +6415:t1_cmap_custom_done +6416:t1_cmap_custom_char_next +6417:t1_cmap_custom_char_index +6418:t1_builder_start_point +6419:t1_builder_init +6420:t1_builder_add_point1 +6421:t1_builder_add_point +6422:t1_builder_add_contour +6423:swizzle_small_index_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6424:swizzle_small_index_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6425:swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6426:swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6427:swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6428:swizzle_rgba16_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6429:swizzle_rgba16_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6430:swizzle_rgba16_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6431:swizzle_rgba16_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6432:swizzle_rgb_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6433:swizzle_rgb_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6434:swizzle_rgb_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6435:swizzle_rgb16_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6436:swizzle_rgb16_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6437:swizzle_rgb16_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6438:swizzle_mask32_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6439:swizzle_mask32_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6440:swizzle_mask32_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6441:swizzle_mask32_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6442:swizzle_mask32_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6443:swizzle_mask32_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6444:swizzle_mask32_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6445:swizzle_mask24_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6446:swizzle_mask24_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6447:swizzle_mask24_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6448:swizzle_mask24_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6449:swizzle_mask24_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6450:swizzle_mask24_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6451:swizzle_mask24_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6452:swizzle_mask16_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6453:swizzle_mask16_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6454:swizzle_mask16_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6455:swizzle_mask16_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6456:swizzle_mask16_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6457:swizzle_mask16_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6458:swizzle_mask16_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6459:swizzle_index_to_n32_skipZ\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6460:swizzle_index_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6461:swizzle_index_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6462:swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6463:swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6464:swizzle_grayalpha_to_a8\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6465:swizzle_gray_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6466:swizzle_gray_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6467:swizzle_cmyk_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6468:swizzle_cmyk_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6469:swizzle_cmyk_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6470:swizzle_bit_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6471:swizzle_bit_to_grayscale\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6472:swizzle_bit_to_f16\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6473:swizzle_bit_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6474:swizzle_bgr_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6475:string_read +6476:std::exception::what\28\29\20const +6477:std::bad_variant_access::what\28\29\20const +6478:std::bad_optional_access::what\28\29\20const +6479:std::bad_array_new_length::what\28\29\20const +6480:std::bad_alloc::what\28\29\20const +6481:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +6482:std::__2::unique_ptr>::operator=\5babi:v160004\5d\28std::__2::unique_ptr>&&\29 +6483:std::__2::time_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20tm\20const*\2c\20char\2c\20char\29\20const +6484:std::__2::time_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20tm\20const*\2c\20char\2c\20char\29\20const +6485:std::__2::time_get>>::do_get_year\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6486:std::__2::time_get>>::do_get_weekday\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6487:std::__2::time_get>>::do_get_time\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6488:std::__2::time_get>>::do_get_monthname\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6489:std::__2::time_get>>::do_get_date\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6490:std::__2::time_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\2c\20char\29\20const +6491:std::__2::time_get>>::do_get_year\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6492:std::__2::time_get>>::do_get_weekday\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6493:std::__2::time_get>>::do_get_time\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6494:std::__2::time_get>>::do_get_monthname\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6495:std::__2::time_get>>::do_get_date\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6496:std::__2::time_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\2c\20char\29\20const +6497:std::__2::numpunct::~numpunct\28\29.1 +6498:std::__2::numpunct::do_truename\28\29\20const +6499:std::__2::numpunct::do_grouping\28\29\20const +6500:std::__2::numpunct::do_falsename\28\29\20const +6501:std::__2::numpunct::~numpunct\28\29.1 +6502:std::__2::numpunct::do_truename\28\29\20const +6503:std::__2::numpunct::do_thousands_sep\28\29\20const +6504:std::__2::numpunct::do_grouping\28\29\20const +6505:std::__2::numpunct::do_falsename\28\29\20const +6506:std::__2::numpunct::do_decimal_point\28\29\20const +6507:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20void\20const*\29\20const +6508:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\29\20const +6509:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\20long\29\20const +6510:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\29\20const +6511:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20long\29\20const +6512:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20double\29\20const +6513:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20double\29\20const +6514:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20bool\29\20const +6515:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20void\20const*\29\20const +6516:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\29\20const +6517:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\20long\29\20const +6518:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\29\20const +6519:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20long\29\20const +6520:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const +6521:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20double\29\20const +6522:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20bool\29\20const +6523:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20void*&\29\20const +6524:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20short&\29\20const +6525:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20long\20long&\29\20const +6526:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20long&\29\20const +6527:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +6528:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long&\29\20const +6529:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20float&\29\20const +6530:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20double&\29\20const +6531:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20bool&\29\20const +6532:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20void*&\29\20const +6533:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20short&\29\20const +6534:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20long\20long&\29\20const +6535:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20long&\29\20const +6536:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +6537:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long&\29\20const +6538:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20float&\29\20const +6539:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20double&\29\20const +6540:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20bool&\29\20const +6541:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +6542:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20double\29\20const +6543:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +6544:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const +6545:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29\20const +6546:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +6547:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29\20const +6548:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +6549:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +6550:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +6551:std::__2::locale::id::__init\28\29 +6552:std::__2::locale::__imp::~__imp\28\29.1 +6553:std::__2::ios_base::~ios_base\28\29.1 +6554:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const +6555:std::__2::ctype::do_toupper\28wchar_t\29\20const +6556:std::__2::ctype::do_toupper\28wchar_t*\2c\20wchar_t\20const*\29\20const +6557:std::__2::ctype::do_tolower\28wchar_t\29\20const +6558:std::__2::ctype::do_tolower\28wchar_t*\2c\20wchar_t\20const*\29\20const +6559:std::__2::ctype::do_scan_not\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6560:std::__2::ctype::do_scan_is\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6561:std::__2::ctype::do_narrow\28wchar_t\2c\20char\29\20const +6562:std::__2::ctype::do_narrow\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20char\2c\20char*\29\20const +6563:std::__2::ctype::do_is\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20unsigned\20long*\29\20const +6564:std::__2::ctype::do_is\28unsigned\20long\2c\20wchar_t\29\20const +6565:std::__2::ctype::~ctype\28\29.1 +6566:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +6567:std::__2::ctype::do_toupper\28char\29\20const +6568:std::__2::ctype::do_toupper\28char*\2c\20char\20const*\29\20const +6569:std::__2::ctype::do_tolower\28char\29\20const +6570:std::__2::ctype::do_tolower\28char*\2c\20char\20const*\29\20const +6571:std::__2::ctype::do_narrow\28char\2c\20char\29\20const +6572:std::__2::ctype::do_narrow\28char\20const*\2c\20char\20const*\2c\20char\2c\20char*\29\20const +6573:std::__2::collate::do_transform\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6574:std::__2::collate::do_hash\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6575:std::__2::collate::do_compare\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6576:std::__2::collate::do_transform\28char\20const*\2c\20char\20const*\29\20const +6577:std::__2::collate::do_hash\28char\20const*\2c\20char\20const*\29\20const +6578:std::__2::collate::do_compare\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +6579:std::__2::codecvt::~codecvt\28\29.1 +6580:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const +6581:std::__2::codecvt::do_out\28__mbstate_t&\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +6582:std::__2::codecvt::do_max_length\28\29\20const +6583:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +6584:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20wchar_t*\2c\20wchar_t*\2c\20wchar_t*&\29\20const +6585:std::__2::codecvt::do_encoding\28\29\20const +6586:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +6587:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29.1 +6588:std::__2::basic_stringbuf\2c\20std::__2::allocator>::underflow\28\29 +6589:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +6590:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +6591:std::__2::basic_stringbuf\2c\20std::__2::allocator>::pbackfail\28int\29 +6592:std::__2::basic_stringbuf\2c\20std::__2::allocator>::overflow\28int\29 +6593:std::__2::basic_streambuf>::~basic_streambuf\28\29.1 +6594:std::__2::basic_streambuf>::xsputn\28char\20const*\2c\20long\29 +6595:std::__2::basic_streambuf>::xsgetn\28char*\2c\20long\29 +6596:std::__2::basic_streambuf>::uflow\28\29 +6597:std::__2::basic_streambuf>::setbuf\28char*\2c\20long\29 +6598:std::__2::basic_streambuf>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +6599:std::__2::basic_streambuf>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +6600:std::__2::bad_function_call::what\28\29\20const +6601:std::__2::__time_get_c_storage::__x\28\29\20const +6602:std::__2::__time_get_c_storage::__weeks\28\29\20const +6603:std::__2::__time_get_c_storage::__r\28\29\20const +6604:std::__2::__time_get_c_storage::__months\28\29\20const +6605:std::__2::__time_get_c_storage::__c\28\29\20const +6606:std::__2::__time_get_c_storage::__am_pm\28\29\20const +6607:std::__2::__time_get_c_storage::__X\28\29\20const +6608:std::__2::__time_get_c_storage::__x\28\29\20const +6609:std::__2::__time_get_c_storage::__weeks\28\29\20const +6610:std::__2::__time_get_c_storage::__r\28\29\20const +6611:std::__2::__time_get_c_storage::__months\28\29\20const +6612:std::__2::__time_get_c_storage::__c\28\29\20const +6613:std::__2::__time_get_c_storage::__am_pm\28\29\20const +6614:std::__2::__time_get_c_storage::__X\28\29\20const +6615:std::__2::__shared_ptr_pointer<_IO_FILE*\2c\20void\20\28*\29\28_IO_FILE*\29\2c\20std::__2::allocator<_IO_FILE>>::__on_zero_shared\28\29 +6616:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6617:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6618:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +6619:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6620:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6621:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +6622:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6623:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6624:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6625:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6626:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6627:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6628:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6629:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6630:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6631:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6632:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6633:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6634:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6635:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6636:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6637:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6638:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6639:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6640:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6641:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6642:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::operator\28\29\28skia::textlayout::Cluster\20const*&&\2c\20unsigned\20long&&\2c\20bool&&\29 +6643:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6644:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +6645:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::operator\28\29\28skia::textlayout::Cluster\20const*&&\2c\20unsigned\20long&&\2c\20bool&&\29 +6646:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6647:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +6648:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6649:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6650:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6651:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6652:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6653:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6654:std::__2::__function::__func>&\29::$_0\2c\20std::__2::allocator>&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6655:std::__2::__function::__func>&\29::$_0\2c\20std::__2::allocator>&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6656:std::__2::__function::__func>&\29::$_0\2c\20std::__2::allocator>&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6657:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6658:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6659:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6660:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6661:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6662:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6663:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6664:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6665:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6666:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6667:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6668:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6669:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6670:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6671:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6672:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6673:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6674:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6675:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6676:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6677:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6678:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6679:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6680:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6681:std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6682:std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6683:std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6684:std::__2::__function::__func\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6685:std::__2::__function::__func\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6686:std::__2::__function::__func\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6687:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20float&&\2c\20unsigned\20long&&\2c\20unsigned\20long&&\2c\20SkPoint&&\2c\20SkPoint&&\2c\20skia::textlayout::InternalLineMetrics&&\2c\20bool&&\29 +6688:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>*\29\20const +6689:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>::__clone\28\29\20const +6690:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::operator\28\29\28skia::textlayout::Cluster*&&\29 +6691:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::__clone\28std::__2::__function::__base*\29\20const +6692:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::__clone\28\29\20const +6693:std::__2::__function::__func\2c\20void\20\28skia::textlayout::ParagraphImpl*\2c\20char\20const*\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6694:std::__2::__function::__func\2c\20void\20\28skia::textlayout::ParagraphImpl*\2c\20char\20const*\2c\20bool\29>::__clone\28\29\20const +6695:std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20SkSpan&&\2c\20float&\2c\20unsigned\20long&&\2c\20unsigned\20char&&\29 +6696:std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::__clone\28std::__2::__function::__base\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>*\29\20const +6697:std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::__clone\28\29\20const +6698:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29>\2c\20void\20\28skia::textlayout::Block\2c\20skia_private::TArray\29>::operator\28\29\28skia::textlayout::Block&&\2c\20skia_private::TArray&&\29 +6699:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29>\2c\20void\20\28skia::textlayout::Block\2c\20skia_private::TArray\29>::__clone\28std::__2::__function::__base\29>*\29\20const +6700:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29>\2c\20void\20\28skia::textlayout::Block\2c\20skia_private::TArray\29>::__clone\28\29\20const +6701:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29>\2c\20skia::textlayout::OneLineShaper::Resolved\20\28sk_sp\29>::operator\28\29\28sk_sp&&\29 +6702:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29>\2c\20skia::textlayout::OneLineShaper::Resolved\20\28sk_sp\29>::__clone\28std::__2::__function::__base\29>*\29\20const +6703:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29>\2c\20skia::textlayout::OneLineShaper::Resolved\20\28sk_sp\29>::__clone\28\29\20const +6704:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::operator\28\29\28skia::textlayout::SkRange&&\29 +6705:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::__clone\28std::__2::__function::__base\29>*\29\20const +6706:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::__clone\28\29\20const +6707:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::operator\28\29\28sktext::gpu::AtlasSubRun\20const*&&\2c\20SkPoint&&\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20sktext::gpu::RendererData&&\29 +6708:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28std::__2::__function::__base\2c\20sktext::gpu::RendererData\29>*\29\20const +6709:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28\29\20const +6710:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::~__func\28\29.1 +6711:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::~__func\28\29 +6712:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::operator\28\29\28void*&&\2c\20void\20const*&&\29 +6713:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::destroy_deallocate\28\29 +6714:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::destroy\28\29 +6715:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6716:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::__clone\28\29\20const +6717:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6718:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6719:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6720:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6721:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6722:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6723:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +6724:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6725:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6726:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +6727:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6728:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6729:std::__2::__function::__func>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +6730:std::__2::__function::__func>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6731:std::__2::__function::__func>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6732:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::operator\28\29\28sktext::gpu::AtlasSubRun\20const*&&\2c\20SkPoint&&\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20sktext::gpu::RendererData&&\29 +6733:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28std::__2::__function::__base\2c\20sktext::gpu::RendererData\29>*\29\20const +6734:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28\29\20const +6735:std::__2::__function::__func\2c\20std::__2::tuple\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>::operator\28\29\28sktext::gpu::GlyphVector*&&\2c\20int&&\2c\20int&&\2c\20skgpu::MaskFormat&&\2c\20int&&\29 +6736:std::__2::__function::__func\2c\20std::__2::tuple\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>::__clone\28std::__2::__function::__base\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>*\29\20const +6737:std::__2::__function::__func\2c\20std::__2::tuple\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>::__clone\28\29\20const +6738:std::__2::__function::__func>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0\2c\20std::__2::allocator>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0>\2c\20bool\20\28GrSurfaceProxy\20const*\29>::operator\28\29\28GrSurfaceProxy\20const*&&\29 +6739:std::__2::__function::__func>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0\2c\20std::__2::allocator>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0>\2c\20bool\20\28GrSurfaceProxy\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6740:std::__2::__function::__func>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0\2c\20std::__2::allocator>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0>\2c\20bool\20\28GrSurfaceProxy\20const*\29>::__clone\28\29\20const +6741:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::operator\28\29\28int&&\2c\20char\20const*&&\29 +6742:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6743:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28\29\20const +6744:std::__2::__function::__func\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6745:std::__2::__function::__func\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6746:std::__2::__function::__func\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6747:std::__2::__function::__func\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6748:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +6749:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6750:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6751:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1>\2c\20void\20\28\29>::operator\28\29\28\29 +6752:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6753:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1>\2c\20void\20\28\29>::__clone\28\29\20const +6754:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6755:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6756:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6757:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6758:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6759:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6760:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6761:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6762:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6763:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6764:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6765:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6766:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6767:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6768:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6769:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6770:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6771:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6772:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6773:std::__2::__function::__func>*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator>*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::operator\28\29\28int&&\2c\20int&&\29 +6774:std::__2::__function::__func>*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator>*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28std::__2::__function::__base*\29\20const +6775:std::__2::__function::__func>*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator>*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28\29\20const +6776:std::__2::__function::__func*\29::'lambda0'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda0'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::operator\28\29\28int&&\2c\20int&&\29 +6777:std::__2::__function::__func*\29::'lambda0'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda0'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28std::__2::__function::__base*\29\20const +6778:std::__2::__function::__func*\29::'lambda0'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda0'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28\29\20const +6779:std::__2::__function::__func*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::operator\28\29\28int&&\2c\20int&&\29 +6780:std::__2::__function::__func*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28std::__2::__function::__base*\29\20const +6781:std::__2::__function::__func*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28\29\20const +6782:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::~__func\28\29.1 +6783:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::~__func\28\29 +6784:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +6785:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::destroy_deallocate\28\29 +6786:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::destroy\28\29 +6787:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6788:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6789:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::operator\28\29\28int&&\2c\20char\20const*&&\29 +6790:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6791:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28\29\20const +6792:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::operator\28\29\28unsigned\20long&&\2c\20unsigned\20long&&\2c\20unsigned\20long&&\2c\20unsigned\20long&&\29 +6793:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +6794:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +6795:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +6796:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +6797:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::operator\28\29\28SkVertices\20const*&&\2c\20SkBlendMode&&\2c\20SkPaint\20const&\2c\20float&&\2c\20float&&\2c\20bool&&\29 +6798:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6799:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::__clone\28\29\20const +6800:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::operator\28\29\28SkIRect\20const&\29 +6801:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6802:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28\29\20const +6803:std::__2::__function::__func\2c\20SkCodec::Result\20\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int\29>::operator\28\29\28SkImageInfo\20const&\2c\20void*&&\2c\20unsigned\20long&&\2c\20SkCodec::Options\20const&\2c\20int&&\29 +6804:std::__2::__function::__func\2c\20SkCodec::Result\20\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int\29>::__clone\28std::__2::__function::__base*\29\20const +6805:std::__2::__function::__func\2c\20SkCodec::Result\20\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int\29>::__clone\28\29\20const +6806:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6807:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6808:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6809:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6810:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6811:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6812:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6813:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6814:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6815:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6816:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6817:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6818:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6819:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6820:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6821:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6822:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6823:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6824:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6825:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6826:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6827:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20SkIRect\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::operator\28\29\28GrTextureProxy*&&\2c\20SkIRect&&\2c\20GrColorType&&\2c\20void\20const*&&\2c\20unsigned\20long&&\29 +6828:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20SkIRect\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +6829:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20SkIRect\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::__clone\28\29\20const +6830:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::operator\28\29\28GrBackendTexture&&\29 +6831:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::__clone\28std::__2::__function::__base*\29\20const +6832:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::__clone\28\29\20const +6833:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6834:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6835:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6836:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6837:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6838:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6839:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6840:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6841:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6842:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6843:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6844:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6845:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6846:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6847:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6848:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6849:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6850:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6851:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::~__func\28\29.1 +6852:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::~__func\28\29 +6853:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +6854:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6855:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::~__func\28\29.1 +6856:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::~__func\28\29 +6857:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +6858:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6859:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::operator\28\29\28std::__2::function&\29 +6860:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +6861:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6862:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::operator\28\29\28int&&\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*&&\29 +6863:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6864:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28\29\20const +6865:start_pass_upsample +6866:start_pass_phuff_decoder +6867:start_pass_merged_upsample +6868:start_pass_main +6869:start_pass_huff_decoder +6870:start_pass_dpost +6871:start_pass_2_quant +6872:start_pass_1_quant +6873:start_pass +6874:start_output_pass +6875:start_input_pass.1 +6876:stackSave +6877:stackRestore +6878:srgb_to_hwb\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +6879:srgb_to_hsl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +6880:srcover_p\28unsigned\20char\2c\20unsigned\20char\29 +6881:sn_write +6882:sktext::gpu::post_purge_blob_message\28unsigned\20int\2c\20unsigned\20int\29 +6883:sktext::gpu::TextBlob::~TextBlob\28\29.1 +6884:sktext::gpu::TextBlob::~TextBlob\28\29 +6885:sktext::gpu::SubRun::~SubRun\28\29 +6886:sktext::gpu::SlugImpl::~SlugImpl\28\29.1 +6887:sktext::gpu::SlugImpl::~SlugImpl\28\29 +6888:sktext::gpu::SlugImpl::sourceBounds\28\29\20const +6889:sktext::gpu::SlugImpl::sourceBoundsWithOrigin\28\29\20const +6890:sktext::gpu::SlugImpl::doFlatten\28SkWriteBuffer&\29\20const +6891:sktext::gpu::SDFMaskFilterImpl::getTypeName\28\29\20const +6892:sktext::gpu::SDFMaskFilterImpl::filterMask\28SkMaskBuilder*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const +6893:sktext::gpu::SDFMaskFilterImpl::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +6894:skip_variable +6895:skif::\28anonymous\20namespace\29::RasterBackend::~RasterBackend\28\29 +6896:skif::\28anonymous\20namespace\29::RasterBackend::makeImage\28SkIRect\20const&\2c\20sk_sp\29\20const +6897:skif::\28anonymous\20namespace\29::RasterBackend::makeDevice\28SkISize\2c\20sk_sp\2c\20SkSurfaceProps\20const*\29\20const +6898:skif::\28anonymous\20namespace\29::RasterBackend::getCachedBitmap\28SkBitmap\20const&\29\20const +6899:skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.1 +6900:skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29 +6901:skif::\28anonymous\20namespace\29::GaneshBackend::makeImage\28SkIRect\20const&\2c\20sk_sp\29\20const +6902:skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkImageInfo\20const&\29\20const +6903:skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkISize\2c\20sk_sp\2c\20SkSurfaceProps\20const*\29\20const +6904:skif::\28anonymous\20namespace\29::GaneshBackend::getCachedBitmap\28SkBitmap\20const&\29\20const +6905:skif::\28anonymous\20namespace\29::GaneshBackend::findAlgorithm\28SkSize\2c\20SkColorType\29\20const +6906:skia_png_zalloc +6907:skia_png_write_rows +6908:skia_png_write_info +6909:skia_png_write_end +6910:skia_png_user_version_check +6911:skia_png_set_text +6912:skia_png_set_sRGB +6913:skia_png_set_keep_unknown_chunks +6914:skia_png_set_iCCP +6915:skia_png_set_gray_to_rgb +6916:skia_png_set_filter +6917:skia_png_set_filler +6918:skia_png_read_update_info +6919:skia_png_read_info +6920:skia_png_read_image +6921:skia_png_read_end +6922:skia_png_push_fill_buffer +6923:skia_png_process_data +6924:skia_png_default_write_data +6925:skia_png_default_read_data +6926:skia_png_default_flush +6927:skia_png_create_read_struct +6928:skia::textlayout::TypefaceFontStyleSet::~TypefaceFontStyleSet\28\29.1 +6929:skia::textlayout::TypefaceFontStyleSet::~TypefaceFontStyleSet\28\29 +6930:skia::textlayout::TypefaceFontStyleSet::getStyle\28int\2c\20SkFontStyle*\2c\20SkString*\29 +6931:skia::textlayout::TypefaceFontProvider::~TypefaceFontProvider\28\29.1 +6932:skia::textlayout::TypefaceFontProvider::~TypefaceFontProvider\28\29 +6933:skia::textlayout::TypefaceFontProvider::onMatchFamily\28char\20const*\29\20const +6934:skia::textlayout::TypefaceFontProvider::onMatchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +6935:skia::textlayout::TypefaceFontProvider::onLegacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +6936:skia::textlayout::TypefaceFontProvider::onGetFamilyName\28int\2c\20SkString*\29\20const +6937:skia::textlayout::TypefaceFontProvider::onCreateStyleSet\28int\29\20const +6938:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::~ShapeHandler\28\29.1 +6939:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::~ShapeHandler\28\29 +6940:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::runBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6941:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::commitRunBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6942:skia::textlayout::PositionWithAffinity*\20emscripten::internal::raw_constructor\28\29 +6943:skia::textlayout::ParagraphImpl::~ParagraphImpl\28\29.1 +6944:skia::textlayout::ParagraphImpl::visit\28std::__2::function\20const&\29 +6945:skia::textlayout::ParagraphImpl::updateTextAlign\28skia::textlayout::TextAlign\29 +6946:skia::textlayout::ParagraphImpl::updateForegroundPaint\28unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\29 +6947:skia::textlayout::ParagraphImpl::updateFontSize\28unsigned\20long\2c\20unsigned\20long\2c\20float\29 +6948:skia::textlayout::ParagraphImpl::updateBackgroundPaint\28unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\29 +6949:skia::textlayout::ParagraphImpl::unresolvedGlyphs\28\29 +6950:skia::textlayout::ParagraphImpl::unresolvedCodepoints\28\29 +6951:skia::textlayout::ParagraphImpl::paint\28skia::textlayout::ParagraphPainter*\2c\20float\2c\20float\29 +6952:skia::textlayout::ParagraphImpl::paint\28SkCanvas*\2c\20float\2c\20float\29 +6953:skia::textlayout::ParagraphImpl::markDirty\28\29 +6954:skia::textlayout::ParagraphImpl::lineNumber\28\29 +6955:skia::textlayout::ParagraphImpl::layout\28float\29 +6956:skia::textlayout::ParagraphImpl::getWordBoundary\28unsigned\20int\29 +6957:skia::textlayout::ParagraphImpl::getRectsForRange\28unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +6958:skia::textlayout::ParagraphImpl::getRectsForPlaceholders\28\29 +6959:skia::textlayout::ParagraphImpl::getPath\28int\2c\20SkPath*\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29::operator\28\29\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\20const::'lambda'\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29::__invoke\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29 +6960:skia::textlayout::ParagraphImpl::getPath\28int\2c\20SkPath*\29 +6961:skia::textlayout::ParagraphImpl::getLineNumberAt\28unsigned\20long\29\20const +6962:skia::textlayout::ParagraphImpl::getLineNumberAtUTF16Offset\28unsigned\20long\29 +6963:skia::textlayout::ParagraphImpl::getLineMetrics\28std::__2::vector>&\29 +6964:skia::textlayout::ParagraphImpl::getLineMetricsAt\28int\2c\20skia::textlayout::LineMetrics*\29\20const +6965:skia::textlayout::ParagraphImpl::getGlyphPositionAtCoordinate\28float\2c\20float\29 +6966:skia::textlayout::ParagraphImpl::getFonts\28\29\20const +6967:skia::textlayout::ParagraphImpl::getFontAt\28unsigned\20long\29\20const +6968:skia::textlayout::ParagraphImpl::getFontAtUTF16Offset\28unsigned\20long\29 +6969:skia::textlayout::ParagraphImpl::getClosestUTF16GlyphInfoAt\28float\2c\20float\2c\20skia::textlayout::Paragraph::GlyphInfo*\29 +6970:skia::textlayout::ParagraphImpl::getClosestGlyphClusterAt\28float\2c\20float\2c\20skia::textlayout::Paragraph::GlyphClusterInfo*\29 +6971:skia::textlayout::ParagraphImpl::getActualTextRange\28int\2c\20bool\29\20const +6972:skia::textlayout::ParagraphImpl::extendedVisit\28std::__2::function\20const&\29 +6973:skia::textlayout::ParagraphImpl::containsEmoji\28SkTextBlob*\29 +6974:skia::textlayout::ParagraphImpl::containsColorFontOrBitmap\28SkTextBlob*\29::$_0::__invoke\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29 +6975:skia::textlayout::ParagraphImpl::containsColorFontOrBitmap\28SkTextBlob*\29 +6976:skia::textlayout::ParagraphBuilderImpl::~ParagraphBuilderImpl\28\29.1 +6977:skia::textlayout::ParagraphBuilderImpl::pushStyle\28skia::textlayout::TextStyle\20const&\29 +6978:skia::textlayout::ParagraphBuilderImpl::pop\28\29 +6979:skia::textlayout::ParagraphBuilderImpl::peekStyle\28\29 +6980:skia::textlayout::ParagraphBuilderImpl::getText\28\29 +6981:skia::textlayout::ParagraphBuilderImpl::getParagraphStyle\28\29\20const +6982:skia::textlayout::ParagraphBuilderImpl::addText\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +6983:skia::textlayout::ParagraphBuilderImpl::addText\28char\20const*\2c\20unsigned\20long\29 +6984:skia::textlayout::ParagraphBuilderImpl::addText\28char\20const*\29 +6985:skia::textlayout::ParagraphBuilderImpl::addPlaceholder\28skia::textlayout::PlaceholderStyle\20const&\29 +6986:skia::textlayout::ParagraphBuilderImpl::Reset\28\29 +6987:skia::textlayout::ParagraphBuilderImpl::RequiresClientICU\28\29 +6988:skia::textlayout::ParagraphBuilderImpl::Build\28\29 +6989:skia::textlayout::Paragraph::getMinIntrinsicWidth\28\29 +6990:skia::textlayout::Paragraph::getMaxWidth\28\29 +6991:skia::textlayout::Paragraph::getMaxIntrinsicWidth\28\29 +6992:skia::textlayout::Paragraph::getLongestLine\28\29 +6993:skia::textlayout::Paragraph::getIdeographicBaseline\28\29 +6994:skia::textlayout::Paragraph::getHeight\28\29 +6995:skia::textlayout::Paragraph::getAlphabeticBaseline\28\29 +6996:skia::textlayout::Paragraph::didExceedMaxLines\28\29 +6997:skia::textlayout::Paragraph::FontInfo::~FontInfo\28\29.1 +6998:skia::textlayout::Paragraph::FontInfo::~FontInfo\28\29 +6999:skia::textlayout::OneLineShaper::~OneLineShaper\28\29.1 +7000:skia::textlayout::OneLineShaper::runBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +7001:skia::textlayout::OneLineShaper::commitRunBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +7002:skia::textlayout::LangIterator::~LangIterator\28\29.1 +7003:skia::textlayout::LangIterator::~LangIterator\28\29 +7004:skia::textlayout::LangIterator::endOfCurrentRun\28\29\20const +7005:skia::textlayout::LangIterator::currentLanguage\28\29\20const +7006:skia::textlayout::LangIterator::consume\28\29 +7007:skia::textlayout::LangIterator::atEnd\28\29\20const +7008:skia::textlayout::FontCollection::~FontCollection\28\29.1 +7009:skia::textlayout::CanvasParagraphPainter::translate\28float\2c\20float\29 +7010:skia::textlayout::CanvasParagraphPainter::save\28\29 +7011:skia::textlayout::CanvasParagraphPainter::restore\28\29 +7012:skia::textlayout::CanvasParagraphPainter::drawTextShadow\28sk_sp\20const&\2c\20float\2c\20float\2c\20unsigned\20int\2c\20float\29 +7013:skia::textlayout::CanvasParagraphPainter::drawTextBlob\28sk_sp\20const&\2c\20float\2c\20float\2c\20std::__2::variant\20const&\29 +7014:skia::textlayout::CanvasParagraphPainter::drawRect\28SkRect\20const&\2c\20std::__2::variant\20const&\29 +7015:skia::textlayout::CanvasParagraphPainter::drawPath\28SkPath\20const&\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +7016:skia::textlayout::CanvasParagraphPainter::drawLine\28float\2c\20float\2c\20float\2c\20float\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +7017:skia::textlayout::CanvasParagraphPainter::drawFilledRect\28SkRect\20const&\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +7018:skia::textlayout::CanvasParagraphPainter::clipRect\28SkRect\20const&\29 +7019:skgpu::tess::FixedCountWedges::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7020:skgpu::tess::FixedCountWedges::WriteIndexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7021:skgpu::tess::FixedCountStrokes::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7022:skgpu::tess::FixedCountCurves::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7023:skgpu::tess::FixedCountCurves::WriteIndexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7024:skgpu::ganesh::texture_proxy_view_from_planes\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20skgpu::Budgeted\29::$_0::__invoke\28void*\2c\20void*\29 +7025:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::~SmallPathOp\28\29.1 +7026:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::visitProxies\28std::__2::function\20const&\29\20const +7027:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7028:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7029:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7030:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::name\28\29\20const +7031:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::fixedFunctionFlags\28\29\20const +7032:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7033:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::name\28\29\20const +7034:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7035:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7036:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7037:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7038:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::~HullShader\28\29.1 +7039:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::~HullShader\28\29 +7040:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::name\28\29\20const +7041:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::emitVertexCode\28GrShaderCaps\20const&\2c\20GrPathTessellationShader\20const&\2c\20GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7042:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7043:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::~AAFlatteningConvexPathOp\28\29.1 +7044:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::~AAFlatteningConvexPathOp\28\29 +7045:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::visitProxies\28std::__2::function\20const&\29\20const +7046:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7047:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7048:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7049:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7050:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::name\28\29\20const +7051:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::fixedFunctionFlags\28\29\20const +7052:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7053:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::~AAConvexPathOp\28\29.1 +7054:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::~AAConvexPathOp\28\29 +7055:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::visitProxies\28std::__2::function\20const&\29\20const +7056:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7057:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7058:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7059:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7060:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::name\28\29\20const +7061:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7062:skgpu::ganesh::TriangulatingPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7063:skgpu::ganesh::TriangulatingPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7064:skgpu::ganesh::TriangulatingPathRenderer::name\28\29\20const +7065:skgpu::ganesh::TessellationPathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +7066:skgpu::ganesh::TessellationPathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +7067:skgpu::ganesh::TessellationPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7068:skgpu::ganesh::TessellationPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7069:skgpu::ganesh::TessellationPathRenderer::name\28\29\20const +7070:skgpu::ganesh::SurfaceDrawContext::willReplaceOpsTask\28skgpu::ganesh::OpsTask*\2c\20skgpu::ganesh::OpsTask*\29 +7071:skgpu::ganesh::SurfaceDrawContext::canDiscardPreviousOpsOnFullClear\28\29\20const +7072:skgpu::ganesh::SurfaceContext::~SurfaceContext\28\29.1 +7073:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::$_0::__invoke\28void*\29 +7074:skgpu::ganesh::SurfaceContext::asyncReadPixels\28GrDirectContext*\2c\20SkIRect\20const&\2c\20SkColorType\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::$_0::__invoke\28void*\29 +7075:skgpu::ganesh::StrokeTessellateOp::~StrokeTessellateOp\28\29.1 +7076:skgpu::ganesh::StrokeTessellateOp::~StrokeTessellateOp\28\29 +7077:skgpu::ganesh::StrokeTessellateOp::visitProxies\28std::__2::function\20const&\29\20const +7078:skgpu::ganesh::StrokeTessellateOp::usesStencil\28\29\20const +7079:skgpu::ganesh::StrokeTessellateOp::onPrepare\28GrOpFlushState*\29 +7080:skgpu::ganesh::StrokeTessellateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7081:skgpu::ganesh::StrokeTessellateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7082:skgpu::ganesh::StrokeTessellateOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7083:skgpu::ganesh::StrokeTessellateOp::name\28\29\20const +7084:skgpu::ganesh::StrokeTessellateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7085:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::~NonAAStrokeRectOp\28\29.1 +7086:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::~NonAAStrokeRectOp\28\29 +7087:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::visitProxies\28std::__2::function\20const&\29\20const +7088:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::programInfo\28\29 +7089:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7090:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7091:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7092:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::name\28\29\20const +7093:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7094:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::~AAStrokeRectOp\28\29.1 +7095:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::~AAStrokeRectOp\28\29 +7096:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::visitProxies\28std::__2::function\20const&\29\20const +7097:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::programInfo\28\29 +7098:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7099:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7100:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7101:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7102:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::name\28\29\20const +7103:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7104:skgpu::ganesh::StencilClip::~StencilClip\28\29.1 +7105:skgpu::ganesh::StencilClip::~StencilClip\28\29 +7106:skgpu::ganesh::StencilClip::preApply\28SkRect\20const&\2c\20GrAA\29\20const +7107:skgpu::ganesh::StencilClip::getConservativeBounds\28\29\20const +7108:skgpu::ganesh::StencilClip::apply\28GrAppliedHardClip*\2c\20SkIRect*\29\20const +7109:skgpu::ganesh::SoftwarePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7110:skgpu::ganesh::SoftwarePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7111:skgpu::ganesh::SoftwarePathRenderer::name\28\29\20const +7112:skgpu::ganesh::SmallPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7113:skgpu::ganesh::SmallPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7114:skgpu::ganesh::SmallPathRenderer::name\28\29\20const +7115:skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29.1 +7116:skgpu::ganesh::SmallPathAtlasMgr::preFlush\28GrOnFlushResourceProvider*\29 +7117:skgpu::ganesh::SmallPathAtlasMgr::postFlush\28skgpu::AtlasToken\29 +7118:skgpu::ganesh::SmallPathAtlasMgr::evict\28skgpu::PlotLocator\29 +7119:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::~RegionOpImpl\28\29.1 +7120:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::~RegionOpImpl\28\29 +7121:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::visitProxies\28std::__2::function\20const&\29\20const +7122:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::programInfo\28\29 +7123:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +7124:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7125:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7126:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7127:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::name\28\29\20const +7128:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7129:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_quad_generic\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7130:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_uv_strict\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7131:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_uv\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7132:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_cov_uv_strict\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7133:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_cov_uv\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7134:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_color_uv_strict\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7135:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_color_uv\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7136:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_color\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7137:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::~QuadPerEdgeAAGeometryProcessor\28\29.1 +7138:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::~QuadPerEdgeAAGeometryProcessor\28\29 +7139:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::onTextureSampler\28int\29\20const +7140:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::name\28\29\20const +7141:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7142:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7143:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7144:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7145:skgpu::ganesh::PathWedgeTessellator::prepare\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +7146:skgpu::ganesh::PathTessellator::~PathTessellator\28\29 +7147:skgpu::ganesh::PathTessellateOp::~PathTessellateOp\28\29.1 +7148:skgpu::ganesh::PathTessellateOp::~PathTessellateOp\28\29 +7149:skgpu::ganesh::PathTessellateOp::visitProxies\28std::__2::function\20const&\29\20const +7150:skgpu::ganesh::PathTessellateOp::usesStencil\28\29\20const +7151:skgpu::ganesh::PathTessellateOp::onPrepare\28GrOpFlushState*\29 +7152:skgpu::ganesh::PathTessellateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7153:skgpu::ganesh::PathTessellateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7154:skgpu::ganesh::PathTessellateOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7155:skgpu::ganesh::PathTessellateOp::name\28\29\20const +7156:skgpu::ganesh::PathTessellateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7157:skgpu::ganesh::PathStencilCoverOp::~PathStencilCoverOp\28\29.1 +7158:skgpu::ganesh::PathStencilCoverOp::~PathStencilCoverOp\28\29 +7159:skgpu::ganesh::PathStencilCoverOp::visitProxies\28std::__2::function\20const&\29\20const +7160:skgpu::ganesh::PathStencilCoverOp::onPrepare\28GrOpFlushState*\29 +7161:skgpu::ganesh::PathStencilCoverOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7162:skgpu::ganesh::PathStencilCoverOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7163:skgpu::ganesh::PathStencilCoverOp::name\28\29\20const +7164:skgpu::ganesh::PathStencilCoverOp::fixedFunctionFlags\28\29\20const +7165:skgpu::ganesh::PathStencilCoverOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7166:skgpu::ganesh::PathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +7167:skgpu::ganesh::PathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +7168:skgpu::ganesh::PathInnerTriangulateOp::~PathInnerTriangulateOp\28\29.1 +7169:skgpu::ganesh::PathInnerTriangulateOp::~PathInnerTriangulateOp\28\29 +7170:skgpu::ganesh::PathInnerTriangulateOp::visitProxies\28std::__2::function\20const&\29\20const +7171:skgpu::ganesh::PathInnerTriangulateOp::onPrepare\28GrOpFlushState*\29 +7172:skgpu::ganesh::PathInnerTriangulateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7173:skgpu::ganesh::PathInnerTriangulateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7174:skgpu::ganesh::PathInnerTriangulateOp::name\28\29\20const +7175:skgpu::ganesh::PathInnerTriangulateOp::fixedFunctionFlags\28\29\20const +7176:skgpu::ganesh::PathInnerTriangulateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7177:skgpu::ganesh::PathCurveTessellator::prepare\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +7178:skgpu::ganesh::OpsTask::~OpsTask\28\29.1 +7179:skgpu::ganesh::OpsTask::onPrepare\28GrOpFlushState*\29 +7180:skgpu::ganesh::OpsTask::onPrePrepare\28GrRecordingContext*\29 +7181:skgpu::ganesh::OpsTask::onMakeSkippable\28\29 +7182:skgpu::ganesh::OpsTask::onIsUsed\28GrSurfaceProxy*\29\20const +7183:skgpu::ganesh::OpsTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +7184:skgpu::ganesh::OpsTask::endFlush\28GrDrawingManager*\29 +7185:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::~NonAALatticeOp\28\29.1 +7186:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::visitProxies\28std::__2::function\20const&\29\20const +7187:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7188:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7189:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7190:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7191:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::name\28\29\20const +7192:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7193:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::~LatticeGP\28\29.1 +7194:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::~LatticeGP\28\29 +7195:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::onTextureSampler\28int\29\20const +7196:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::name\28\29\20const +7197:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7198:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7199:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7200:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7201:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::~FillRRectOpImpl\28\29.1 +7202:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::~FillRRectOpImpl\28\29 +7203:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::visitProxies\28std::__2::function\20const&\29\20const +7204:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::programInfo\28\29 +7205:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +7206:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7207:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7208:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7209:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::name\28\29\20const +7210:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7211:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::clipToShape\28skgpu::ganesh::SurfaceDrawContext*\2c\20SkClipOp\2c\20SkMatrix\20const&\2c\20GrShape\20const&\2c\20GrAA\29 +7212:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::~Processor\28\29.1 +7213:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::~Processor\28\29 +7214:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::name\28\29\20const +7215:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7216:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7217:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7218:skgpu::ganesh::DrawableOp::~DrawableOp\28\29.1 +7219:skgpu::ganesh::DrawableOp::~DrawableOp\28\29 +7220:skgpu::ganesh::DrawableOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7221:skgpu::ganesh::DrawableOp::name\28\29\20const +7222:skgpu::ganesh::DrawAtlasPathOp::~DrawAtlasPathOp\28\29.1 +7223:skgpu::ganesh::DrawAtlasPathOp::~DrawAtlasPathOp\28\29 +7224:skgpu::ganesh::DrawAtlasPathOp::visitProxies\28std::__2::function\20const&\29\20const +7225:skgpu::ganesh::DrawAtlasPathOp::onPrepare\28GrOpFlushState*\29 +7226:skgpu::ganesh::DrawAtlasPathOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7227:skgpu::ganesh::DrawAtlasPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7228:skgpu::ganesh::DrawAtlasPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7229:skgpu::ganesh::DrawAtlasPathOp::name\28\29\20const +7230:skgpu::ganesh::DrawAtlasPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7231:skgpu::ganesh::Device::~Device\28\29.1 +7232:skgpu::ganesh::Device::~Device\28\29 +7233:skgpu::ganesh::Device::strikeDeviceInfo\28\29\20const +7234:skgpu::ganesh::Device::snapSpecial\28SkIRect\20const&\2c\20bool\29 +7235:skgpu::ganesh::Device::snapSpecialScaled\28SkIRect\20const&\2c\20SkISize\20const&\29 +7236:skgpu::ganesh::Device::replaceClip\28SkIRect\20const&\29 +7237:skgpu::ganesh::Device::recordingContext\28\29\20const +7238:skgpu::ganesh::Device::pushClipStack\28\29 +7239:skgpu::ganesh::Device::popClipStack\28\29 +7240:skgpu::ganesh::Device::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +7241:skgpu::ganesh::Device::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +7242:skgpu::ganesh::Device::onDrawGlyphRunList\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +7243:skgpu::ganesh::Device::onClipShader\28sk_sp\29 +7244:skgpu::ganesh::Device::makeSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +7245:skgpu::ganesh::Device::makeSpecial\28SkImage\20const*\29 +7246:skgpu::ganesh::Device::isClipWideOpen\28\29\20const +7247:skgpu::ganesh::Device::isClipRect\28\29\20const +7248:skgpu::ganesh::Device::isClipEmpty\28\29\20const +7249:skgpu::ganesh::Device::isClipAntiAliased\28\29\20const +7250:skgpu::ganesh::Device::drawVertices\28SkVertices\20const*\2c\20sk_sp\2c\20SkPaint\20const&\2c\20bool\29 +7251:skgpu::ganesh::Device::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +7252:skgpu::ganesh::Device::drawSlug\28SkCanvas*\2c\20sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +7253:skgpu::ganesh::Device::drawShadow\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +7254:skgpu::ganesh::Device::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +7255:skgpu::ganesh::Device::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +7256:skgpu::ganesh::Device::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +7257:skgpu::ganesh::Device::drawPaint\28SkPaint\20const&\29 +7258:skgpu::ganesh::Device::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +7259:skgpu::ganesh::Device::drawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +7260:skgpu::ganesh::Device::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +7261:skgpu::ganesh::Device::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const&\29 +7262:skgpu::ganesh::Device::drawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +7263:skgpu::ganesh::Device::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +7264:skgpu::ganesh::Device::drawDrawable\28SkCanvas*\2c\20SkDrawable*\2c\20SkMatrix\20const*\29 +7265:skgpu::ganesh::Device::drawDevice\28SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +7266:skgpu::ganesh::Device::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +7267:skgpu::ganesh::Device::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +7268:skgpu::ganesh::Device::drawAsTiledImageRect\28SkCanvas*\2c\20SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +7269:skgpu::ganesh::Device::drawArc\28SkArc\20const&\2c\20SkPaint\20const&\29 +7270:skgpu::ganesh::Device::devClipBounds\28\29\20const +7271:skgpu::ganesh::Device::createImageFilteringBackend\28SkSurfaceProps\20const&\2c\20SkColorType\29\20const +7272:skgpu::ganesh::Device::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +7273:skgpu::ganesh::Device::convertGlyphRunListToSlug\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +7274:skgpu::ganesh::Device::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +7275:skgpu::ganesh::Device::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +7276:skgpu::ganesh::Device::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +7277:skgpu::ganesh::Device::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +7278:skgpu::ganesh::Device::android_utils_clipWithStencil\28\29 +7279:skgpu::ganesh::DefaultPathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +7280:skgpu::ganesh::DefaultPathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +7281:skgpu::ganesh::DefaultPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7282:skgpu::ganesh::DefaultPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7283:skgpu::ganesh::DefaultPathRenderer::name\28\29\20const +7284:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::name\28\29\20const +7285:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7286:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7287:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7288:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::name\28\29\20const +7289:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7290:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7291:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7292:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::~DashOpImpl\28\29.1 +7293:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::~DashOpImpl\28\29 +7294:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::visitProxies\28std::__2::function\20const&\29\20const +7295:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::programInfo\28\29 +7296:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +7297:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7298:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7299:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7300:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::name\28\29\20const +7301:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::fixedFunctionFlags\28\29\20const +7302:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7303:skgpu::ganesh::DashLinePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7304:skgpu::ganesh::DashLinePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7305:skgpu::ganesh::DashLinePathRenderer::name\28\29\20const +7306:skgpu::ganesh::ClipStack::~ClipStack\28\29.1 +7307:skgpu::ganesh::ClipStack::preApply\28SkRect\20const&\2c\20GrAA\29\20const +7308:skgpu::ganesh::ClipStack::apply\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrDrawOp*\2c\20GrAAType\2c\20GrAppliedClip*\2c\20SkRect*\29\20const +7309:skgpu::ganesh::ClearOp::~ClearOp\28\29 +7310:skgpu::ganesh::ClearOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7311:skgpu::ganesh::ClearOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7312:skgpu::ganesh::ClearOp::name\28\29\20const +7313:skgpu::ganesh::AtlasTextOp::~AtlasTextOp\28\29.1 +7314:skgpu::ganesh::AtlasTextOp::~AtlasTextOp\28\29 +7315:skgpu::ganesh::AtlasTextOp::visitProxies\28std::__2::function\20const&\29\20const +7316:skgpu::ganesh::AtlasTextOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7317:skgpu::ganesh::AtlasTextOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7318:skgpu::ganesh::AtlasTextOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7319:skgpu::ganesh::AtlasTextOp::name\28\29\20const +7320:skgpu::ganesh::AtlasTextOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7321:skgpu::ganesh::AtlasRenderTask::~AtlasRenderTask\28\29.1 +7322:skgpu::ganesh::AtlasRenderTask::~AtlasRenderTask\28\29 +7323:skgpu::ganesh::AtlasRenderTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +7324:skgpu::ganesh::AtlasRenderTask::onExecute\28GrOpFlushState*\29 +7325:skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29.1 +7326:skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29 +7327:skgpu::ganesh::AtlasPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7328:skgpu::ganesh::AtlasPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7329:skgpu::ganesh::AtlasPathRenderer::name\28\29\20const +7330:skgpu::ganesh::AALinearizingConvexPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7331:skgpu::ganesh::AALinearizingConvexPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7332:skgpu::ganesh::AALinearizingConvexPathRenderer::name\28\29\20const +7333:skgpu::ganesh::AAHairLinePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7334:skgpu::ganesh::AAHairLinePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7335:skgpu::ganesh::AAHairLinePathRenderer::name\28\29\20const +7336:skgpu::ganesh::AAConvexPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7337:skgpu::ganesh::AAConvexPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7338:skgpu::ganesh::AAConvexPathRenderer::name\28\29\20const +7339:skgpu::TAsyncReadResult::~TAsyncReadResult\28\29.1 +7340:skgpu::TAsyncReadResult::rowBytes\28int\29\20const +7341:skgpu::TAsyncReadResult::data\28int\29\20const +7342:skgpu::StringKeyBuilder::~StringKeyBuilder\28\29.1 +7343:skgpu::StringKeyBuilder::~StringKeyBuilder\28\29 +7344:skgpu::StringKeyBuilder::appendComment\28char\20const*\29 +7345:skgpu::StringKeyBuilder::addBits\28unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +7346:skgpu::ShaderErrorHandler::compileError\28char\20const*\2c\20char\20const*\2c\20bool\29 +7347:skgpu::RectanizerSkyline::~RectanizerSkyline\28\29.1 +7348:skgpu::RectanizerSkyline::~RectanizerSkyline\28\29 +7349:skgpu::RectanizerSkyline::reset\28\29 +7350:skgpu::RectanizerSkyline::percentFull\28\29\20const +7351:skgpu::RectanizerPow2::reset\28\29 +7352:skgpu::RectanizerPow2::percentFull\28\29\20const +7353:skgpu::RectanizerPow2::addRect\28int\2c\20int\2c\20SkIPoint16*\29 +7354:skgpu::Plot::~Plot\28\29.1 +7355:skgpu::Plot::~Plot\28\29 +7356:skgpu::KeyBuilder::~KeyBuilder\28\29 +7357:skgpu::KeyBuilder::addBits\28unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +7358:skgpu::DefaultShaderErrorHandler\28\29::DefaultShaderErrorHandler::compileError\28char\20const*\2c\20char\20const*\29 +7359:sk_write_fn\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20long\29 +7360:sk_sp*\20emscripten::internal::MemberAccess>::getWire\28sk_sp\20SimpleImageInfo::*\20const&\2c\20SimpleImageInfo\20const&\29 +7361:sk_read_user_chunk\28png_struct_def*\2c\20png_unknown_chunk_t*\29 +7362:sk_mmap_releaseproc\28void\20const*\2c\20void*\29 +7363:sk_ft_stream_io\28FT_StreamRec_*\2c\20unsigned\20long\2c\20unsigned\20char*\2c\20unsigned\20long\29 +7364:sk_ft_realloc\28FT_MemoryRec_*\2c\20long\2c\20long\2c\20void*\29 +7365:sk_ft_free\28FT_MemoryRec_*\2c\20void*\29 +7366:sk_ft_alloc\28FT_MemoryRec_*\2c\20long\29 +7367:sk_dataref_releaseproc\28void\20const*\2c\20void*\29 +7368:sfnt_table_info +7369:sfnt_stream_close +7370:sfnt_load_face +7371:sfnt_is_postscript +7372:sfnt_is_alphanumeric +7373:sfnt_init_face +7374:sfnt_get_ps_name +7375:sfnt_get_name_index +7376:sfnt_get_name_id +7377:sfnt_get_interface +7378:sfnt_get_glyph_name +7379:sfnt_get_charset_id +7380:sfnt_done_face +7381:setup_syllables_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7382:setup_syllables_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7383:setup_syllables_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7384:setup_syllables_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7385:setup_masks_use\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7386:setup_masks_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7387:setup_masks_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7388:setup_masks_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7389:setup_masks_hangul\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7390:setup_masks_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7391:service_cleanup\28\29 +7392:sep_upsample +7393:self_destruct +7394:scriptGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +7395:save_marker +7396:sample8\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7397:sample6\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7398:sample4\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7399:sample2\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7400:sample1\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7401:rgb_rgb_convert +7402:rgb_rgb565_convert +7403:rgb_rgb565D_convert +7404:rgb_gray_convert +7405:reverse_hit_compare_y\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +7406:reverse_hit_compare_x\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +7407:reset_marker_reader +7408:reset_input_controller +7409:reset_error_mgr +7410:request_virt_sarray +7411:request_virt_barray +7412:reorder_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7413:reorder_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7414:reorder_marks_hebrew\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7415:reorder_marks_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7416:reorder_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7417:release_data\28void*\2c\20void*\29 +7418:record_stch\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7419:record_rphf_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7420:record_pref_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7421:realize_virt_arrays +7422:read_restart_marker +7423:read_markers +7424:read_data_from_FT_Stream +7425:rbbi_cleanup_74 +7426:quantize_ord_dither +7427:quantize_fs_dither +7428:quantize3_ord_dither +7429:putil_cleanup\28\29 +7430:psnames_get_service +7431:pshinter_get_t2_funcs +7432:pshinter_get_t1_funcs +7433:pshinter_get_globals_funcs +7434:psh_globals_new +7435:psh_globals_destroy +7436:psaux_get_glyph_name +7437:ps_table_release +7438:ps_table_new +7439:ps_table_done +7440:ps_table_add +7441:ps_property_set +7442:ps_property_get +7443:ps_parser_to_token_array +7444:ps_parser_to_int +7445:ps_parser_to_fixed_array +7446:ps_parser_to_fixed +7447:ps_parser_to_coord_array +7448:ps_parser_to_bytes +7449:ps_parser_skip_spaces +7450:ps_parser_load_field_table +7451:ps_parser_init +7452:ps_hints_t2mask +7453:ps_hints_t2counter +7454:ps_hints_t1stem3 +7455:ps_hints_t1reset +7456:ps_hints_close +7457:ps_hints_apply +7458:ps_hinter_init +7459:ps_hinter_done +7460:ps_get_standard_strings +7461:ps_get_macintosh_name +7462:ps_decoder_init +7463:ps_builder_init +7464:progress_monitor\28jpeg_common_struct*\29 +7465:process_data_simple_main +7466:process_data_crank_post +7467:process_data_context_main +7468:prescan_quantize +7469:preprocess_text_use\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7470:preprocess_text_thai\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7471:preprocess_text_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7472:preprocess_text_hangul\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7473:prepare_for_output_pass +7474:premultiply_data +7475:premul_rgb\28SkRGBA4f<\28SkAlphaType\292>\29 +7476:premul_polar\28SkRGBA4f<\28SkAlphaType\292>\29 +7477:postprocess_glyphs_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7478:post_process_prepass +7479:post_process_2pass +7480:post_process_1pass +7481:portable::xy_to_unit_angle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7482:portable::xy_to_radius\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7483:portable::xy_to_2pt_conical_well_behaved\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7484:portable::xy_to_2pt_conical_strip\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7485:portable::xy_to_2pt_conical_smaller\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7486:portable::xy_to_2pt_conical_greater\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7487:portable::xy_to_2pt_conical_focal_on_circle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7488:portable::xor_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7489:portable::white_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7490:portable::unpremul_polar\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7491:portable::unpremul\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7492:portable::uniform_color_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7493:portable::trace_var\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7494:portable::trace_scope\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7495:portable::trace_line\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7496:portable::trace_exit\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7497:portable::trace_enter\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7498:portable::tan_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7499:portable::swizzle_copy_to_indirect_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7500:portable::swizzle_copy_slot_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7501:portable::swizzle_copy_4_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7502:portable::swizzle_copy_3_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7503:portable::swizzle_copy_2_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7504:portable::swizzle_4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7505:portable::swizzle_3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7506:portable::swizzle_2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7507:portable::swizzle_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7508:portable::swizzle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7509:portable::swap_src_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7510:portable::swap_rb_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7511:portable::swap_rb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7512:portable::sub_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7513:portable::sub_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7514:portable::sub_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7515:portable::sub_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7516:portable::sub_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7517:portable::sub_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7518:portable::sub_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7519:portable::sub_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7520:portable::sub_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7521:portable::sub_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7522:portable::store_src_rg\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7523:portable::store_src_a\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7524:portable::store_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7525:portable::store_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7526:portable::store_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7527:portable::store_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7528:portable::store_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7529:portable::store_r8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7530:portable::store_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7531:portable::store_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7532:portable::store_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7533:portable::store_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7534:portable::store_device_xy01\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7535:portable::store_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7536:portable::store_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7537:portable::store_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7538:portable::store_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7539:portable::store_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7540:portable::store_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7541:portable::store_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7542:portable::store_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7543:portable::store_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7544:portable::store_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7545:portable::store_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7546:portable::store_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7547:portable::start_pipeline\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkRasterPipelineStage*\2c\20SkSpan\2c\20unsigned\20char*\29 +7548:portable::stack_rewind\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7549:portable::stack_checkpoint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7550:portable::srcover_rgba_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7551:portable::srcover\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7552:portable::srcout\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7553:portable::srcin\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7554:portable::srcatop\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7555:portable::sqrt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7556:portable::splat_4_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7557:portable::splat_3_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7558:portable::splat_2_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7559:portable::softlight\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7560:portable::smoothstep_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7561:portable::sin_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7562:portable::shuffle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7563:portable::set_base_pointer\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7564:portable::seed_shader\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7565:portable::screen\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7566:portable::scale_u8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7567:portable::scale_native\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7568:portable::scale_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7569:portable::scale_1_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7570:portable::saturation\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7571:portable::rgb_to_hsl\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7572:portable::repeat_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7573:portable::repeat_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7574:portable::repeat_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7575:portable::refract_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7576:portable::reenable_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7577:portable::rect_memset64\28unsigned\20long\20long*\2c\20unsigned\20long\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +7578:portable::rect_memset32\28unsigned\20int*\2c\20unsigned\20int\2c\20int\2c\20unsigned\20long\2c\20int\29 +7579:portable::rect_memset16\28unsigned\20short*\2c\20unsigned\20short\2c\20int\2c\20unsigned\20long\2c\20int\29 +7580:portable::premul_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7581:portable::premul\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7582:portable::pow_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7583:portable::plus_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7584:portable::perlin_noise\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7585:portable::parametric\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7586:portable::overlay\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7587:portable::negate_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7588:portable::multiply\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7589:portable::mul_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7590:portable::mul_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7591:portable::mul_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7592:portable::mul_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7593:portable::mul_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7594:portable::mul_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7595:portable::mul_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7596:portable::mul_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7597:portable::mul_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7598:portable::mul_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7599:portable::mul_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7600:portable::mul_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7601:portable::move_src_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7602:portable::move_dst_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7603:portable::modulate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7604:portable::mod_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7605:portable::mod_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7606:portable::mod_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7607:portable::mod_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7608:portable::mod_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7609:portable::mix_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7610:portable::mix_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7611:portable::mix_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7612:portable::mix_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7613:portable::mix_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7614:portable::mix_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7615:portable::mix_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7616:portable::mix_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7617:portable::mix_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7618:portable::mix_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7619:portable::mirror_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7620:portable::mirror_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7621:portable::mirror_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7622:portable::mipmap_linear_update\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7623:portable::mipmap_linear_init\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7624:portable::mipmap_linear_finish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7625:portable::min_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7626:portable::min_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7627:portable::min_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7628:portable::min_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7629:portable::min_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7630:portable::min_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7631:portable::min_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7632:portable::min_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7633:portable::min_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7634:portable::min_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7635:portable::min_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7636:portable::min_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7637:portable::min_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7638:portable::min_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7639:portable::min_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7640:portable::min_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7641:portable::merge_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7642:portable::merge_inv_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7643:portable::merge_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7644:portable::memset32\28unsigned\20int*\2c\20unsigned\20int\2c\20int\29 +7645:portable::memset16\28unsigned\20short*\2c\20unsigned\20short\2c\20int\29 +7646:portable::max_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7647:portable::max_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7648:portable::max_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7649:portable::max_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7650:portable::max_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7651:portable::max_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7652:portable::max_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7653:portable::max_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7654:portable::max_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7655:portable::max_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7656:portable::max_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7657:portable::max_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7658:portable::max_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7659:portable::max_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7660:portable::max_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7661:portable::max_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7662:portable::matrix_translate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7663:portable::matrix_scale_translate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7664:portable::matrix_perspective\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7665:portable::matrix_multiply_4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7666:portable::matrix_multiply_3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7667:portable::matrix_multiply_2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7668:portable::matrix_4x5\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7669:portable::matrix_4x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7670:portable::matrix_3x4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7671:portable::matrix_3x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7672:portable::matrix_2x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7673:portable::mask_off_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7674:portable::mask_off_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7675:portable::mask_2pt_conical_nan\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7676:portable::mask_2pt_conical_degenerates\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7677:portable::luminosity\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7678:portable::log_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7679:portable::log2_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7680:portable::load_src_rg\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7681:portable::load_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7682:portable::load_rgf16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7683:portable::load_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7684:portable::load_rg88_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7685:portable::load_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7686:portable::load_rg1616_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7687:portable::load_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7688:portable::load_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7689:portable::load_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7690:portable::load_f32_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7691:portable::load_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7692:portable::load_f16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7693:portable::load_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7694:portable::load_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7695:portable::load_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7696:portable::load_af16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7697:portable::load_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7698:portable::load_a8_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7699:portable::load_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7700:portable::load_a16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7701:portable::load_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7702:portable::load_8888_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7703:portable::load_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7704:portable::load_565_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7705:portable::load_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7706:portable::load_4444_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7707:portable::load_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7708:portable::load_16161616_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7709:portable::load_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7710:portable::load_10x6_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7711:portable::load_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7712:portable::load_1010102_xr_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7713:portable::load_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7714:portable::load_1010102_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7715:portable::load_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7716:portable::load_10101010_xr_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7717:portable::load_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7718:portable::lighten\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7719:portable::lerp_u8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7720:portable::lerp_native\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7721:portable::lerp_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7722:portable::lerp_1_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7723:portable::just_return\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7724:portable::jump\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7725:portable::invsqrt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7726:portable::invsqrt_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7727:portable::invsqrt_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7728:portable::invsqrt_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7729:portable::inverted_CMYK_to_RGB1\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7730:portable::inverted_CMYK_to_BGR1\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7731:portable::inverse_mat4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7732:portable::inverse_mat3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7733:portable::inverse_mat2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7734:portable::init_lane_masks\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7735:portable::hue\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7736:portable::hsl_to_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7737:portable::hardlight\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7738:portable::gray_to_RGB1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7739:portable::grayA_to_rgbA\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7740:portable::grayA_to_RGBA\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7741:portable::gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7742:portable::gauss_a_to_rgba\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7743:portable::gather_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7744:portable::gather_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7745:portable::gather_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7746:portable::gather_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7747:portable::gather_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7748:portable::gather_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7749:portable::gather_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7750:portable::gather_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7751:portable::gather_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7752:portable::gather_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7753:portable::gather_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7754:portable::gather_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7755:portable::gather_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7756:portable::gather_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7757:portable::gather_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7758:portable::gather_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7759:portable::gamma_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7760:portable::force_opaque_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7761:portable::force_opaque\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7762:portable::floor_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7763:portable::floor_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7764:portable::floor_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7765:portable::floor_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7766:portable::exp_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7767:portable::exp2_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7768:portable::exclusion\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7769:portable::exchange_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7770:portable::evenly_spaced_gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7771:portable::evenly_spaced_2_stop_gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7772:portable::emboss\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7773:portable::dstover\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7774:portable::dstout\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7775:portable::dstin\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7776:portable::dstatop\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7777:portable::dot_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7778:portable::dot_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7779:portable::dot_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7780:portable::div_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7781:portable::div_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7782:portable::div_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7783:portable::div_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7784:portable::div_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7785:portable::div_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7786:portable::div_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7787:portable::div_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7788:portable::div_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7789:portable::div_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7790:portable::div_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7791:portable::div_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7792:portable::div_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7793:portable::div_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7794:portable::div_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7795:portable::dither\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7796:portable::difference\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7797:portable::decal_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7798:portable::decal_x_and_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7799:portable::decal_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7800:portable::darken\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7801:portable::css_oklab_to_linear_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7802:portable::css_oklab_gamut_map_to_linear_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7803:portable::css_lab_to_xyz\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7804:portable::css_hwb_to_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7805:portable::css_hsl_to_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7806:portable::css_hcl_to_lab\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7807:portable::cos_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7808:portable::copy_uniform\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7809:portable::copy_to_indirect_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7810:portable::copy_slot_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7811:portable::copy_slot_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7812:portable::copy_immutable_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7813:portable::copy_constant\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7814:portable::copy_4_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7815:portable::copy_4_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7816:portable::copy_4_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7817:portable::copy_4_immutables_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7818:portable::copy_3_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7819:portable::copy_3_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7820:portable::copy_3_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7821:portable::copy_3_immutables_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7822:portable::copy_2_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7823:portable::copy_2_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7824:portable::continue_op\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7825:portable::colordodge\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7826:portable::colorburn\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7827:portable::color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7828:portable::cmpne_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7829:portable::cmpne_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7830:portable::cmpne_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7831:portable::cmpne_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7832:portable::cmpne_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7833:portable::cmpne_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7834:portable::cmpne_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7835:portable::cmpne_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7836:portable::cmpne_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7837:portable::cmpne_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7838:portable::cmpne_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7839:portable::cmpne_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7840:portable::cmplt_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7841:portable::cmplt_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7842:portable::cmplt_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7843:portable::cmplt_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7844:portable::cmplt_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7845:portable::cmplt_imm_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7846:portable::cmplt_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7847:portable::cmplt_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7848:portable::cmplt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7849:portable::cmplt_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7850:portable::cmplt_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7851:portable::cmplt_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7852:portable::cmplt_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7853:portable::cmplt_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7854:portable::cmplt_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7855:portable::cmplt_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7856:portable::cmplt_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7857:portable::cmplt_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7858:portable::cmple_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7859:portable::cmple_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7860:portable::cmple_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7861:portable::cmple_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7862:portable::cmple_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7863:portable::cmple_imm_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7864:portable::cmple_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7865:portable::cmple_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7866:portable::cmple_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7867:portable::cmple_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7868:portable::cmple_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7869:portable::cmple_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7870:portable::cmple_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7871:portable::cmple_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7872:portable::cmple_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7873:portable::cmple_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7874:portable::cmple_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7875:portable::cmple_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7876:portable::cmpeq_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7877:portable::cmpeq_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7878:portable::cmpeq_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7879:portable::cmpeq_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7880:portable::cmpeq_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7881:portable::cmpeq_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7882:portable::cmpeq_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7883:portable::cmpeq_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7884:portable::cmpeq_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7885:portable::cmpeq_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7886:portable::cmpeq_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7887:portable::cmpeq_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7888:portable::clear\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7889:portable::clamp_x_and_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7890:portable::clamp_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7891:portable::clamp_gamut\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7892:portable::clamp_01\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7893:portable::ceil_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7894:portable::ceil_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7895:portable::ceil_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7896:portable::ceil_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7897:portable::cast_to_uint_from_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7898:portable::cast_to_uint_from_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7899:portable::cast_to_uint_from_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7900:portable::cast_to_uint_from_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7901:portable::cast_to_int_from_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7902:portable::cast_to_int_from_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7903:portable::cast_to_int_from_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7904:portable::cast_to_int_from_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7905:portable::cast_to_float_from_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7906:portable::cast_to_float_from_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7907:portable::cast_to_float_from_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7908:portable::cast_to_float_from_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7909:portable::cast_to_float_from_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7910:portable::cast_to_float_from_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7911:portable::cast_to_float_from_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7912:portable::cast_to_float_from_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7913:portable::case_op\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7914:portable::callback\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7915:portable::byte_tables\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7916:portable::bt709_luminance_or_luma_to_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7917:portable::bt709_luminance_or_luma_to_alpha\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7918:portable::branch_if_no_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7919:portable::branch_if_no_active_lanes_eq\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7920:portable::branch_if_any_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7921:portable::branch_if_all_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7922:portable::blit_row_s32a_opaque\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +7923:portable::black_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7924:portable::bitwise_xor_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7925:portable::bitwise_xor_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7926:portable::bitwise_xor_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7927:portable::bitwise_xor_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7928:portable::bitwise_xor_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7929:portable::bitwise_xor_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7930:portable::bitwise_or_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7931:portable::bitwise_or_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7932:portable::bitwise_or_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7933:portable::bitwise_or_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7934:portable::bitwise_or_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7935:portable::bitwise_and_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7936:portable::bitwise_and_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7937:portable::bitwise_and_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7938:portable::bitwise_and_imm_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7939:portable::bitwise_and_imm_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7940:portable::bitwise_and_imm_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7941:portable::bitwise_and_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7942:portable::bitwise_and_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7943:portable::bitwise_and_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7944:portable::bilinear_setup\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7945:portable::bilinear_py\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7946:portable::bilinear_px\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7947:portable::bilinear_ny\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7948:portable::bilinear_nx\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7949:portable::bilerp_clamp_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7950:portable::bicubic_setup\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7951:portable::bicubic_p3y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7952:portable::bicubic_p3x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7953:portable::bicubic_p1y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7954:portable::bicubic_p1x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7955:portable::bicubic_n3y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7956:portable::bicubic_n3x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7957:portable::bicubic_n1y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7958:portable::bicubic_n1x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7959:portable::bicubic_clamp_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7960:portable::atan_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7961:portable::atan2_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7962:portable::asin_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7963:portable::alter_2pt_conical_unswap\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7964:portable::alter_2pt_conical_compensate_focal\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7965:portable::alpha_to_red_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7966:portable::alpha_to_red\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7967:portable::alpha_to_gray_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7968:portable::alpha_to_gray\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7969:portable::add_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7970:portable::add_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7971:portable::add_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7972:portable::add_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7973:portable::add_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7974:portable::add_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7975:portable::add_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7976:portable::add_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7977:portable::add_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7978:portable::add_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7979:portable::add_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7980:portable::add_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7981:portable::acos_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7982:portable::accumulate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7983:portable::abs_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7984:portable::abs_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7985:portable::abs_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7986:portable::abs_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7987:portable::RGB_to_RGB1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7988:portable::RGB_to_BGR1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7989:portable::RGBA_to_rgbA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7990:portable::RGBA_to_bgrA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7991:portable::RGBA_to_BGRA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7992:portable::PQish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7993:portable::HLGish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7994:portable::HLGinvish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7995:pop_arg_long_double +7996:pointerTOCLookupFn\28UDataMemory\20const*\2c\20char\20const*\2c\20int*\2c\20UErrorCode*\29 +7997:png_read_filter_row_up +7998:png_read_filter_row_sub +7999:png_read_filter_row_paeth_multibyte_pixel +8000:png_read_filter_row_paeth_1byte_pixel +8001:png_read_filter_row_avg +8002:pass2_no_dither +8003:pass2_fs_dither +8004:override_features_khmer\28hb_ot_shape_planner_t*\29 +8005:override_features_indic\28hb_ot_shape_planner_t*\29 +8006:override_features_hangul\28hb_ot_shape_planner_t*\29 +8007:output_message\28jpeg_common_struct*\29 +8008:output_message +8009:offsetTOCLookupFn\28UDataMemory\20const*\2c\20char\20const*\2c\20int*\2c\20UErrorCode*\29 +8010:null_convert +8011:noop_upsample +8012:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 +8013:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +8014:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29.1 +8015:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 +8016:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.3 +8017:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.2 +8018:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.1 +8019:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29 +8020:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkImageInfo\20const&\29\20const +8021:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::findAlgorithm\28SkSize\2c\20SkColorType\29\20const +8022:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29.1 +8023:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29 +8024:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::evict\28skgpu::PlotLocator\29 +8025:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29.1 +8026:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29 +8027:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::preFlush\28GrOnFlushResourceProvider*\29 +8028:non-virtual\20thunk\20to\20icu_74::UnicodeSet::~UnicodeSet\28\29.1 +8029:non-virtual\20thunk\20to\20icu_74::UnicodeSet::~UnicodeSet\28\29 +8030:non-virtual\20thunk\20to\20icu_74::UnicodeSet::toPattern\28icu_74::UnicodeString&\2c\20signed\20char\29\20const +8031:non-virtual\20thunk\20to\20icu_74::UnicodeSet::matches\28icu_74::Replaceable\20const&\2c\20int&\2c\20int\2c\20signed\20char\29 +8032:non-virtual\20thunk\20to\20icu_74::UnicodeSet::matchesIndexValue\28unsigned\20char\29\20const +8033:non-virtual\20thunk\20to\20icu_74::UnicodeSet::addMatchSetTo\28icu_74::UnicodeSet&\29\20const +8034:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +8035:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +8036:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +8037:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::instanceFlags\28\29\20const +8038:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +8039:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29.1 +8040:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29 +8041:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +8042:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +8043:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::glyphCount\28\29\20const +8044:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +8045:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +8046:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +8047:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +8048:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::instanceFlags\28\29\20const +8049:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +8050:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +8051:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +8052:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +8053:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +8054:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +8055:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::callbackDesc\28\29\20const +8056:non-virtual\20thunk\20to\20GrOpFlushState::~GrOpFlushState\28\29.1 +8057:non-virtual\20thunk\20to\20GrOpFlushState::~GrOpFlushState\28\29 +8058:non-virtual\20thunk\20to\20GrOpFlushState::writeView\28\29\20const +8059:non-virtual\20thunk\20to\20GrOpFlushState::usesMSAASurface\28\29\20const +8060:non-virtual\20thunk\20to\20GrOpFlushState::threadSafeCache\28\29\20const +8061:non-virtual\20thunk\20to\20GrOpFlushState::strikeCache\28\29\20const +8062:non-virtual\20thunk\20to\20GrOpFlushState::smallPathAtlasManager\28\29\20const +8063:non-virtual\20thunk\20to\20GrOpFlushState::sampledProxyArray\28\29 +8064:non-virtual\20thunk\20to\20GrOpFlushState::rtProxy\28\29\20const +8065:non-virtual\20thunk\20to\20GrOpFlushState::resourceProvider\28\29\20const +8066:non-virtual\20thunk\20to\20GrOpFlushState::renderPassBarriers\28\29\20const +8067:non-virtual\20thunk\20to\20GrOpFlushState::recordDraw\28GrGeometryProcessor\20const*\2c\20GrSimpleMesh\20const*\2c\20int\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPrimitiveType\29 +8068:non-virtual\20thunk\20to\20GrOpFlushState::putBackVertices\28int\2c\20unsigned\20long\29 +8069:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndirectDraws\28int\29 +8070:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndices\28int\29 +8071:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndexedIndirectDraws\28int\29 +8072:non-virtual\20thunk\20to\20GrOpFlushState::makeVertexSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +8073:non-virtual\20thunk\20to\20GrOpFlushState::makeVertexSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +8074:non-virtual\20thunk\20to\20GrOpFlushState::makeIndexSpace\28int\2c\20sk_sp*\2c\20int*\29 +8075:non-virtual\20thunk\20to\20GrOpFlushState::makeIndexSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +8076:non-virtual\20thunk\20to\20GrOpFlushState::makeDrawIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +8077:non-virtual\20thunk\20to\20GrOpFlushState::makeDrawIndexedIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +8078:non-virtual\20thunk\20to\20GrOpFlushState::dstProxyView\28\29\20const +8079:non-virtual\20thunk\20to\20GrOpFlushState::detachAppliedClip\28\29 +8080:non-virtual\20thunk\20to\20GrOpFlushState::deferredUploadTarget\28\29 +8081:non-virtual\20thunk\20to\20GrOpFlushState::colorLoadOp\28\29\20const +8082:non-virtual\20thunk\20to\20GrOpFlushState::caps\28\29\20const +8083:non-virtual\20thunk\20to\20GrOpFlushState::atlasManager\28\29\20const +8084:non-virtual\20thunk\20to\20GrOpFlushState::appliedClip\28\29\20const +8085:non-virtual\20thunk\20to\20GrGpuBuffer::~GrGpuBuffer\28\29 +8086:non-virtual\20thunk\20to\20GrGpuBuffer::unref\28\29\20const +8087:non-virtual\20thunk\20to\20GrGpuBuffer::ref\28\29\20const +8088:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +8089:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +8090:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onSetLabel\28\29 +8091:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onRelease\28\29 +8092:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +8093:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onAbandon\28\29 +8094:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +8095:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::backendFormat\28\29\20const +8096:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +8097:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +8098:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::hasSecondaryOutput\28\29\20const +8099:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded\28skgpu::BlendEquation\29 +8100:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::dstColor\28\29 +8101:non-virtual\20thunk\20to\20GrGLBuffer::~GrGLBuffer\28\29.1 +8102:non-virtual\20thunk\20to\20GrGLBuffer::~GrGLBuffer\28\29 +8103:new_color_map_2_quant +8104:new_color_map_1_quant +8105:merged_2v_upsample +8106:merged_1v_upsample +8107:locale_cleanup\28\29 +8108:lin_srgb_to_oklab\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +8109:lin_srgb_to_okhcl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +8110:legalstub$dynCall_vijjjii +8111:legalstub$dynCall_vijiii +8112:legalstub$dynCall_viji +8113:legalstub$dynCall_vij +8114:legalstub$dynCall_viijii +8115:legalstub$dynCall_viij +8116:legalstub$dynCall_viiij +8117:legalstub$dynCall_viiiiij +8118:legalstub$dynCall_jiji +8119:legalstub$dynCall_jiiiiji +8120:legalstub$dynCall_jiiiiii +8121:legalstub$dynCall_jii +8122:legalstub$dynCall_ji +8123:legalstub$dynCall_iijjiii +8124:legalstub$dynCall_iijj +8125:legalstub$dynCall_iiji +8126:legalstub$dynCall_iij +8127:legalstub$dynCall_iiiji +8128:legalstub$dynCall_iiij +8129:legalstub$dynCall_iiiij +8130:legalstub$dynCall_iiiiijj +8131:legalstub$dynCall_iiiiij +8132:legalstub$dynCall_iiiiiijj +8133:legalfunc$glWaitSync +8134:legalfunc$glClientWaitSync +8135:lcd_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +8136:layoutGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +8137:jpeg_start_decompress +8138:jpeg_skip_scanlines +8139:jpeg_save_markers +8140:jpeg_resync_to_restart +8141:jpeg_read_scanlines +8142:jpeg_read_raw_data +8143:jpeg_read_header +8144:jpeg_idct_islow +8145:jpeg_idct_ifast +8146:jpeg_idct_float +8147:jpeg_idct_9x9 +8148:jpeg_idct_7x7 +8149:jpeg_idct_6x6 +8150:jpeg_idct_5x5 +8151:jpeg_idct_4x4 +8152:jpeg_idct_3x3 +8153:jpeg_idct_2x2 +8154:jpeg_idct_1x1 +8155:jpeg_idct_16x16 +8156:jpeg_idct_15x15 +8157:jpeg_idct_14x14 +8158:jpeg_idct_13x13 +8159:jpeg_idct_12x12 +8160:jpeg_idct_11x11 +8161:jpeg_idct_10x10 +8162:jpeg_crop_scanline +8163:is_deleted_glyph\28hb_glyph_info_t\20const*\29 +8164:isRegionalIndicator\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8165:isPOSIX_xdigit\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8166:isPOSIX_print\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8167:isPOSIX_graph\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8168:isPOSIX_blank\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8169:isPOSIX_alnum\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8170:isNormInert\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8171:isMirrored\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8172:isJoinControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8173:isIDSUnaryOperator\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8174:isIDCompatMathStart\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8175:isIDCompatMathContinue\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8176:isCanonSegmentStarter\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8177:isBidiControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8178:isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8179:int_upsample +8180:initial_reordering_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8181:icu_74::uprv_normalizer2_cleanup\28\29 +8182:icu_74::uprv_loaded_normalizer2_cleanup\28\29 +8183:icu_74::unames_cleanup\28\29 +8184:icu_74::umtx_init\28\29 +8185:icu_74::umtx_cleanup\28\29 +8186:icu_74::sortComparator\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 +8187:icu_74::segmentStarterMapper\28void\20const*\2c\20unsigned\20int\29 +8188:icu_74::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8189:icu_74::compareElementStrings\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 +8190:icu_74::cacheDeleter\28void*\29 +8191:icu_74::\28anonymous\20namespace\29::versionFilter\28int\2c\20void*\29 +8192:icu_74::\28anonymous\20namespace\29::utf16_caseContextIterator\28void*\2c\20signed\20char\29 +8193:icu_74::\28anonymous\20namespace\29::numericValueFilter\28int\2c\20void*\29 +8194:icu_74::\28anonymous\20namespace\29::intPropertyFilter\28int\2c\20void*\29 +8195:icu_74::\28anonymous\20namespace\29::emojiprops_cleanup\28\29 +8196:icu_74::\28anonymous\20namespace\29::cleanup\28\29 +8197:icu_74::\28anonymous\20namespace\29::cleanupKnownCanonicalized\28\29 +8198:icu_74::\28anonymous\20namespace\29::AliasReplacer::replace\28icu_74::Locale\20const&\2c\20icu_74::CharString&\2c\20UErrorCode&\29::$_1::__invoke\28void*\29 +8199:icu_74::\28anonymous\20namespace\29::AliasReplacer::AliasReplacer\28UErrorCode\29::'lambda'\28UElement\2c\20UElement\29::__invoke\28UElement\2c\20UElement\29 +8200:icu_74::\28anonymous\20namespace\29::AliasData::cleanup\28\29 +8201:icu_74::UnicodeString::~UnicodeString\28\29.1 +8202:icu_74::UnicodeString::handleReplaceBetween\28int\2c\20int\2c\20icu_74::UnicodeString\20const&\29 +8203:icu_74::UnicodeString::getLength\28\29\20const +8204:icu_74::UnicodeString::getDynamicClassID\28\29\20const +8205:icu_74::UnicodeString::getCharAt\28int\29\20const +8206:icu_74::UnicodeString::extractBetween\28int\2c\20int\2c\20icu_74::UnicodeString&\29\20const +8207:icu_74::UnicodeString::copy\28int\2c\20int\2c\20int\29 +8208:icu_74::UnicodeString::clone\28\29\20const +8209:icu_74::UnicodeSet::~UnicodeSet\28\29.1 +8210:icu_74::UnicodeSet::toPattern\28icu_74::UnicodeString&\2c\20signed\20char\29\20const +8211:icu_74::UnicodeSet::size\28\29\20const +8212:icu_74::UnicodeSet::retain\28int\2c\20int\29 +8213:icu_74::UnicodeSet::operator==\28icu_74::UnicodeSet\20const&\29\20const +8214:icu_74::UnicodeSet::isEmpty\28\29\20const +8215:icu_74::UnicodeSet::hashCode\28\29\20const +8216:icu_74::UnicodeSet::getDynamicClassID\28\29\20const +8217:icu_74::UnicodeSet::contains\28int\2c\20int\29\20const +8218:icu_74::UnicodeSet::containsAll\28icu_74::UnicodeSet\20const&\29\20const +8219:icu_74::UnicodeSet::complement\28int\2c\20int\29 +8220:icu_74::UnicodeSet::complementAll\28icu_74::UnicodeSet\20const&\29 +8221:icu_74::UnicodeSet::addMatchSetTo\28icu_74::UnicodeSet&\29\20const +8222:icu_74::UnhandledEngine::~UnhandledEngine\28\29.1 +8223:icu_74::UnhandledEngine::~UnhandledEngine\28\29 +8224:icu_74::UnhandledEngine::handles\28int\2c\20char\20const*\29\20const +8225:icu_74::UnhandledEngine::handleCharacter\28int\29 +8226:icu_74::UnhandledEngine::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8227:icu_74::UVector::~UVector\28\29.1 +8228:icu_74::UVector::getDynamicClassID\28\29\20const +8229:icu_74::UVector32::~UVector32\28\29.1 +8230:icu_74::UVector32::getDynamicClassID\28\29\20const +8231:icu_74::UStack::getDynamicClassID\28\29\20const +8232:icu_74::UCharsTrieBuilder::~UCharsTrieBuilder\28\29.1 +8233:icu_74::UCharsTrieBuilder::~UCharsTrieBuilder\28\29 +8234:icu_74::UCharsTrieBuilder::write\28int\29 +8235:icu_74::UCharsTrieBuilder::writeValueAndType\28signed\20char\2c\20int\2c\20int\29 +8236:icu_74::UCharsTrieBuilder::writeValueAndFinal\28int\2c\20signed\20char\29 +8237:icu_74::UCharsTrieBuilder::writeElementUnits\28int\2c\20int\2c\20int\29 +8238:icu_74::UCharsTrieBuilder::writeDeltaTo\28int\29 +8239:icu_74::UCharsTrieBuilder::skipElementsBySomeUnits\28int\2c\20int\2c\20int\29\20const +8240:icu_74::UCharsTrieBuilder::indexOfElementWithNextUnit\28int\2c\20int\2c\20char16_t\29\20const +8241:icu_74::UCharsTrieBuilder::getMinLinearMatch\28\29\20const +8242:icu_74::UCharsTrieBuilder::getLimitOfLinearMatch\28int\2c\20int\2c\20int\29\20const +8243:icu_74::UCharsTrieBuilder::getElementValue\28int\29\20const +8244:icu_74::UCharsTrieBuilder::getElementUnit\28int\2c\20int\29\20const +8245:icu_74::UCharsTrieBuilder::getElementStringLength\28int\29\20const +8246:icu_74::UCharsTrieBuilder::createLinearMatchNode\28int\2c\20int\2c\20int\2c\20icu_74::StringTrieBuilder::Node*\29\20const +8247:icu_74::UCharsTrieBuilder::countElementUnits\28int\2c\20int\2c\20int\29\20const +8248:icu_74::UCharsTrieBuilder::UCTLinearMatchNode::write\28icu_74::StringTrieBuilder&\29 +8249:icu_74::UCharsTrieBuilder::UCTLinearMatchNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8250:icu_74::UCharsDictionaryMatcher::~UCharsDictionaryMatcher\28\29.1 +8251:icu_74::UCharsDictionaryMatcher::~UCharsDictionaryMatcher\28\29 +8252:icu_74::UCharsDictionaryMatcher::matches\28UText*\2c\20int\2c\20int\2c\20int*\2c\20int*\2c\20int*\2c\20int*\29\20const +8253:icu_74::UCharCharacterIterator::setIndex\28int\29 +8254:icu_74::UCharCharacterIterator::setIndex32\28int\29 +8255:icu_74::UCharCharacterIterator::previous\28\29 +8256:icu_74::UCharCharacterIterator::previous32\28\29 +8257:icu_74::UCharCharacterIterator::operator==\28icu_74::ForwardCharacterIterator\20const&\29\20const +8258:icu_74::UCharCharacterIterator::next\28\29 +8259:icu_74::UCharCharacterIterator::nextPostInc\28\29 +8260:icu_74::UCharCharacterIterator::next32\28\29 +8261:icu_74::UCharCharacterIterator::next32PostInc\28\29 +8262:icu_74::UCharCharacterIterator::move\28int\2c\20icu_74::CharacterIterator::EOrigin\29 +8263:icu_74::UCharCharacterIterator::move32\28int\2c\20icu_74::CharacterIterator::EOrigin\29 +8264:icu_74::UCharCharacterIterator::last\28\29 +8265:icu_74::UCharCharacterIterator::last32\28\29 +8266:icu_74::UCharCharacterIterator::hashCode\28\29\20const +8267:icu_74::UCharCharacterIterator::hasPrevious\28\29 +8268:icu_74::UCharCharacterIterator::hasNext\28\29 +8269:icu_74::UCharCharacterIterator::getText\28icu_74::UnicodeString&\29 +8270:icu_74::UCharCharacterIterator::getDynamicClassID\28\29\20const +8271:icu_74::UCharCharacterIterator::first\28\29 +8272:icu_74::UCharCharacterIterator::firstPostInc\28\29 +8273:icu_74::UCharCharacterIterator::first32\28\29 +8274:icu_74::UCharCharacterIterator::first32PostInc\28\29 +8275:icu_74::UCharCharacterIterator::current\28\29\20const +8276:icu_74::UCharCharacterIterator::current32\28\29\20const +8277:icu_74::UCharCharacterIterator::clone\28\29\20const +8278:icu_74::ThaiBreakEngine::~ThaiBreakEngine\28\29.1 +8279:icu_74::ThaiBreakEngine::~ThaiBreakEngine\28\29 +8280:icu_74::ThaiBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8281:icu_74::StringTrieBuilder::SplitBranchNode::write\28icu_74::StringTrieBuilder&\29 +8282:icu_74::StringTrieBuilder::SplitBranchNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8283:icu_74::StringTrieBuilder::SplitBranchNode::markRightEdgesFirst\28int\29 +8284:icu_74::StringTrieBuilder::Node::markRightEdgesFirst\28int\29 +8285:icu_74::StringTrieBuilder::ListBranchNode::write\28icu_74::StringTrieBuilder&\29 +8286:icu_74::StringTrieBuilder::ListBranchNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8287:icu_74::StringTrieBuilder::ListBranchNode::markRightEdgesFirst\28int\29 +8288:icu_74::StringTrieBuilder::IntermediateValueNode::write\28icu_74::StringTrieBuilder&\29 +8289:icu_74::StringTrieBuilder::IntermediateValueNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8290:icu_74::StringTrieBuilder::IntermediateValueNode::markRightEdgesFirst\28int\29 +8291:icu_74::StringTrieBuilder::FinalValueNode::write\28icu_74::StringTrieBuilder&\29 +8292:icu_74::StringTrieBuilder::FinalValueNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8293:icu_74::StringTrieBuilder::BranchHeadNode::write\28icu_74::StringTrieBuilder&\29 +8294:icu_74::StringEnumeration::unext\28int*\2c\20UErrorCode&\29 +8295:icu_74::StringEnumeration::snext\28UErrorCode&\29 +8296:icu_74::StringEnumeration::operator==\28icu_74::StringEnumeration\20const&\29\20const +8297:icu_74::StringEnumeration::operator!=\28icu_74::StringEnumeration\20const&\29\20const +8298:icu_74::StringEnumeration::next\28int*\2c\20UErrorCode&\29 +8299:icu_74::SimpleLocaleKeyFactory::~SimpleLocaleKeyFactory\28\29.1 +8300:icu_74::SimpleLocaleKeyFactory::~SimpleLocaleKeyFactory\28\29 +8301:icu_74::SimpleLocaleKeyFactory::updateVisibleIDs\28icu_74::Hashtable&\2c\20UErrorCode&\29\20const +8302:icu_74::SimpleLocaleKeyFactory::getDynamicClassID\28\29\20const +8303:icu_74::SimpleLocaleKeyFactory::create\28icu_74::ICUServiceKey\20const&\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8304:icu_74::SimpleFilteredSentenceBreakIterator::~SimpleFilteredSentenceBreakIterator\28\29.1 +8305:icu_74::SimpleFilteredSentenceBreakIterator::~SimpleFilteredSentenceBreakIterator\28\29 +8306:icu_74::SimpleFilteredSentenceBreakIterator::setText\28icu_74::UnicodeString\20const&\29 +8307:icu_74::SimpleFilteredSentenceBreakIterator::setText\28UText*\2c\20UErrorCode&\29 +8308:icu_74::SimpleFilteredSentenceBreakIterator::refreshInputText\28UText*\2c\20UErrorCode&\29 +8309:icu_74::SimpleFilteredSentenceBreakIterator::previous\28\29 +8310:icu_74::SimpleFilteredSentenceBreakIterator::preceding\28int\29 +8311:icu_74::SimpleFilteredSentenceBreakIterator::next\28int\29 +8312:icu_74::SimpleFilteredSentenceBreakIterator::next\28\29 +8313:icu_74::SimpleFilteredSentenceBreakIterator::last\28\29 +8314:icu_74::SimpleFilteredSentenceBreakIterator::isBoundary\28int\29 +8315:icu_74::SimpleFilteredSentenceBreakIterator::getUText\28UText*\2c\20UErrorCode&\29\20const +8316:icu_74::SimpleFilteredSentenceBreakIterator::getText\28\29\20const +8317:icu_74::SimpleFilteredSentenceBreakIterator::following\28int\29 +8318:icu_74::SimpleFilteredSentenceBreakIterator::first\28\29 +8319:icu_74::SimpleFilteredSentenceBreakIterator::current\28\29\20const +8320:icu_74::SimpleFilteredSentenceBreakIterator::createBufferClone\28void*\2c\20int&\2c\20UErrorCode&\29 +8321:icu_74::SimpleFilteredSentenceBreakIterator::clone\28\29\20const +8322:icu_74::SimpleFilteredSentenceBreakIterator::adoptText\28icu_74::CharacterIterator*\29 +8323:icu_74::SimpleFilteredSentenceBreakData::~SimpleFilteredSentenceBreakData\28\29.1 +8324:icu_74::SimpleFilteredSentenceBreakData::~SimpleFilteredSentenceBreakData\28\29 +8325:icu_74::SimpleFilteredBreakIteratorBuilder::~SimpleFilteredBreakIteratorBuilder\28\29.1 +8326:icu_74::SimpleFilteredBreakIteratorBuilder::~SimpleFilteredBreakIteratorBuilder\28\29 +8327:icu_74::SimpleFilteredBreakIteratorBuilder::unsuppressBreakAfter\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +8328:icu_74::SimpleFilteredBreakIteratorBuilder::suppressBreakAfter\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +8329:icu_74::SimpleFilteredBreakIteratorBuilder::build\28icu_74::BreakIterator*\2c\20UErrorCode&\29 +8330:icu_74::SimpleFactory::~SimpleFactory\28\29.1 +8331:icu_74::SimpleFactory::~SimpleFactory\28\29 +8332:icu_74::SimpleFactory::updateVisibleIDs\28icu_74::Hashtable&\2c\20UErrorCode&\29\20const +8333:icu_74::SimpleFactory::getDynamicClassID\28\29\20const +8334:icu_74::SimpleFactory::getDisplayName\28icu_74::UnicodeString\20const&\2c\20icu_74::Locale\20const&\2c\20icu_74::UnicodeString&\29\20const +8335:icu_74::SimpleFactory::create\28icu_74::ICUServiceKey\20const&\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8336:icu_74::ServiceEnumeration::~ServiceEnumeration\28\29.1 +8337:icu_74::ServiceEnumeration::~ServiceEnumeration\28\29 +8338:icu_74::ServiceEnumeration::snext\28UErrorCode&\29 +8339:icu_74::ServiceEnumeration::reset\28UErrorCode&\29 +8340:icu_74::ServiceEnumeration::getDynamicClassID\28\29\20const +8341:icu_74::ServiceEnumeration::count\28UErrorCode&\29\20const +8342:icu_74::ServiceEnumeration::clone\28\29\20const +8343:icu_74::RuleBasedBreakIterator::~RuleBasedBreakIterator\28\29.1 +8344:icu_74::RuleBasedBreakIterator::setText\28icu_74::UnicodeString\20const&\29 +8345:icu_74::RuleBasedBreakIterator::setText\28UText*\2c\20UErrorCode&\29 +8346:icu_74::RuleBasedBreakIterator::refreshInputText\28UText*\2c\20UErrorCode&\29 +8347:icu_74::RuleBasedBreakIterator::previous\28\29 +8348:icu_74::RuleBasedBreakIterator::preceding\28int\29 +8349:icu_74::RuleBasedBreakIterator::operator==\28icu_74::BreakIterator\20const&\29\20const +8350:icu_74::RuleBasedBreakIterator::next\28int\29 +8351:icu_74::RuleBasedBreakIterator::next\28\29 +8352:icu_74::RuleBasedBreakIterator::last\28\29 +8353:icu_74::RuleBasedBreakIterator::isBoundary\28int\29 +8354:icu_74::RuleBasedBreakIterator::hashCode\28\29\20const +8355:icu_74::RuleBasedBreakIterator::getUText\28UText*\2c\20UErrorCode&\29\20const +8356:icu_74::RuleBasedBreakIterator::getText\28\29\20const +8357:icu_74::RuleBasedBreakIterator::getRules\28\29\20const +8358:icu_74::RuleBasedBreakIterator::getRuleStatus\28\29\20const +8359:icu_74::RuleBasedBreakIterator::getRuleStatusVec\28int*\2c\20int\2c\20UErrorCode&\29 +8360:icu_74::RuleBasedBreakIterator::getDynamicClassID\28\29\20const +8361:icu_74::RuleBasedBreakIterator::getBinaryRules\28unsigned\20int&\29 +8362:icu_74::RuleBasedBreakIterator::following\28int\29 +8363:icu_74::RuleBasedBreakIterator::first\28\29 +8364:icu_74::RuleBasedBreakIterator::current\28\29\20const +8365:icu_74::RuleBasedBreakIterator::createBufferClone\28void*\2c\20int&\2c\20UErrorCode&\29 +8366:icu_74::RuleBasedBreakIterator::clone\28\29\20const +8367:icu_74::RuleBasedBreakIterator::adoptText\28icu_74::CharacterIterator*\29 +8368:icu_74::RuleBasedBreakIterator::BreakCache::~BreakCache\28\29.1 +8369:icu_74::RuleBasedBreakIterator::BreakCache::~BreakCache\28\29 +8370:icu_74::ResourceDataValue::~ResourceDataValue\28\29.1 +8371:icu_74::ResourceDataValue::isNoInheritanceMarker\28\29\20const +8372:icu_74::ResourceDataValue::getUInt\28UErrorCode&\29\20const +8373:icu_74::ResourceDataValue::getType\28\29\20const +8374:icu_74::ResourceDataValue::getStringOrFirstOfArray\28UErrorCode&\29\20const +8375:icu_74::ResourceDataValue::getStringArray\28icu_74::UnicodeString*\2c\20int\2c\20UErrorCode&\29\20const +8376:icu_74::ResourceDataValue::getStringArrayOrStringAsArray\28icu_74::UnicodeString*\2c\20int\2c\20UErrorCode&\29\20const +8377:icu_74::ResourceDataValue::getInt\28UErrorCode&\29\20const +8378:icu_74::ResourceDataValue::getAliasString\28int&\2c\20UErrorCode&\29\20const +8379:icu_74::ResourceBundle::~ResourceBundle\28\29.1 +8380:icu_74::ResourceBundle::~ResourceBundle\28\29 +8381:icu_74::ResourceBundle::getDynamicClassID\28\29\20const +8382:icu_74::ParsePosition::getDynamicClassID\28\29\20const +8383:icu_74::Normalizer2WithImpl::spanQuickCheckYes\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8384:icu_74::Normalizer2WithImpl::normalize\28icu_74::UnicodeString\20const&\2c\20icu_74::UnicodeString&\2c\20UErrorCode&\29\20const +8385:icu_74::Normalizer2WithImpl::normalizeSecondAndAppend\28icu_74::UnicodeString&\2c\20icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8386:icu_74::Normalizer2WithImpl::getRawDecomposition\28int\2c\20icu_74::UnicodeString&\29\20const +8387:icu_74::Normalizer2WithImpl::getDecomposition\28int\2c\20icu_74::UnicodeString&\29\20const +8388:icu_74::Normalizer2WithImpl::getCombiningClass\28int\29\20const +8389:icu_74::Normalizer2WithImpl::composePair\28int\2c\20int\29\20const +8390:icu_74::Normalizer2WithImpl::append\28icu_74::UnicodeString&\2c\20icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8391:icu_74::Normalizer2Impl::~Normalizer2Impl\28\29.1 +8392:icu_74::Normalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +8393:icu_74::Normalizer2::isNormalizedUTF8\28icu_74::StringPiece\2c\20UErrorCode&\29\20const +8394:icu_74::NoopNormalizer2::spanQuickCheckYes\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8395:icu_74::NoopNormalizer2::normalize\28icu_74::UnicodeString\20const&\2c\20icu_74::UnicodeString&\2c\20UErrorCode&\29\20const +8396:icu_74::NoopNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +8397:icu_74::MlBreakEngine::~MlBreakEngine\28\29.1 +8398:icu_74::LocaleKeyFactory::~LocaleKeyFactory\28\29.1 +8399:icu_74::LocaleKeyFactory::updateVisibleIDs\28icu_74::Hashtable&\2c\20UErrorCode&\29\20const +8400:icu_74::LocaleKeyFactory::handlesKey\28icu_74::ICUServiceKey\20const&\2c\20UErrorCode&\29\20const +8401:icu_74::LocaleKeyFactory::getDynamicClassID\28\29\20const +8402:icu_74::LocaleKeyFactory::getDisplayName\28icu_74::UnicodeString\20const&\2c\20icu_74::Locale\20const&\2c\20icu_74::UnicodeString&\29\20const +8403:icu_74::LocaleKeyFactory::create\28icu_74::ICUServiceKey\20const&\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8404:icu_74::LocaleKey::~LocaleKey\28\29.1 +8405:icu_74::LocaleKey::~LocaleKey\28\29 +8406:icu_74::LocaleKey::prefix\28icu_74::UnicodeString&\29\20const +8407:icu_74::LocaleKey::isFallbackOf\28icu_74::UnicodeString\20const&\29\20const +8408:icu_74::LocaleKey::getDynamicClassID\28\29\20const +8409:icu_74::LocaleKey::fallback\28\29 +8410:icu_74::LocaleKey::currentLocale\28icu_74::Locale&\29\20const +8411:icu_74::LocaleKey::currentID\28icu_74::UnicodeString&\29\20const +8412:icu_74::LocaleKey::currentDescriptor\28icu_74::UnicodeString&\29\20const +8413:icu_74::LocaleKey::canonicalLocale\28icu_74::Locale&\29\20const +8414:icu_74::LocaleKey::canonicalID\28icu_74::UnicodeString&\29\20const +8415:icu_74::LocaleBuilder::~LocaleBuilder\28\29.1 +8416:icu_74::Locale::~Locale\28\29.1 +8417:icu_74::Locale::getDynamicClassID\28\29\20const +8418:icu_74::LoadedNormalizer2Impl::~LoadedNormalizer2Impl\28\29.1 +8419:icu_74::LoadedNormalizer2Impl::~LoadedNormalizer2Impl\28\29 +8420:icu_74::LoadedNormalizer2Impl::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8421:icu_74::LaoBreakEngine::~LaoBreakEngine\28\29.1 +8422:icu_74::LaoBreakEngine::~LaoBreakEngine\28\29 +8423:icu_74::LSTMBreakEngine::~LSTMBreakEngine\28\29.1 +8424:icu_74::LSTMBreakEngine::~LSTMBreakEngine\28\29 +8425:icu_74::LSTMBreakEngine::name\28\29\20const +8426:icu_74::LSTMBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8427:icu_74::KhmerBreakEngine::~KhmerBreakEngine\28\29.1 +8428:icu_74::KhmerBreakEngine::~KhmerBreakEngine\28\29 +8429:icu_74::KhmerBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8430:icu_74::KeywordEnumeration::~KeywordEnumeration\28\29.1 +8431:icu_74::KeywordEnumeration::~KeywordEnumeration\28\29 +8432:icu_74::KeywordEnumeration::snext\28UErrorCode&\29 +8433:icu_74::KeywordEnumeration::reset\28UErrorCode&\29 +8434:icu_74::KeywordEnumeration::next\28int*\2c\20UErrorCode&\29 +8435:icu_74::KeywordEnumeration::getDynamicClassID\28\29\20const +8436:icu_74::KeywordEnumeration::count\28UErrorCode&\29\20const +8437:icu_74::KeywordEnumeration::clone\28\29\20const +8438:icu_74::ICUServiceKey::~ICUServiceKey\28\29.1 +8439:icu_74::ICUServiceKey::isFallbackOf\28icu_74::UnicodeString\20const&\29\20const +8440:icu_74::ICUServiceKey::getDynamicClassID\28\29\20const +8441:icu_74::ICUServiceKey::currentDescriptor\28icu_74::UnicodeString&\29\20const +8442:icu_74::ICUServiceKey::canonicalID\28icu_74::UnicodeString&\29\20const +8443:icu_74::ICUService::unregister\28void\20const*\2c\20UErrorCode&\29 +8444:icu_74::ICUService::reset\28\29 +8445:icu_74::ICUService::registerInstance\28icu_74::UObject*\2c\20icu_74::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 +8446:icu_74::ICUService::registerFactory\28icu_74::ICUServiceFactory*\2c\20UErrorCode&\29 +8447:icu_74::ICUService::reInitializeFactories\28\29 +8448:icu_74::ICUService::notifyListener\28icu_74::EventListener&\29\20const +8449:icu_74::ICUService::isDefault\28\29\20const +8450:icu_74::ICUService::getKey\28icu_74::ICUServiceKey&\2c\20icu_74::UnicodeString*\2c\20UErrorCode&\29\20const +8451:icu_74::ICUService::createSimpleFactory\28icu_74::UObject*\2c\20icu_74::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 +8452:icu_74::ICUService::createKey\28icu_74::UnicodeString\20const*\2c\20UErrorCode&\29\20const +8453:icu_74::ICUService::clearCaches\28\29 +8454:icu_74::ICUService::acceptsListener\28icu_74::EventListener\20const&\29\20const +8455:icu_74::ICUResourceBundleFactory::~ICUResourceBundleFactory\28\29.1 +8456:icu_74::ICUResourceBundleFactory::handleCreate\28icu_74::Locale\20const&\2c\20int\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8457:icu_74::ICUResourceBundleFactory::getSupportedIDs\28UErrorCode&\29\20const +8458:icu_74::ICUResourceBundleFactory::getDynamicClassID\28\29\20const +8459:icu_74::ICUNotifier::removeListener\28icu_74::EventListener\20const*\2c\20UErrorCode&\29 +8460:icu_74::ICUNotifier::notifyChanged\28\29 +8461:icu_74::ICUNotifier::addListener\28icu_74::EventListener\20const*\2c\20UErrorCode&\29 +8462:icu_74::ICULocaleService::registerInstance\28icu_74::UObject*\2c\20icu_74::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 +8463:icu_74::ICULocaleService::registerInstance\28icu_74::UObject*\2c\20icu_74::Locale\20const&\2c\20int\2c\20int\2c\20UErrorCode&\29 +8464:icu_74::ICULocaleService::registerInstance\28icu_74::UObject*\2c\20icu_74::Locale\20const&\2c\20int\2c\20UErrorCode&\29 +8465:icu_74::ICULocaleService::registerInstance\28icu_74::UObject*\2c\20icu_74::Locale\20const&\2c\20UErrorCode&\29 +8466:icu_74::ICULocaleService::getAvailableLocales\28\29\20const +8467:icu_74::ICULocaleService::createKey\28icu_74::UnicodeString\20const*\2c\20int\2c\20UErrorCode&\29\20const +8468:icu_74::ICULocaleService::createKey\28icu_74::UnicodeString\20const*\2c\20UErrorCode&\29\20const +8469:icu_74::ICULanguageBreakFactory::~ICULanguageBreakFactory\28\29.1 +8470:icu_74::ICULanguageBreakFactory::~ICULanguageBreakFactory\28\29 +8471:icu_74::ICULanguageBreakFactory::loadEngineFor\28int\2c\20char\20const*\29 +8472:icu_74::ICULanguageBreakFactory::loadDictionaryMatcherFor\28UScriptCode\29 +8473:icu_74::ICULanguageBreakFactory::getEngineFor\28int\2c\20char\20const*\29 +8474:icu_74::ICULanguageBreakFactory::addExternalEngine\28icu_74::ExternalBreakEngine*\2c\20UErrorCode&\29 +8475:icu_74::ICUBreakIteratorService::~ICUBreakIteratorService\28\29.1 +8476:icu_74::ICUBreakIteratorService::~ICUBreakIteratorService\28\29 +8477:icu_74::ICUBreakIteratorService::isDefault\28\29\20const +8478:icu_74::ICUBreakIteratorService::handleDefault\28icu_74::ICUServiceKey\20const&\2c\20icu_74::UnicodeString*\2c\20UErrorCode&\29\20const +8479:icu_74::ICUBreakIteratorService::cloneInstance\28icu_74::UObject*\29\20const +8480:icu_74::ICUBreakIteratorFactory::~ICUBreakIteratorFactory\28\29.1 +8481:icu_74::ICUBreakIteratorFactory::~ICUBreakIteratorFactory\28\29 +8482:icu_74::ICUBreakIteratorFactory::handleCreate\28icu_74::Locale\20const&\2c\20int\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8483:icu_74::GraphemeClusterVectorizer::vectorize\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20icu_74::UVector32&\2c\20UErrorCode&\29\20const +8484:icu_74::FCDNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const +8485:icu_74::FCDNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8486:icu_74::FCDNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu_74::UnicodeString&\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8487:icu_74::FCDNormalizer2::isInert\28int\29\20const +8488:icu_74::EmojiProps::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8489:icu_74::DictionaryBreakEngine::setCharacters\28icu_74::UnicodeSet\20const&\29 +8490:icu_74::DictionaryBreakEngine::handles\28int\2c\20char\20const*\29\20const +8491:icu_74::DictionaryBreakEngine::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8492:icu_74::DecomposeNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const +8493:icu_74::DecomposeNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8494:icu_74::DecomposeNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +8495:icu_74::DecomposeNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu_74::UnicodeString&\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8496:icu_74::DecomposeNormalizer2::isNormalizedUTF8\28icu_74::StringPiece\2c\20UErrorCode&\29\20const +8497:icu_74::DecomposeNormalizer2::isInert\28int\29\20const +8498:icu_74::DecomposeNormalizer2::getQuickCheck\28int\29\20const +8499:icu_74::ConstArray2D::get\28int\2c\20int\29\20const +8500:icu_74::ConstArray1D::get\28int\29\20const +8501:icu_74::ComposeNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const +8502:icu_74::ComposeNormalizer2::quickCheck\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8503:icu_74::ComposeNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8504:icu_74::ComposeNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +8505:icu_74::ComposeNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu_74::UnicodeString&\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8506:icu_74::ComposeNormalizer2::isNormalized\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8507:icu_74::ComposeNormalizer2::isNormalizedUTF8\28icu_74::StringPiece\2c\20UErrorCode&\29\20const +8508:icu_74::ComposeNormalizer2::isInert\28int\29\20const +8509:icu_74::ComposeNormalizer2::hasBoundaryBefore\28int\29\20const +8510:icu_74::ComposeNormalizer2::hasBoundaryAfter\28int\29\20const +8511:icu_74::ComposeNormalizer2::getQuickCheck\28int\29\20const +8512:icu_74::CodePointsVectorizer::vectorize\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20icu_74::UVector32&\2c\20UErrorCode&\29\20const +8513:icu_74::CjkBreakEngine::~CjkBreakEngine\28\29.1 +8514:icu_74::CjkBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8515:icu_74::CheckedArrayByteSink::Reset\28\29 +8516:icu_74::CheckedArrayByteSink::GetAppendBuffer\28int\2c\20int\2c\20char*\2c\20int\2c\20int*\29 +8517:icu_74::CheckedArrayByteSink::Append\28char\20const*\2c\20int\29 +8518:icu_74::CharacterIterator::firstPostInc\28\29 +8519:icu_74::CharacterIterator::first32PostInc\28\29 +8520:icu_74::CharStringByteSink::GetAppendBuffer\28int\2c\20int\2c\20char*\2c\20int\2c\20int*\29 +8521:icu_74::CharStringByteSink::Append\28char\20const*\2c\20int\29 +8522:icu_74::BytesDictionaryMatcher::~BytesDictionaryMatcher\28\29.1 +8523:icu_74::BytesDictionaryMatcher::~BytesDictionaryMatcher\28\29 +8524:icu_74::BytesDictionaryMatcher::matches\28UText*\2c\20int\2c\20int\2c\20int*\2c\20int*\2c\20int*\2c\20int*\29\20const +8525:icu_74::BurmeseBreakEngine::~BurmeseBreakEngine\28\29.1 +8526:icu_74::BurmeseBreakEngine::~BurmeseBreakEngine\28\29 +8527:icu_74::BreakIterator::getRuleStatusVec\28int*\2c\20int\2c\20UErrorCode&\29 +8528:icu_74::BreakEngineWrapper::~BreakEngineWrapper\28\29.1 +8529:icu_74::BreakEngineWrapper::~BreakEngineWrapper\28\29 +8530:icu_74::BreakEngineWrapper::handles\28int\2c\20char\20const*\29\20const +8531:icu_74::BreakEngineWrapper::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8532:icu_74::BMPSet::contains\28int\29\20const +8533:icu_74::Array1D::~Array1D\28\29.1 +8534:icu_74::Array1D::~Array1D\28\29 +8535:icu_74::Array1D::get\28int\29\20const +8536:hit_compare_y\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +8537:hit_compare_x\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +8538:hb_unicode_script_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8539:hb_unicode_general_category_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8540:hb_ucd_script\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8541:hb_ucd_mirroring\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8542:hb_ucd_general_category\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8543:hb_ucd_decompose\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20void*\29 +8544:hb_ucd_compose\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8545:hb_ucd_combining_class\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8546:hb_syllabic_clear_var\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8547:hb_paint_sweep_gradient_nil\28hb_paint_funcs_t*\2c\20void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8548:hb_paint_push_transform_nil\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8549:hb_paint_push_clip_rectangle_nil\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8550:hb_paint_image_nil\28hb_paint_funcs_t*\2c\20void*\2c\20hb_blob_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\2c\20hb_glyph_extents_t*\2c\20void*\29 +8551:hb_paint_extents_push_transform\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8552:hb_paint_extents_push_group\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +8553:hb_paint_extents_push_clip_rectangle\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8554:hb_paint_extents_push_clip_glyph\28hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_font_t*\2c\20void*\29 +8555:hb_paint_extents_pop_transform\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +8556:hb_paint_extents_pop_group\28hb_paint_funcs_t*\2c\20void*\2c\20hb_paint_composite_mode_t\2c\20void*\29 +8557:hb_paint_extents_pop_clip\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +8558:hb_paint_extents_paint_sweep_gradient\28hb_paint_funcs_t*\2c\20void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8559:hb_paint_extents_paint_image\28hb_paint_funcs_t*\2c\20void*\2c\20hb_blob_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\2c\20hb_glyph_extents_t*\2c\20void*\29 +8560:hb_paint_extents_paint_color\28hb_paint_funcs_t*\2c\20void*\2c\20int\2c\20unsigned\20int\2c\20void*\29 +8561:hb_outline_recording_pen_quadratic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8562:hb_outline_recording_pen_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +8563:hb_outline_recording_pen_line_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +8564:hb_outline_recording_pen_cubic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8565:hb_outline_recording_pen_close_path\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20void*\29 +8566:hb_ot_paint_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +8567:hb_ot_map_t::lookup_map_t::cmp\28void\20const*\2c\20void\20const*\29 +8568:hb_ot_map_t::feature_map_t::cmp\28void\20const*\2c\20void\20const*\29 +8569:hb_ot_map_builder_t::feature_info_t::cmp\28void\20const*\2c\20void\20const*\29 +8570:hb_ot_get_variation_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8571:hb_ot_get_nominal_glyphs\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20void*\29 +8572:hb_ot_get_nominal_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8573:hb_ot_get_glyph_v_origin\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8574:hb_ot_get_glyph_v_advances\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +8575:hb_ot_get_glyph_name\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +8576:hb_ot_get_glyph_h_advances\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +8577:hb_ot_get_glyph_from_name\28hb_font_t*\2c\20void*\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20void*\29 +8578:hb_ot_get_glyph_extents\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +8579:hb_ot_get_font_v_extents\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +8580:hb_ot_get_font_h_extents\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +8581:hb_ot_draw_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_draw_funcs_t*\2c\20void*\2c\20void*\29 +8582:hb_font_paint_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +8583:hb_font_get_variation_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8584:hb_font_get_nominal_glyphs_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20void*\29 +8585:hb_font_get_nominal_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8586:hb_font_get_nominal_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8587:hb_font_get_glyph_v_origin_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8588:hb_font_get_glyph_v_origin_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8589:hb_font_get_glyph_v_kerning_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +8590:hb_font_get_glyph_v_advances_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +8591:hb_font_get_glyph_v_advance_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8592:hb_font_get_glyph_v_advance_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8593:hb_font_get_glyph_name_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +8594:hb_font_get_glyph_name_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +8595:hb_font_get_glyph_h_origin_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8596:hb_font_get_glyph_h_origin_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8597:hb_font_get_glyph_h_kerning_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +8598:hb_font_get_glyph_h_advances_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +8599:hb_font_get_glyph_h_advance_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8600:hb_font_get_glyph_h_advance_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8601:hb_font_get_glyph_from_name_default\28hb_font_t*\2c\20void*\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20void*\29 +8602:hb_font_get_glyph_extents_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +8603:hb_font_get_glyph_extents_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +8604:hb_font_get_glyph_contour_point_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8605:hb_font_get_glyph_contour_point_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8606:hb_font_get_font_v_extents_default\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +8607:hb_font_get_font_h_extents_default\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +8608:hb_font_draw_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_draw_funcs_t*\2c\20void*\2c\20void*\29 +8609:hb_draw_quadratic_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8610:hb_draw_quadratic_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8611:hb_draw_move_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +8612:hb_draw_line_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +8613:hb_draw_extents_quadratic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8614:hb_draw_extents_cubic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8615:hb_draw_cubic_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8616:hb_draw_close_path_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20void*\29 +8617:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +8618:hb_aat_map_builder_t::feature_info_t::cmp\28void\20const*\2c\20void\20const*\29 +8619:hb_aat_map_builder_t::feature_event_t::cmp\28void\20const*\2c\20void\20const*\29 +8620:hashStringTrieNode\28UElement\29 +8621:hashEntry\28UElement\29 +8622:hasFullCompositionExclusion\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8623:hasEmojiProperty\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8624:h2v2_upsample +8625:h2v2_merged_upsample_565D +8626:h2v2_merged_upsample_565 +8627:h2v2_merged_upsample +8628:h2v2_fancy_upsample +8629:h2v1_upsample +8630:h2v1_merged_upsample_565D +8631:h2v1_merged_upsample_565 +8632:h2v1_merged_upsample +8633:h2v1_fancy_upsample +8634:grayscale_convert +8635:gray_rgb_convert +8636:gray_rgb565_convert +8637:gray_rgb565D_convert +8638:gray_raster_render +8639:gray_raster_new +8640:gray_raster_done +8641:gray_move_to +8642:gray_line_to +8643:gray_cubic_to +8644:gray_conic_to +8645:get_sk_marker_list\28jpeg_decompress_struct*\29 +8646:get_sfnt_table +8647:get_interesting_appn +8648:getVo\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8649:getTrailCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8650:getScript\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8651:getNumericType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8652:getNormQuickCheck\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8653:getLeadCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8654:getJoiningType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8655:getJoiningGroup\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8656:getInSC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8657:getInPC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8658:getHangulSyllableType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8659:getGeneralCategory\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8660:getCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8661:getBiDiPairedBracketType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8662:getBiDiClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8663:fullsize_upsample +8664:ft_smooth_transform +8665:ft_smooth_set_mode +8666:ft_smooth_render +8667:ft_smooth_overlap_spans +8668:ft_smooth_lcd_spans +8669:ft_smooth_init +8670:ft_smooth_get_cbox +8671:ft_gzip_free +8672:ft_gzip_alloc +8673:ft_ansi_stream_io +8674:ft_ansi_stream_close +8675:fquad_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +8676:format_message +8677:fmt_fp +8678:fline_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +8679:first_axis_intersection\28double\20const*\2c\20bool\2c\20double\2c\20double*\29 +8680:finish_pass1 +8681:finish_output_pass +8682:finish_input_pass +8683:final_reordering_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8684:fcubic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +8685:fconic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +8686:fast_swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8687:fast_swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8688:fast_swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8689:fast_swizzle_rgb_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8690:fast_swizzle_rgb_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8691:fast_swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8692:fast_swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8693:fast_swizzle_gray_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8694:fast_swizzle_cmyk_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8695:fast_swizzle_cmyk_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8696:error_exit +8697:error_callback +8698:equalStringTrieNodes\28UElement\2c\20UElement\29 +8699:emscripten::internal::MethodInvoker\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20void\2c\20SkCanvas*\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&>::invoke\28void\20\28SkCanvas::*\20const&\29\28sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20SkPaint*\29 +8700:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint*\29 +8701:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\2c\20SkPaint*\29 +8702:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\2c\20float\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\29 +8703:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\29\2c\20SkCanvas*\2c\20float\2c\20float\29 +8704:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28SkPath\20const&\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20SkPath*\2c\20SkPaint*\29 +8705:emscripten::internal::MethodInvoker\20\28skia::textlayout::Paragraph::*\29\28unsigned\20int\29\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::Paragraph*\2c\20unsigned\20int>::invoke\28skia::textlayout::SkRange\20\28skia::textlayout::Paragraph::*\20const&\29\28unsigned\20int\29\2c\20skia::textlayout::Paragraph*\2c\20unsigned\20int\29 +8706:emscripten::internal::MethodInvoker::invoke\28skia::textlayout::PositionWithAffinity\20\28skia::textlayout::Paragraph::*\20const&\29\28float\2c\20float\29\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +8707:emscripten::internal::MethodInvoker::invoke\28int\20\28skia::textlayout::Paragraph::*\20const&\29\28unsigned\20long\29\20const\2c\20skia::textlayout::Paragraph\20const*\2c\20unsigned\20long\29 +8708:emscripten::internal::MethodInvoker::invoke\28bool\20\28SkPath::*\20const&\29\28float\2c\20float\29\20const\2c\20SkPath\20const*\2c\20float\2c\20float\29 +8709:emscripten::internal::MethodInvoker::invoke\28SkPath&\20\28SkPath::*\20const&\29\28bool\29\2c\20SkPath*\2c\20bool\29 +8710:emscripten::internal::Invoker::invoke\28void\20\28*\29\28unsigned\20long\2c\20unsigned\20long\29\2c\20unsigned\20long\2c\20unsigned\20long\29 +8711:emscripten::internal::Invoker::invoke\28void\20\28*\29\28emscripten::val\29\2c\20emscripten::_EM_VAL*\29 +8712:emscripten::internal::Invoker::invoke\28unsigned\20long\20\28*\29\28unsigned\20long\29\2c\20unsigned\20long\29 +8713:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont*\29 +8714:emscripten::internal::Invoker\2c\20sk_sp\2c\20int\2c\20int\2c\20sk_sp\2c\20int\2c\20int>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20int\2c\20int\2c\20sk_sp*\2c\20int\2c\20int\29 +8715:emscripten::internal::Invoker\2c\20sk_sp\2c\20int\2c\20int\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\29\2c\20sk_sp*\2c\20int\2c\20int\2c\20sk_sp*\29 +8716:emscripten::internal::Invoker\2c\20sk_sp\2c\20int\2c\20int>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20int\2c\20int\29 +8717:emscripten::internal::Invoker\2c\20sk_sp\2c\20SimpleImageInfo>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20SimpleImageInfo\29\2c\20sk_sp*\2c\20SimpleImageInfo*\29 +8718:emscripten::internal::Invoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\29 +8719:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +8720:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20sk_sp\29\2c\20unsigned\20long\2c\20sk_sp*\29 +8721:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +8722:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +8723:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29\2c\20float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +8724:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +8725:emscripten::internal::Invoker\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val>::invoke\28sk_sp\20\28*\29\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\2c\20emscripten::_EM_VAL*\29 +8726:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20int\2c\20float>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20int\2c\20float\29\2c\20unsigned\20long\2c\20int\2c\20float\29 +8727:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20SkPath>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20SkPath\29\2c\20unsigned\20long\2c\20SkPath*\29 +8728:emscripten::internal::Invoker\2c\20float\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28float\2c\20unsigned\20long\29\2c\20float\2c\20unsigned\20long\29 +8729:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20unsigned\20int>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20unsigned\20int\29\2c\20float\2c\20float\2c\20unsigned\20int\29 +8730:emscripten::internal::Invoker\2c\20float>::invoke\28sk_sp\20\28*\29\28float\29\2c\20float\29 +8731:emscripten::internal::Invoker\2c\20SkPath\20const&\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style>::invoke\28sk_sp\20\28*\29\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style\29\2c\20SkPath*\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style\29 +8732:emscripten::internal::Invoker\2c\20SkBlurStyle\2c\20float\2c\20bool>::invoke\28sk_sp\20\28*\29\28SkBlurStyle\2c\20float\2c\20bool\29\2c\20SkBlurStyle\2c\20float\2c\20bool\29 +8733:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20float\2c\20float\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20float\2c\20float\2c\20sk_sp\29\2c\20unsigned\20long\2c\20float\2c\20float\2c\20sk_sp*\29 +8734:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp\29\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp*\29 +8735:emscripten::internal::Invoker\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\29\2c\20sk_sp*\29 +8736:emscripten::internal::Invoker\2c\20sk_sp\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\29 +8737:emscripten::internal::Invoker\2c\20sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +8738:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20sk_sp\29\2c\20float\2c\20float\2c\20sk_sp*\29 +8739:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29\2c\20float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp*\29 +8740:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20SkTileMode\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\29\2c\20float\2c\20float\2c\20SkTileMode\2c\20sk_sp*\29 +8741:emscripten::internal::Invoker\2c\20SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp\2c\20sk_sp\29\2c\20SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp*\2c\20sk_sp*\29 +8742:emscripten::internal::Invoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28SimpleImageInfo\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\29\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\29 +8743:emscripten::internal::Invoker\2c\20SimpleImageInfo\2c\20emscripten::val>::invoke\28sk_sp\20\28*\29\28SimpleImageInfo\2c\20emscripten::val\29\2c\20SimpleImageInfo*\2c\20emscripten::_EM_VAL*\29 +8744:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20SkBlendMode\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20SkBlendMode\2c\20sk_sp\29\2c\20unsigned\20long\2c\20SkBlendMode\2c\20sk_sp*\29 +8745:emscripten::internal::Invoker\2c\20sk_sp\20const&\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\20const&\2c\20sk_sp\29\2c\20sk_sp*\2c\20sk_sp*\29 +8746:emscripten::internal::Invoker\2c\20float\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20sk_sp\2c\20sk_sp\29\2c\20float\2c\20sk_sp*\2c\20sk_sp*\29 +8747:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28unsigned\20long\2c\20int\29\2c\20unsigned\20long\2c\20int\29 +8748:emscripten::internal::Invoker\2c\20std::__2::allocator>>::invoke\28emscripten::val\20\28*\29\28std::__2::basic_string\2c\20std::__2::allocator>\29\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\29 +8749:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28emscripten::val\2c\20emscripten::val\2c\20float\29\2c\20emscripten::_EM_VAL*\2c\20emscripten::_EM_VAL*\2c\20float\29 +8750:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\2c\20float\29\2c\20SkPath*\2c\20SkPath*\2c\20float\29 +8751:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\29\2c\20SkPath*\2c\20SkPath*\2c\20SkPathOp\29 +8752:emscripten::internal::Invoker::invoke\28bool\20\28*\29\28unsigned\20long\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\29\2c\20unsigned\20long\2c\20SkPath*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\29 +8753:emscripten::internal::Invoker\2c\20sk_sp>::invoke\28bool\20\28*\29\28sk_sp\2c\20sk_sp\29\2c\20sk_sp*\2c\20sk_sp*\29 +8754:emscripten::internal::Invoker::invoke\28bool\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\29\2c\20SkPath*\2c\20SkPath*\29 +8755:emscripten::internal::Invoker::invoke\28SkVertices::Builder*\20\28*\29\28SkVertices::VertexMode&&\2c\20int&&\2c\20int&&\2c\20unsigned\20int&&\29\2c\20SkVertices::VertexMode\2c\20int\2c\20int\2c\20unsigned\20int\29 +8756:emscripten::internal::Invoker\2c\20int\2c\20int>::invoke\28SkRuntimeEffect::TracedShader\20\28*\29\28sk_sp\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20int\2c\20int\29 +8757:emscripten::internal::Invoker::invoke\28SkPath\20\28*\29\28unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +8758:emscripten::internal::Invoker&&\2c\20float&&\2c\20float&&\2c\20float&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\2c\20float&&\2c\20float&&\2c\20float&&\29\2c\20sk_sp*\2c\20float\2c\20float\2c\20float\29 +8759:emscripten::internal::Invoker&&\2c\20float&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\2c\20float&&\29\2c\20sk_sp*\2c\20float\29 +8760:emscripten::internal::Invoker&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\29\2c\20sk_sp*\29 +8761:emscripten::internal::Invoker::invoke\28SkContourMeasureIter*\20\28*\29\28SkPath\20const&\2c\20bool&&\2c\20float&&\29\2c\20SkPath*\2c\20bool\2c\20float\29 +8762:emscripten::internal::Invoker::invoke\28SkCanvas*\20\28*\29\28float&&\2c\20float&&\29\2c\20float\2c\20float\29 +8763:emscripten::internal::FunctionInvoker\2c\20unsigned\20long\29\2c\20void\2c\20skia::textlayout::TypefaceFontProvider&\2c\20sk_sp\2c\20unsigned\20long>::invoke\28void\20\28**\29\28skia::textlayout::TypefaceFontProvider&\2c\20sk_sp\2c\20unsigned\20long\29\2c\20skia::textlayout::TypefaceFontProvider*\2c\20sk_sp*\2c\20unsigned\20long\29 +8764:emscripten::internal::FunctionInvoker\2c\20std::__2::allocator>\29\2c\20void\2c\20skia::textlayout::ParagraphBuilderImpl&\2c\20std::__2::basic_string\2c\20std::__2::allocator>>::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\29 +8765:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20float\2c\20float\2c\20skia::textlayout::PlaceholderAlignment\2c\20skia::textlayout::TextBaseline\2c\20float\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20float\2c\20float\2c\20skia::textlayout::PlaceholderAlignment\2c\20skia::textlayout::TextBaseline\2c\20float\29 +8766:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\2c\20SkPaint\2c\20SkPaint\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20SimpleTextStyle*\2c\20SkPaint*\2c\20SkPaint*\29 +8767:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20SimpleTextStyle*\29 +8768:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +8769:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +8770:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +8771:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +8772:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20bool\29 +8773:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20SkPath\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29\2c\20SkPath*\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +8774:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkContourMeasure&\2c\20float\2c\20unsigned\20long\29\2c\20SkContourMeasure*\2c\20float\2c\20unsigned\20long\29 +8775:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont*\2c\20SkPaint*\29 +8776:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\2c\20SkPaint*\29 +8777:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8778:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8779:emscripten::internal::FunctionInvoker\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8780:emscripten::internal::FunctionInvoker\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +8781:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont*\2c\20SkPaint*\29 +8782:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint*\29 +8783:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20int\29\2c\20SkCanvas*\2c\20SkPath*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20int\29 +8784:emscripten::internal::FunctionInvoker\2c\20std::__2::allocator>\20\28*\29\28SkSL::DebugTrace&\29\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::DebugTrace&>::invoke\28std::__2::basic_string\2c\20std::__2::allocator>\20\28**\29\28SkSL::DebugTrace&\29\2c\20SkSL::DebugTrace*\29 +8785:emscripten::internal::FunctionInvoker\20\28*\29\28SkFontMgr&\2c\20unsigned\20long\2c\20int\29\2c\20sk_sp\2c\20SkFontMgr&\2c\20unsigned\20long\2c\20int>::invoke\28sk_sp\20\28**\29\28SkFontMgr&\2c\20unsigned\20long\2c\20int\29\2c\20SkFontMgr*\2c\20unsigned\20long\2c\20int\29 +8786:emscripten::internal::FunctionInvoker\20\28*\29\28SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29\2c\20sk_sp\2c\20SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val>::invoke\28sk_sp\20\28**\29\28SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29\2c\20SkFontMgr*\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\2c\20emscripten::_EM_VAL*\29 +8787:emscripten::internal::FunctionInvoker\20\28*\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29\2c\20sk_sp\2c\20sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29 +8788:emscripten::internal::FunctionInvoker\20\28*\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29\2c\20sk_sp\2c\20sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29 +8789:emscripten::internal::FunctionInvoker\20\28*\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20SkRuntimeEffect*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8790:emscripten::internal::FunctionInvoker\20\28*\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29\2c\20SkRuntimeEffect*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29 +8791:emscripten::internal::FunctionInvoker\20\28*\29\28SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20SkPicture*\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +8792:emscripten::internal::FunctionInvoker\20\28*\29\28SkPictureRecorder&\29\2c\20sk_sp\2c\20SkPictureRecorder&>::invoke\28sk_sp\20\28**\29\28SkPictureRecorder&\29\2c\20SkPictureRecorder*\29 +8793:emscripten::internal::FunctionInvoker\20\28*\29\28SkSurface&\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkSurface&\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkSurface&\2c\20unsigned\20long\29\2c\20SkSurface*\2c\20unsigned\20long\29 +8794:emscripten::internal::FunctionInvoker\20\28*\29\28SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo\29\2c\20sk_sp\2c\20SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo>::invoke\28sk_sp\20\28**\29\28SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo\29\2c\20SkSurface*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo*\29 +8795:emscripten::internal::FunctionInvoker\20\28*\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29\2c\20sk_sp\2c\20SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool>::invoke\28sk_sp\20\28**\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29\2c\20SkRuntimeEffect*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +8796:emscripten::internal::FunctionInvoker::invoke\28int\20\28**\29\28SkCanvas&\2c\20SkPaint\29\2c\20SkCanvas*\2c\20SkPaint*\29 +8797:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28skia::textlayout::Paragraph&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29\2c\20skia::textlayout::Paragraph*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +8798:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28skia::textlayout::Paragraph&\2c\20float\2c\20float\29\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +8799:emscripten::internal::FunctionInvoker\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29\2c\20emscripten::val\2c\20sk_sp\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*>::invoke\28emscripten::val\20\28**\29\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29\2c\20sk_sp*\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29 +8800:emscripten::internal::FunctionInvoker\2c\20SkEncodedImageFormat\2c\20int\29\2c\20emscripten::val\2c\20sk_sp\2c\20SkEncodedImageFormat\2c\20int>::invoke\28emscripten::val\20\28**\29\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\29\2c\20sk_sp*\2c\20SkEncodedImageFormat\2c\20int\29 +8801:emscripten::internal::FunctionInvoker\29\2c\20emscripten::val\2c\20sk_sp>::invoke\28emscripten::val\20\28**\29\28sk_sp\29\2c\20sk_sp*\29 +8802:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFont&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20float\2c\20float\29\2c\20SkFont*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20float\2c\20float\29 +8803:emscripten::internal::FunctionInvoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29\2c\20bool\2c\20sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*>::invoke\28bool\20\28**\29\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29\2c\20sk_sp*\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29 +8804:emscripten::internal::FunctionInvoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29\2c\20bool\2c\20sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int>::invoke\28bool\20\28**\29\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8805:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\29 +8806:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20bool\29\2c\20SkPath*\2c\20float\2c\20float\2c\20bool\29 +8807:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20StrokeOpts\29\2c\20SkPath*\2c\20StrokeOpts*\29 +8808:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29\2c\20SkCanvas*\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8809:emscripten::internal::FunctionInvoker::invoke\28SkPath\20\28**\29\28SkPath\20const&\29\2c\20SkPath*\29 +8810:emscripten::internal::FunctionInvoker::invoke\28SkPath\20\28**\29\28SkContourMeasure&\2c\20float\2c\20float\2c\20bool\29\2c\20SkContourMeasure*\2c\20float\2c\20float\2c\20bool\29 +8811:emscripten::internal::FunctionInvoker::invoke\28SkPaint\20\28**\29\28SkPaint\20const&\29\2c\20SkPaint*\29 +8812:emscripten::internal::FunctionInvoker::invoke\28SimpleImageInfo\20\28**\29\28SkSurface&\29\2c\20SkSurface*\29 +8813:emscripten::internal::FunctionInvoker::invoke\28RuntimeEffectUniform\20\28**\29\28SkRuntimeEffect&\2c\20int\29\2c\20SkRuntimeEffect*\2c\20int\29 +8814:emit_message +8815:embind_init_Skia\28\29::$_9::__invoke\28SkAnimatedImage&\29 +8816:embind_init_Skia\28\29::$_99::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\29 +8817:embind_init_Skia\28\29::$_98::__invoke\28SkPath&\2c\20unsigned\20long\2c\20int\2c\20bool\29 +8818:embind_init_Skia\28\29::$_97::__invoke\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\29 +8819:embind_init_Skia\28\29::$_96::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20int\29 +8820:embind_init_Skia\28\29::$_95::__invoke\28SkPath&\2c\20unsigned\20long\2c\20float\2c\20float\29 +8821:embind_init_Skia\28\29::$_94::__invoke\28unsigned\20long\2c\20SkPath\29 +8822:embind_init_Skia\28\29::$_93::__invoke\28float\2c\20unsigned\20long\29 +8823:embind_init_Skia\28\29::$_92::__invoke\28unsigned\20long\2c\20int\2c\20float\29 +8824:embind_init_Skia\28\29::$_91::__invoke\28\29 +8825:embind_init_Skia\28\29::$_90::__invoke\28\29 +8826:embind_init_Skia\28\29::$_8::__invoke\28emscripten::val\29 +8827:embind_init_Skia\28\29::$_89::__invoke\28sk_sp\2c\20sk_sp\29 +8828:embind_init_Skia\28\29::$_88::__invoke\28SkPaint&\2c\20unsigned\20int\2c\20sk_sp\29 +8829:embind_init_Skia\28\29::$_87::__invoke\28SkPaint&\2c\20unsigned\20int\29 +8830:embind_init_Skia\28\29::$_86::__invoke\28SkPaint&\2c\20unsigned\20long\2c\20sk_sp\29 +8831:embind_init_Skia\28\29::$_85::__invoke\28SkPaint&\2c\20unsigned\20long\29 +8832:embind_init_Skia\28\29::$_84::__invoke\28SkPaint\20const&\29 +8833:embind_init_Skia\28\29::$_83::__invoke\28SkBlurStyle\2c\20float\2c\20bool\29 +8834:embind_init_Skia\28\29::$_82::__invoke\28float\2c\20float\2c\20sk_sp\29 +8835:embind_init_Skia\28\29::$_81::__invoke\28unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp\29 +8836:embind_init_Skia\28\29::$_80::__invoke\28unsigned\20long\2c\20float\2c\20float\2c\20sk_sp\29 +8837:embind_init_Skia\28\29::$_7::__invoke\28GrDirectContext&\2c\20unsigned\20long\29 +8838:embind_init_Skia\28\29::$_79::__invoke\28sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +8839:embind_init_Skia\28\29::$_78::__invoke\28sk_sp\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\29 +8840:embind_init_Skia\28\29::$_77::__invoke\28float\2c\20float\2c\20sk_sp\29 +8841:embind_init_Skia\28\29::$_76::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +8842:embind_init_Skia\28\29::$_75::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +8843:embind_init_Skia\28\29::$_74::__invoke\28sk_sp\29 +8844:embind_init_Skia\28\29::$_73::__invoke\28SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp\2c\20sk_sp\29 +8845:embind_init_Skia\28\29::$_72::__invoke\28float\2c\20float\2c\20sk_sp\29 +8846:embind_init_Skia\28\29::$_71::__invoke\28sk_sp\2c\20sk_sp\29 +8847:embind_init_Skia\28\29::$_70::__invoke\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\29 +8848:embind_init_Skia\28\29::$_6::__invoke\28GrDirectContext&\29 +8849:embind_init_Skia\28\29::$_69::__invoke\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29 +8850:embind_init_Skia\28\29::$_68::__invoke\28SkImageFilter\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8851:embind_init_Skia\28\29::$_67::__invoke\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8852:embind_init_Skia\28\29::$_66::__invoke\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29 +8853:embind_init_Skia\28\29::$_65::__invoke\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29 +8854:embind_init_Skia\28\29::$_64::__invoke\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29 +8855:embind_init_Skia\28\29::$_63::__invoke\28sk_sp\29 +8856:embind_init_Skia\28\29::$_62::__invoke\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29 +8857:embind_init_Skia\28\29::$_61::__invoke\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\29 +8858:embind_init_Skia\28\29::$_60::__invoke\28sk_sp\29 +8859:embind_init_Skia\28\29::$_5::__invoke\28GrDirectContext&\29 +8860:embind_init_Skia\28\29::$_59::__invoke\28sk_sp\29 +8861:embind_init_Skia\28\29::$_58::__invoke\28SkFontMgr&\2c\20unsigned\20long\2c\20int\29 +8862:embind_init_Skia\28\29::$_57::__invoke\28SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +8863:embind_init_Skia\28\29::$_56::__invoke\28SkFontMgr&\2c\20int\29 +8864:embind_init_Skia\28\29::$_55::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20int\29 +8865:embind_init_Skia\28\29::$_54::__invoke\28SkFont&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20float\2c\20float\29 +8866:embind_init_Skia\28\29::$_53::__invoke\28SkFont&\29 +8867:embind_init_Skia\28\29::$_52::__invoke\28SkFont&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8868:embind_init_Skia\28\29::$_51::__invoke\28SkFont&\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint*\29 +8869:embind_init_Skia\28\29::$_50::__invoke\28SkContourMeasure&\2c\20float\2c\20float\2c\20bool\29 +8870:embind_init_Skia\28\29::$_4::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +8871:embind_init_Skia\28\29::$_49::__invoke\28SkContourMeasure&\2c\20float\2c\20unsigned\20long\29 +8872:embind_init_Skia\28\29::$_48::__invoke\28unsigned\20long\29 +8873:embind_init_Skia\28\29::$_47::__invoke\28unsigned\20long\2c\20SkBlendMode\2c\20sk_sp\29 +8874:embind_init_Skia\28\29::$_46::__invoke\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8875:embind_init_Skia\28\29::$_45::__invoke\28SkCanvas&\2c\20SkPaint\29 +8876:embind_init_Skia\28\29::$_44::__invoke\28SkCanvas&\2c\20SkPaint\20const*\2c\20unsigned\20long\2c\20SkImageFilter\20const*\2c\20unsigned\20int\29 +8877:embind_init_Skia\28\29::$_43::__invoke\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8878:embind_init_Skia\28\29::$_42::__invoke\28SkCanvas&\2c\20SimpleImageInfo\29 +8879:embind_init_Skia\28\29::$_41::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +8880:embind_init_Skia\28\29::$_40::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +8881:embind_init_Skia\28\29::$_3::__invoke\28unsigned\20long\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\29 +8882:embind_init_Skia\28\29::$_39::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +8883:embind_init_Skia\28\29::$_38::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29 +8884:embind_init_Skia\28\29::$_37::__invoke\28SkCanvas&\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20int\29 +8885:embind_init_Skia\28\29::$_36::__invoke\28SkCanvas&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +8886:embind_init_Skia\28\29::$_35::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8887:embind_init_Skia\28\29::$_34::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8888:embind_init_Skia\28\29::$_33::__invoke\28SkCanvas&\2c\20SkCanvas::PointMode\2c\20unsigned\20long\2c\20int\2c\20SkPaint&\29 +8889:embind_init_Skia\28\29::$_32::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +8890:embind_init_Skia\28\29::$_31::__invoke\28SkCanvas&\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +8891:embind_init_Skia\28\29::$_30::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8892:embind_init_Skia\28\29::$_2::__invoke\28SimpleImageInfo\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\29 +8893:embind_init_Skia\28\29::$_29::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +8894:embind_init_Skia\28\29::$_28::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8895:embind_init_Skia\28\29::$_27::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\20const*\2c\20bool\29 +8896:embind_init_Skia\28\29::$_26::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +8897:embind_init_Skia\28\29::$_25::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +8898:embind_init_Skia\28\29::$_24::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8899:embind_init_Skia\28\29::$_23::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8900:embind_init_Skia\28\29::$_22::__invoke\28SkCanvas&\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29 +8901:embind_init_Skia\28\29::$_21::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8902:embind_init_Skia\28\29::$_20::__invoke\28SkCanvas&\2c\20unsigned\20int\2c\20SkBlendMode\29 +8903:embind_init_Skia\28\29::$_1::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +8904:embind_init_Skia\28\29::$_19::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkBlendMode\29 +8905:embind_init_Skia\28\29::$_18::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +8906:embind_init_Skia\28\29::$_17::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8907:embind_init_Skia\28\29::$_16::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +8908:embind_init_Skia\28\29::$_15::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +8909:embind_init_Skia\28\29::$_14::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +8910:embind_init_Skia\28\29::$_148::__invoke\28SkVertices::Builder&\29 +8911:embind_init_Skia\28\29::$_147::__invoke\28SkVertices::Builder&\29 +8912:embind_init_Skia\28\29::$_146::__invoke\28SkVertices::Builder&\29 +8913:embind_init_Skia\28\29::$_145::__invoke\28SkVertices::Builder&\29 +8914:embind_init_Skia\28\29::$_144::__invoke\28SkVertices&\2c\20unsigned\20long\29 +8915:embind_init_Skia\28\29::$_143::__invoke\28SkTypeface&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8916:embind_init_Skia\28\29::$_142::__invoke\28unsigned\20long\2c\20int\29 +8917:embind_init_Skia\28\29::$_141::__invoke\28\29 +8918:embind_init_Skia\28\29::$_140::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8919:embind_init_Skia\28\29::$_13::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +8920:embind_init_Skia\28\29::$_139::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8921:embind_init_Skia\28\29::$_138::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8922:embind_init_Skia\28\29::$_137::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8923:embind_init_Skia\28\29::$_136::__invoke\28SkSurface&\29 +8924:embind_init_Skia\28\29::$_135::__invoke\28SkSurface&\29 +8925:embind_init_Skia\28\29::$_134::__invoke\28SkSurface&\29 +8926:embind_init_Skia\28\29::$_133::__invoke\28SkSurface&\2c\20SimpleImageInfo\29 +8927:embind_init_Skia\28\29::$_132::__invoke\28SkSurface&\2c\20unsigned\20long\29 +8928:embind_init_Skia\28\29::$_131::__invoke\28SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo\29 +8929:embind_init_Skia\28\29::$_130::__invoke\28SkSurface&\29 +8930:embind_init_Skia\28\29::$_12::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +8931:embind_init_Skia\28\29::$_129::__invoke\28SkSurface&\29 +8932:embind_init_Skia\28\29::$_128::__invoke\28SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\29 +8933:embind_init_Skia\28\29::$_127::__invoke\28SkRuntimeEffect&\2c\20int\29 +8934:embind_init_Skia\28\29::$_126::__invoke\28SkRuntimeEffect&\2c\20int\29 +8935:embind_init_Skia\28\29::$_125::__invoke\28SkRuntimeEffect&\29 +8936:embind_init_Skia\28\29::$_124::__invoke\28SkRuntimeEffect&\29 +8937:embind_init_Skia\28\29::$_123::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +8938:embind_init_Skia\28\29::$_122::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8939:embind_init_Skia\28\29::$_121::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29 +8940:embind_init_Skia\28\29::$_120::__invoke\28sk_sp\2c\20int\2c\20int\29 +8941:embind_init_Skia\28\29::$_11::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +8942:embind_init_Skia\28\29::$_119::__invoke\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +8943:embind_init_Skia\28\29::$_118::__invoke\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +8944:embind_init_Skia\28\29::$_117::__invoke\28SkSL::DebugTrace&\29 +8945:embind_init_Skia\28\29::$_116::__invoke\28unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +8946:embind_init_Skia\28\29::$_115::__invoke\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +8947:embind_init_Skia\28\29::$_114::__invoke\28float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +8948:embind_init_Skia\28\29::$_113::__invoke\28float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +8949:embind_init_Skia\28\29::$_112::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +8950:embind_init_Skia\28\29::$_111::__invoke\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +8951:embind_init_Skia\28\29::$_110::__invoke\28unsigned\20long\2c\20sk_sp\29 +8952:embind_init_Skia\28\29::$_10::__invoke\28SkAnimatedImage&\29 +8953:embind_init_Skia\28\29::$_109::operator\28\29\28SkPicture&\29\20const::'lambda'\28SkImage*\2c\20void*\29::__invoke\28SkImage*\2c\20void*\29 +8954:embind_init_Skia\28\29::$_109::__invoke\28SkPicture&\29 +8955:embind_init_Skia\28\29::$_108::__invoke\28SkPicture&\2c\20unsigned\20long\29 +8956:embind_init_Skia\28\29::$_107::__invoke\28SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +8957:embind_init_Skia\28\29::$_106::__invoke\28SkPictureRecorder&\29 +8958:embind_init_Skia\28\29::$_105::__invoke\28SkPictureRecorder&\2c\20unsigned\20long\2c\20bool\29 +8959:embind_init_Skia\28\29::$_104::__invoke\28SkPath&\2c\20unsigned\20long\29 +8960:embind_init_Skia\28\29::$_103::__invoke\28SkPath&\2c\20unsigned\20long\29 +8961:embind_init_Skia\28\29::$_102::__invoke\28SkPath&\2c\20int\2c\20unsigned\20long\29 +8962:embind_init_Skia\28\29::$_101::__invoke\28SkPath&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\29 +8963:embind_init_Skia\28\29::$_100::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\29 +8964:embind_init_Skia\28\29::$_0::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +8965:embind_init_Paragraph\28\29::$_9::__invoke\28skia::textlayout::ParagraphBuilderImpl&\29 +8966:embind_init_Paragraph\28\29::$_8::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20float\2c\20float\2c\20skia::textlayout::PlaceholderAlignment\2c\20skia::textlayout::TextBaseline\2c\20float\29 +8967:embind_init_Paragraph\28\29::$_7::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\2c\20SkPaint\2c\20SkPaint\29 +8968:embind_init_Paragraph\28\29::$_6::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\29 +8969:embind_init_Paragraph\28\29::$_4::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +8970:embind_init_Paragraph\28\29::$_3::__invoke\28emscripten::val\2c\20emscripten::val\2c\20float\29 +8971:embind_init_Paragraph\28\29::$_2::__invoke\28SimpleParagraphStyle\2c\20sk_sp\29 +8972:embind_init_Paragraph\28\29::$_19::__invoke\28skia::textlayout::FontCollection&\2c\20sk_sp\20const&\29 +8973:embind_init_Paragraph\28\29::$_18::__invoke\28\29 +8974:embind_init_Paragraph\28\29::$_17::__invoke\28skia::textlayout::TypefaceFontProvider&\2c\20sk_sp\2c\20unsigned\20long\29 +8975:embind_init_Paragraph\28\29::$_16::__invoke\28\29 +8976:dispose_external_texture\28void*\29 +8977:deleteJSTexture\28void*\29 +8978:deflate_slow +8979:deflate_fast +8980:defaultGetValue\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8981:defaultGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +8982:defaultContains\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8983:decompress_smooth_data +8984:decompress_onepass +8985:decompress_data +8986:decompose_unicode\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +8987:decompose_khmer\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +8988:decompose_indic\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +8989:decode_mcu_DC_refine +8990:decode_mcu_DC_first +8991:decode_mcu_AC_refine +8992:decode_mcu_AC_first +8993:decode_mcu +8994:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::Make\28SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20bool\2c\20bool\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8995:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make&\2c\20GrShaderCaps\20const&>\28SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>&\2c\20GrShaderCaps\20const&\29::'lambda'\28void*\29>\28skgpu::ganesh::\28anonymous\20namespace\29::HullShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8996:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::StrokeTessellator::PathStrokeList&&\29::'lambda'\28void*\29>\28skgpu::ganesh::StrokeTessellator::PathStrokeList&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8997:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::tess::PatchAttribs&\29::'lambda'\28void*\29>\28skgpu::ganesh::StrokeTessellator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8998:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&>\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29::'lambda'\28void*\29>\28skgpu::ganesh::PathTessellator::PathDrawList&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8999:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\2c\20SkFilterMode\2c\20bool\29::'lambda'\28void*\29>\28skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::Make\28SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20sk_sp\2c\20SkFilterMode\2c\20bool\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9000:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::Make\28SkArenaAlloc*\2c\20GrAAType\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::ProcessorFlags\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9001:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28int&\2c\20int&\29::'lambda'\28void*\29>\28skgpu::RectanizerSkyline&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9002:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28int&\2c\20int&\29::'lambda'\28void*\29>\28skgpu::RectanizerPow2&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9003:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make*\20SkArenaAlloc::make>\28\29::'lambda'\28void*\29>\28sk_sp&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9004:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::TextureOpImpl::Desc*\20SkArenaAlloc::make<\28anonymous\20namespace\29::TextureOpImpl::Desc>\28\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::TextureOpImpl::Desc&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9005:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::TentPass*\20SkArenaAlloc::make<\28anonymous\20namespace\29::TentPass\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&>\28skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::TentPass&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9006:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::SimpleTriangleShader*\20SkArenaAlloc::make<\28anonymous\20namespace\29::SimpleTriangleShader\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&>\28SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::SimpleTriangleShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9007:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass*\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&>\28skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::GaussPass&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9008:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::DrawAtlasPathShader*\20SkArenaAlloc::make<\28anonymous\20namespace\29::DrawAtlasPathShader\2c\20bool&\2c\20skgpu::ganesh::AtlasInstancedHelper*\2c\20GrShaderCaps\20const&>\28bool&\2c\20skgpu::ganesh::AtlasInstancedHelper*&&\2c\20GrShaderCaps\20const&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::DrawAtlasPathShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9009:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::BoundingBoxShader*\20SkArenaAlloc::make<\28anonymous\20namespace\29::BoundingBoxShader\2c\20SkRGBA4f<\28SkAlphaType\292>&\2c\20GrShaderCaps\20const&>\28SkRGBA4f<\28SkAlphaType\292>&\2c\20GrShaderCaps\20const&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::BoundingBoxShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9010:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20unsigned\20char&&\29::'lambda'\28void*\29>\28Sprite_D32_S32&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9011:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28bool&&\2c\20bool\20const&\29::'lambda'\28void*\29>\28SkTriColorShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9012:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkTCubic&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9013:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkTConic&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9014:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\29::'lambda'\28void*\29>\28SkSpriteBlitter_Memcpy&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9015:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make&>\28SkPixmap\20const&\2c\20SkArenaAlloc*&\2c\20sk_sp&\29::'lambda'\28void*\29>\28SkRasterPipelineSpriteBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9016:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkArenaAlloc*&\29::'lambda'\28void*\29>\28SkRasterPipelineBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9017:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkNullBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9018:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkImage_Base\20const*&&\2c\20SkMatrix\20const&\2c\20SkMipmapMode&\29::'lambda'\28void*\29>\28SkMipmapAccessor&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9019:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkGlyph::PathData&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9020:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkGlyph::DrawableData&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9021:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkGlyph&&\29::'lambda'\28void*\29>\28SkGlyph&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9022:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make&\29>>::Node*\20SkArenaAlloc::make&\29>>::Node\2c\20std::__2::function&\29>>\28std::__2::function&\29>&&\29::'lambda'\28void*\29>\28SkArenaAllocList&\29>>::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9023:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make::Node*\20SkArenaAlloc::make::Node\2c\20std::__2::function&\29>\2c\20skgpu::AtlasToken>\28std::__2::function&\29>&&\2c\20skgpu::AtlasToken&&\29::'lambda'\28void*\29>\28SkArenaAllocList::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9024:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make::Node*\20SkArenaAlloc::make::Node>\28\29::'lambda'\28void*\29>\28SkArenaAllocList::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9025:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkPaint\20const&\29::'lambda'\28void*\29>\28SkA8_Coverage_Blitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9026:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28GrSimpleMesh&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9027:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrSurfaceProxy*&\2c\20skgpu::ScratchKey&&\2c\20GrResourceProvider*&\29::'lambda'\28void*\29>\28GrResourceAllocator::Register&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9028:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPath\20const&\2c\20SkArenaAlloc*\20const&\29::'lambda'\28void*\29>\28GrInnerFanTriangulator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9029:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrDistanceFieldLCDTextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20GrDistanceFieldLCDTextGeoProc::DistanceAdjust\2c\20unsigned\20int\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9030:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29>\28GrBitmapTextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9031:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrAppliedClip&&\29::'lambda'\28void*\29>\28GrAppliedClip&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9032:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28EllipseGeometryProcessor::Make\28SkArenaAlloc*\2c\20bool\2c\20bool\2c\20bool\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9033:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29>\28DefaultGeoProc::Make\28SkArenaAlloc*\2c\20unsigned\20int\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9034:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_construct\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__ctor>&\2c\20std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9035:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&&\29::'lambda'\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&\29 +9036:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9037:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9038:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul>::__dispatch\5babi:v160004\5d\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\29 +9039:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>::__generic_construct\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__ctor>&\2c\20std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9040:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&&\29::'lambda'\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&\29 +9041:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9042:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9043:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9044:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul>::__dispatch\5babi:v160004\5d\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\29 +9045:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul>::__dispatch\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\29 +9046:deallocate_buffer_var\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +9047:ddquad_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9048:ddquad_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9049:ddline_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9050:ddline_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9051:ddcubic_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9052:ddcubic_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9053:ddconic_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9054:ddconic_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9055:data_destroy_use\28void*\29 +9056:data_create_use\28hb_ot_shape_plan_t\20const*\29 +9057:data_create_khmer\28hb_ot_shape_plan_t\20const*\29 +9058:data_create_indic\28hb_ot_shape_plan_t\20const*\29 +9059:data_create_hangul\28hb_ot_shape_plan_t\20const*\29 +9060:copy\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +9061:convert_bytes_to_data +9062:consume_markers +9063:consume_data +9064:computeTonalColors\28unsigned\20long\2c\20unsigned\20long\29 +9065:compose_unicode\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9066:compose_indic\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9067:compose_hebrew\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9068:compare_ppem +9069:compare_offsets +9070:compare_myanmar_order\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29 +9071:compare_combining_class\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29 +9072:compareKeywordStructs\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 +9073:compareEntries\28UElement\2c\20UElement\29 +9074:color_quantize3 +9075:color_quantize +9076:collect_features_use\28hb_ot_shape_planner_t*\29 +9077:collect_features_myanmar\28hb_ot_shape_planner_t*\29 +9078:collect_features_khmer\28hb_ot_shape_planner_t*\29 +9079:collect_features_indic\28hb_ot_shape_planner_t*\29 +9080:collect_features_hangul\28hb_ot_shape_planner_t*\29 +9081:collect_features_arabic\28hb_ot_shape_planner_t*\29 +9082:clip\28SkPath\20const&\2c\20SkHalfPlane\20const&\29::$_0::__invoke\28SkEdgeClipper*\2c\20bool\2c\20void*\29 +9083:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitStatement\28SkSL::Statement\20const&\29 +9084:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +9085:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitExpression\28SkSL::Expression\20const&\29 +9086:charIterTextLength\28UText*\29 +9087:charIterTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +9088:charIterTextClose\28UText*\29 +9089:charIterTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +9090:changesWhenNFKC_Casefolded\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +9091:changesWhenCasefolded\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +9092:cff_slot_init +9093:cff_slot_done +9094:cff_size_request +9095:cff_size_init +9096:cff_size_done +9097:cff_sid_to_glyph_name +9098:cff_set_var_design +9099:cff_set_mm_weightvector +9100:cff_set_mm_blend +9101:cff_set_instance +9102:cff_random +9103:cff_ps_has_glyph_names +9104:cff_ps_get_font_info +9105:cff_ps_get_font_extra +9106:cff_parse_vsindex +9107:cff_parse_private_dict +9108:cff_parse_multiple_master +9109:cff_parse_maxstack +9110:cff_parse_font_matrix +9111:cff_parse_font_bbox +9112:cff_parse_cid_ros +9113:cff_parse_blend +9114:cff_metrics_adjust +9115:cff_hadvance_adjust +9116:cff_glyph_load +9117:cff_get_var_design +9118:cff_get_var_blend +9119:cff_get_standard_encoding +9120:cff_get_ros +9121:cff_get_ps_name +9122:cff_get_name_index +9123:cff_get_mm_weightvector +9124:cff_get_mm_var +9125:cff_get_mm_blend +9126:cff_get_is_cid +9127:cff_get_interface +9128:cff_get_glyph_name +9129:cff_get_glyph_data +9130:cff_get_cmap_info +9131:cff_get_cid_from_glyph_index +9132:cff_get_advances +9133:cff_free_glyph_data +9134:cff_fd_select_get +9135:cff_face_init +9136:cff_face_done +9137:cff_driver_init +9138:cff_done_blend +9139:cff_decoder_prepare +9140:cff_decoder_init +9141:cff_cmap_unicode_init +9142:cff_cmap_unicode_char_next +9143:cff_cmap_unicode_char_index +9144:cff_cmap_encoding_init +9145:cff_cmap_encoding_done +9146:cff_cmap_encoding_char_next +9147:cff_cmap_encoding_char_index +9148:cff_builder_start_point +9149:cff_builder_init +9150:cff_builder_add_point1 +9151:cff_builder_add_point +9152:cff_builder_add_contour +9153:cff_blend_check_vector +9154:cf2_free_instance +9155:cf2_decoder_parse_charstrings +9156:cf2_builder_moveTo +9157:cf2_builder_lineTo +9158:cf2_builder_cubeTo +9159:caseBinaryPropertyContains\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +9160:bw_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +9161:bw_square_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9162:bw_pt_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9163:bw_poly_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9164:bw_line_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9165:breakiterator_cleanup\28\29 +9166:bool\20\28anonymous\20namespace\29::FindVisitor<\28anonymous\20namespace\29::SpotVerticesFactory>\28SkResourceCache::Rec\20const&\2c\20void*\29 +9167:bool\20\28anonymous\20namespace\29::FindVisitor<\28anonymous\20namespace\29::AmbientVerticesFactory>\28SkResourceCache::Rec\20const&\2c\20void*\29 +9168:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9169:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9170:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9171:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9172:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9173:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9174:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9175:bool\20OT::cmap::accelerator_t::get_glyph_from\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9176:bool\20OT::cmap::accelerator_t::get_glyph_from\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9177:blur_y_radius_4\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9178:blur_y_radius_3\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9179:blur_y_radius_2\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9180:blur_y_radius_1\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9181:blur_x_radius_4\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9182:blur_x_radius_3\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9183:blur_x_radius_2\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9184:blur_x_radius_1\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9185:blit_row_s32a_blend\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +9186:blit_row_s32_opaque\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +9187:blit_row_s32_blend\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +9188:biDiGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +9189:argb32_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +9190:arabic_fallback_shape\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +9191:alwaysSaveTypefaceBytes\28SkTypeface*\2c\20void*\29 +9192:alloc_sarray +9193:alloc_barray +9194:afm_parser_parse +9195:afm_parser_init +9196:afm_parser_done +9197:afm_compare_kern_pairs +9198:af_property_set +9199:af_property_get +9200:af_latin_metrics_scale +9201:af_latin_metrics_init +9202:af_latin_hints_init +9203:af_latin_hints_apply +9204:af_latin_get_standard_widths +9205:af_indic_metrics_init +9206:af_indic_hints_apply +9207:af_get_interface +9208:af_face_globals_free +9209:af_dummy_hints_init +9210:af_dummy_hints_apply +9211:af_cjk_metrics_init +9212:af_autofitter_load_glyph +9213:af_autofitter_init +9214:access_virt_sarray +9215:access_virt_barray +9216:aa_square_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9217:aa_poly_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9218:aa_line_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9219:_hb_ot_font_destroy\28void*\29 +9220:_hb_glyph_info_is_default_ignorable\28hb_glyph_info_t\20const*\29 +9221:_hb_face_for_data_reference_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29 +9222:_hb_face_for_data_closure_destroy\28void*\29 +9223:_hb_clear_substitution_flags\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +9224:_embind_initialize_bindings +9225:__wasm_call_ctors +9226:__stdio_write +9227:__stdio_seek +9228:__stdio_read +9229:__stdio_close +9230:__getTypeName +9231:__cxxabiv1::__vmi_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9232:__cxxabiv1::__vmi_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9233:__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +9234:__cxxabiv1::__si_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9235:__cxxabiv1::__si_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9236:__cxxabiv1::__si_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +9237:__cxxabiv1::__class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9238:__cxxabiv1::__class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9239:__cxxabiv1::__class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +9240:__cxxabiv1::__class_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const +9241:__cxx_global_array_dtor.87 +9242:__cxx_global_array_dtor.72 +9243:__cxx_global_array_dtor.6 +9244:__cxx_global_array_dtor.57 +9245:__cxx_global_array_dtor.5 +9246:__cxx_global_array_dtor.44 +9247:__cxx_global_array_dtor.42 +9248:__cxx_global_array_dtor.40 +9249:__cxx_global_array_dtor.4 +9250:__cxx_global_array_dtor.38 +9251:__cxx_global_array_dtor.36 +9252:__cxx_global_array_dtor.34 +9253:__cxx_global_array_dtor.32 +9254:__cxx_global_array_dtor.2 +9255:__cxx_global_array_dtor.17 +9256:__cxx_global_array_dtor.16 +9257:__cxx_global_array_dtor.15 +9258:__cxx_global_array_dtor.138 +9259:__cxx_global_array_dtor.135 +9260:__cxx_global_array_dtor.111 +9261:__cxx_global_array_dtor.11 +9262:__cxx_global_array_dtor.10 +9263:__cxx_global_array_dtor.1.2 +9264:__cxx_global_array_dtor.1.1 +9265:__cxx_global_array_dtor.1 +9266:__cxx_global_array_dtor +9267:__cxa_pure_virtual +9268:__cxa_is_pointer_type +9269:\28anonymous\20namespace\29::uprops_cleanup\28\29 +9270:\28anonymous\20namespace\29::ulayout_isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +9271:\28anonymous\20namespace\29::skhb_nominal_glyphs\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20void*\29 +9272:\28anonymous\20namespace\29::skhb_nominal_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +9273:\28anonymous\20namespace\29::skhb_glyph_h_advances\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +9274:\28anonymous\20namespace\29::skhb_glyph_h_advance\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +9275:\28anonymous\20namespace\29::skhb_glyph_extents\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +9276:\28anonymous\20namespace\29::skhb_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +9277:\28anonymous\20namespace\29::skhb_get_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29::$_0::__invoke\28void*\29 +9278:\28anonymous\20namespace\29::skhb_get_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29 +9279:\28anonymous\20namespace\29::make_morphology\28\28anonymous\20namespace\29::MorphType\2c\20SkSize\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +9280:\28anonymous\20namespace\29::make_drop_shadow_graph\28SkPoint\2c\20SkSize\2c\20unsigned\20int\2c\20bool\2c\20sk_sp\2c\20std::__2::optional\20const&\29 +9281:\28anonymous\20namespace\29::extension_compare\28SkString\20const&\2c\20SkString\20const&\29 +9282:\28anonymous\20namespace\29::characterproperties_cleanup\28\29 +9283:\28anonymous\20namespace\29::_set_add\28USet*\2c\20int\29 +9284:\28anonymous\20namespace\29::_set_addString\28USet*\2c\20char16_t\20const*\2c\20int\29 +9285:\28anonymous\20namespace\29::_set_addRange\28USet*\2c\20int\2c\20int\29 +9286:\28anonymous\20namespace\29::YUVPlanesRec::~YUVPlanesRec\28\29.1 +9287:\28anonymous\20namespace\29::YUVPlanesRec::getCategory\28\29\20const +9288:\28anonymous\20namespace\29::YUVPlanesRec::diagnostic_only_getDiscardable\28\29\20const +9289:\28anonymous\20namespace\29::YUVPlanesRec::bytesUsed\28\29\20const +9290:\28anonymous\20namespace\29::YUVPlanesRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9291:\28anonymous\20namespace\29::UniqueKeyInvalidator::~UniqueKeyInvalidator\28\29.1 +9292:\28anonymous\20namespace\29::UniqueKeyInvalidator::~UniqueKeyInvalidator\28\29 +9293:\28anonymous\20namespace\29::TriangulatingPathOp::~TriangulatingPathOp\28\29.1 +9294:\28anonymous\20namespace\29::TriangulatingPathOp::visitProxies\28std::__2::function\20const&\29\20const +9295:\28anonymous\20namespace\29::TriangulatingPathOp::programInfo\28\29 +9296:\28anonymous\20namespace\29::TriangulatingPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9297:\28anonymous\20namespace\29::TriangulatingPathOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9298:\28anonymous\20namespace\29::TriangulatingPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9299:\28anonymous\20namespace\29::TriangulatingPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9300:\28anonymous\20namespace\29::TriangulatingPathOp::name\28\29\20const +9301:\28anonymous\20namespace\29::TriangulatingPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9302:\28anonymous\20namespace\29::TransformedMaskSubRun::unflattenSize\28\29\20const +9303:\28anonymous\20namespace\29::TransformedMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +9304:\28anonymous\20namespace\29::TransformedMaskSubRun::instanceFlags\28\29\20const +9305:\28anonymous\20namespace\29::TransformedMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +9306:\28anonymous\20namespace\29::TransformedMaskSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +9307:\28anonymous\20namespace\29::TransformedMaskSubRun::doFlatten\28SkWriteBuffer&\29\20const +9308:\28anonymous\20namespace\29::TransformedMaskSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +9309:\28anonymous\20namespace\29::TextureOpImpl::~TextureOpImpl\28\29.1 +9310:\28anonymous\20namespace\29::TextureOpImpl::~TextureOpImpl\28\29 +9311:\28anonymous\20namespace\29::TextureOpImpl::visitProxies\28std::__2::function\20const&\29\20const +9312:\28anonymous\20namespace\29::TextureOpImpl::programInfo\28\29 +9313:\28anonymous\20namespace\29::TextureOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +9314:\28anonymous\20namespace\29::TextureOpImpl::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9315:\28anonymous\20namespace\29::TextureOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9316:\28anonymous\20namespace\29::TextureOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9317:\28anonymous\20namespace\29::TextureOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9318:\28anonymous\20namespace\29::TextureOpImpl::name\28\29\20const +9319:\28anonymous\20namespace\29::TextureOpImpl::fixedFunctionFlags\28\29\20const +9320:\28anonymous\20namespace\29::TextureOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9321:\28anonymous\20namespace\29::TentPass::startBlur\28\29 +9322:\28anonymous\20namespace\29::TentPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +9323:\28anonymous\20namespace\29::TentPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::makePass\28void*\2c\20SkArenaAlloc*\29\20const +9324:\28anonymous\20namespace\29::TentPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::bufferSizeBytes\28\29\20const +9325:\28anonymous\20namespace\29::StaticVertexAllocator::~StaticVertexAllocator\28\29.1 +9326:\28anonymous\20namespace\29::StaticVertexAllocator::~StaticVertexAllocator\28\29 +9327:\28anonymous\20namespace\29::StaticVertexAllocator::unlock\28int\29 +9328:\28anonymous\20namespace\29::StaticVertexAllocator::lock\28unsigned\20long\2c\20int\29 +9329:\28anonymous\20namespace\29::SkUnicodeHbScriptRunIterator::currentScript\28\29\20const +9330:\28anonymous\20namespace\29::SkUnicodeHbScriptRunIterator::consume\28\29 +9331:\28anonymous\20namespace\29::SkUbrkGetLocaleByType::getLocaleByType\28UBreakIterator\20const*\2c\20ULocDataLocaleType\2c\20UErrorCode*\29 +9332:\28anonymous\20namespace\29::SkUbrkClone::clone\28UBreakIterator\20const*\2c\20UErrorCode*\29 +9333:\28anonymous\20namespace\29::SkShaderImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9334:\28anonymous\20namespace\29::SkShaderImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9335:\28anonymous\20namespace\29::SkShaderImageFilter::getTypeName\28\29\20const +9336:\28anonymous\20namespace\29::SkShaderImageFilter::flatten\28SkWriteBuffer&\29\20const +9337:\28anonymous\20namespace\29::SkShaderImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9338:\28anonymous\20namespace\29::SkMorphologyImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9339:\28anonymous\20namespace\29::SkMorphologyImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9340:\28anonymous\20namespace\29::SkMorphologyImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9341:\28anonymous\20namespace\29::SkMorphologyImageFilter::getTypeName\28\29\20const +9342:\28anonymous\20namespace\29::SkMorphologyImageFilter::flatten\28SkWriteBuffer&\29\20const +9343:\28anonymous\20namespace\29::SkMorphologyImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9344:\28anonymous\20namespace\29::SkMergeImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9345:\28anonymous\20namespace\29::SkMergeImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9346:\28anonymous\20namespace\29::SkMergeImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9347:\28anonymous\20namespace\29::SkMergeImageFilter::getTypeName\28\29\20const +9348:\28anonymous\20namespace\29::SkMergeImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9349:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9350:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9351:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9352:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::getTypeName\28\29\20const +9353:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::flatten\28SkWriteBuffer&\29\20const +9354:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9355:\28anonymous\20namespace\29::SkImageImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9356:\28anonymous\20namespace\29::SkImageImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9357:\28anonymous\20namespace\29::SkImageImageFilter::getTypeName\28\29\20const +9358:\28anonymous\20namespace\29::SkImageImageFilter::flatten\28SkWriteBuffer&\29\20const +9359:\28anonymous\20namespace\29::SkImageImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9360:\28anonymous\20namespace\29::SkFTGeometrySink::Quad\28FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20void*\29 +9361:\28anonymous\20namespace\29::SkFTGeometrySink::Move\28FT_Vector_\20const*\2c\20void*\29 +9362:\28anonymous\20namespace\29::SkFTGeometrySink::Line\28FT_Vector_\20const*\2c\20void*\29 +9363:\28anonymous\20namespace\29::SkFTGeometrySink::Cubic\28FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20void*\29 +9364:\28anonymous\20namespace\29::SkEmptyTypeface::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +9365:\28anonymous\20namespace\29::SkEmptyTypeface::onGetFamilyName\28SkString*\29\20const +9366:\28anonymous\20namespace\29::SkEmptyTypeface::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +9367:\28anonymous\20namespace\29::SkEmptyTypeface::onCreateFamilyNameIterator\28\29\20const +9368:\28anonymous\20namespace\29::SkEmptyTypeface::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +9369:\28anonymous\20namespace\29::SkEmptyTypeface::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +9370:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9371:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9372:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9373:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::getTypeName\28\29\20const +9374:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::flatten\28SkWriteBuffer&\29\20const +9375:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9376:\28anonymous\20namespace\29::SkCropImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9377:\28anonymous\20namespace\29::SkCropImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9378:\28anonymous\20namespace\29::SkCropImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9379:\28anonymous\20namespace\29::SkCropImageFilter::onAffectsTransparentBlack\28\29\20const +9380:\28anonymous\20namespace\29::SkCropImageFilter::getTypeName\28\29\20const +9381:\28anonymous\20namespace\29::SkCropImageFilter::flatten\28SkWriteBuffer&\29\20const +9382:\28anonymous\20namespace\29::SkCropImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9383:\28anonymous\20namespace\29::SkComposeImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9384:\28anonymous\20namespace\29::SkComposeImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9385:\28anonymous\20namespace\29::SkComposeImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9386:\28anonymous\20namespace\29::SkComposeImageFilter::getTypeName\28\29\20const +9387:\28anonymous\20namespace\29::SkComposeImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9388:\28anonymous\20namespace\29::SkColorFilterImageFilter::onIsColorFilterNode\28SkColorFilter**\29\20const +9389:\28anonymous\20namespace\29::SkColorFilterImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9390:\28anonymous\20namespace\29::SkColorFilterImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9391:\28anonymous\20namespace\29::SkColorFilterImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9392:\28anonymous\20namespace\29::SkColorFilterImageFilter::onAffectsTransparentBlack\28\29\20const +9393:\28anonymous\20namespace\29::SkColorFilterImageFilter::getTypeName\28\29\20const +9394:\28anonymous\20namespace\29::SkColorFilterImageFilter::flatten\28SkWriteBuffer&\29\20const +9395:\28anonymous\20namespace\29::SkColorFilterImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9396:\28anonymous\20namespace\29::SkBlurImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9397:\28anonymous\20namespace\29::SkBlurImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9398:\28anonymous\20namespace\29::SkBlurImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9399:\28anonymous\20namespace\29::SkBlurImageFilter::getTypeName\28\29\20const +9400:\28anonymous\20namespace\29::SkBlurImageFilter::flatten\28SkWriteBuffer&\29\20const +9401:\28anonymous\20namespace\29::SkBlurImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9402:\28anonymous\20namespace\29::SkBlendImageFilter::~SkBlendImageFilter\28\29.1 +9403:\28anonymous\20namespace\29::SkBlendImageFilter::~SkBlendImageFilter\28\29 +9404:\28anonymous\20namespace\29::SkBlendImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9405:\28anonymous\20namespace\29::SkBlendImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9406:\28anonymous\20namespace\29::SkBlendImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9407:\28anonymous\20namespace\29::SkBlendImageFilter::onAffectsTransparentBlack\28\29\20const +9408:\28anonymous\20namespace\29::SkBlendImageFilter::getTypeName\28\29\20const +9409:\28anonymous\20namespace\29::SkBlendImageFilter::flatten\28SkWriteBuffer&\29\20const +9410:\28anonymous\20namespace\29::SkBlendImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9411:\28anonymous\20namespace\29::SkBidiIterator_icu::~SkBidiIterator_icu\28\29.1 +9412:\28anonymous\20namespace\29::SkBidiIterator_icu::~SkBidiIterator_icu\28\29 +9413:\28anonymous\20namespace\29::SkBidiIterator_icu::getLevelAt\28int\29 +9414:\28anonymous\20namespace\29::SkBidiIterator_icu::getLength\28\29 +9415:\28anonymous\20namespace\29::SimpleTriangleShader::name\28\29\20const +9416:\28anonymous\20namespace\29::SimpleTriangleShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::emitVertexCode\28GrShaderCaps\20const&\2c\20GrPathTessellationShader\20const&\2c\20GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9417:\28anonymous\20namespace\29::SimpleTriangleShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9418:\28anonymous\20namespace\29::ShaperHarfBuzz::~ShaperHarfBuzz\28\29.1 +9419:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkShaper::FontRunIterator&\2c\20SkShaper::BiDiRunIterator&\2c\20SkShaper::ScriptRunIterator&\2c\20SkShaper::LanguageRunIterator&\2c\20float\2c\20SkShaper::RunHandler*\29\20const +9420:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkShaper::FontRunIterator&\2c\20SkShaper::BiDiRunIterator&\2c\20SkShaper::ScriptRunIterator&\2c\20SkShaper::LanguageRunIterator&\2c\20SkShaper::Feature\20const*\2c\20unsigned\20long\2c\20float\2c\20SkShaper::RunHandler*\29\20const +9421:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20bool\2c\20float\2c\20SkShaper::RunHandler*\29\20const +9422:\28anonymous\20namespace\29::ShapeDontWrapOrReorder::~ShapeDontWrapOrReorder\28\29 +9423:\28anonymous\20namespace\29::ShapeDontWrapOrReorder::wrap\28char\20const*\2c\20unsigned\20long\2c\20SkShaper::BiDiRunIterator\20const&\2c\20SkShaper::LanguageRunIterator\20const&\2c\20SkShaper::ScriptRunIterator\20const&\2c\20SkShaper::FontRunIterator\20const&\2c\20\28anonymous\20namespace\29::RunIteratorQueue&\2c\20SkShaper::Feature\20const*\2c\20unsigned\20long\2c\20float\2c\20SkShaper::RunHandler*\29\20const +9424:\28anonymous\20namespace\29::ShadowInvalidator::~ShadowInvalidator\28\29.1 +9425:\28anonymous\20namespace\29::ShadowInvalidator::~ShadowInvalidator\28\29 +9426:\28anonymous\20namespace\29::ShadowInvalidator::changed\28\29 +9427:\28anonymous\20namespace\29::ShadowCircularRRectOp::~ShadowCircularRRectOp\28\29.1 +9428:\28anonymous\20namespace\29::ShadowCircularRRectOp::~ShadowCircularRRectOp\28\29 +9429:\28anonymous\20namespace\29::ShadowCircularRRectOp::visitProxies\28std::__2::function\20const&\29\20const +9430:\28anonymous\20namespace\29::ShadowCircularRRectOp::programInfo\28\29 +9431:\28anonymous\20namespace\29::ShadowCircularRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9432:\28anonymous\20namespace\29::ShadowCircularRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9433:\28anonymous\20namespace\29::ShadowCircularRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9434:\28anonymous\20namespace\29::ShadowCircularRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9435:\28anonymous\20namespace\29::ShadowCircularRRectOp::name\28\29\20const +9436:\28anonymous\20namespace\29::ShadowCircularRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9437:\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29.1 +9438:\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29 +9439:\28anonymous\20namespace\29::SDFTSubRun::vertexStride\28SkMatrix\20const&\29\20const +9440:\28anonymous\20namespace\29::SDFTSubRun::vertexFiller\28\29\20const +9441:\28anonymous\20namespace\29::SDFTSubRun::unflattenSize\28\29\20const +9442:\28anonymous\20namespace\29::SDFTSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +9443:\28anonymous\20namespace\29::SDFTSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +9444:\28anonymous\20namespace\29::SDFTSubRun::glyphs\28\29\20const +9445:\28anonymous\20namespace\29::SDFTSubRun::glyphCount\28\29\20const +9446:\28anonymous\20namespace\29::SDFTSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +9447:\28anonymous\20namespace\29::SDFTSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +9448:\28anonymous\20namespace\29::SDFTSubRun::doFlatten\28SkWriteBuffer&\29\20const +9449:\28anonymous\20namespace\29::SDFTSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +9450:\28anonymous\20namespace\29::RectsBlurRec::~RectsBlurRec\28\29.1 +9451:\28anonymous\20namespace\29::RectsBlurRec::~RectsBlurRec\28\29 +9452:\28anonymous\20namespace\29::RectsBlurRec::getCategory\28\29\20const +9453:\28anonymous\20namespace\29::RectsBlurRec::diagnostic_only_getDiscardable\28\29\20const +9454:\28anonymous\20namespace\29::RectsBlurRec::bytesUsed\28\29\20const +9455:\28anonymous\20namespace\29::RectsBlurRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9456:\28anonymous\20namespace\29::RRectBlurRec::~RRectBlurRec\28\29.1 +9457:\28anonymous\20namespace\29::RRectBlurRec::~RRectBlurRec\28\29 +9458:\28anonymous\20namespace\29::RRectBlurRec::getCategory\28\29\20const +9459:\28anonymous\20namespace\29::RRectBlurRec::diagnostic_only_getDiscardable\28\29\20const +9460:\28anonymous\20namespace\29::RRectBlurRec::bytesUsed\28\29\20const +9461:\28anonymous\20namespace\29::RRectBlurRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9462:\28anonymous\20namespace\29::PathSubRun::~PathSubRun\28\29.1 +9463:\28anonymous\20namespace\29::PathSubRun::~PathSubRun\28\29 +9464:\28anonymous\20namespace\29::PathSubRun::unflattenSize\28\29\20const +9465:\28anonymous\20namespace\29::PathSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +9466:\28anonymous\20namespace\29::PathSubRun::doFlatten\28SkWriteBuffer&\29\20const +9467:\28anonymous\20namespace\29::MipMapRec::~MipMapRec\28\29.1 +9468:\28anonymous\20namespace\29::MipMapRec::~MipMapRec\28\29 +9469:\28anonymous\20namespace\29::MipMapRec::getCategory\28\29\20const +9470:\28anonymous\20namespace\29::MipMapRec::diagnostic_only_getDiscardable\28\29\20const +9471:\28anonymous\20namespace\29::MipMapRec::bytesUsed\28\29\20const +9472:\28anonymous\20namespace\29::MipMapRec::Finder\28SkResourceCache::Rec\20const&\2c\20void*\29 +9473:\28anonymous\20namespace\29::MiddleOutShader::~MiddleOutShader\28\29.1 +9474:\28anonymous\20namespace\29::MiddleOutShader::~MiddleOutShader\28\29 +9475:\28anonymous\20namespace\29::MiddleOutShader::name\28\29\20const +9476:\28anonymous\20namespace\29::MiddleOutShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::emitVertexCode\28GrShaderCaps\20const&\2c\20GrPathTessellationShader\20const&\2c\20GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9477:\28anonymous\20namespace\29::MiddleOutShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9478:\28anonymous\20namespace\29::MiddleOutShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9479:\28anonymous\20namespace\29::MeshOp::~MeshOp\28\29.1 +9480:\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const +9481:\28anonymous\20namespace\29::MeshOp::programInfo\28\29 +9482:\28anonymous\20namespace\29::MeshOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9483:\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9484:\28anonymous\20namespace\29::MeshOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9485:\28anonymous\20namespace\29::MeshOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9486:\28anonymous\20namespace\29::MeshOp::name\28\29\20const +9487:\28anonymous\20namespace\29::MeshOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9488:\28anonymous\20namespace\29::MeshGP::~MeshGP\28\29.1 +9489:\28anonymous\20namespace\29::MeshGP::onTextureSampler\28int\29\20const +9490:\28anonymous\20namespace\29::MeshGP::name\28\29\20const +9491:\28anonymous\20namespace\29::MeshGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9492:\28anonymous\20namespace\29::MeshGP::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9493:\28anonymous\20namespace\29::MeshGP::Impl::~Impl\28\29.1 +9494:\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +9495:\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9496:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::toLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +9497:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleShader\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +9498:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleColorFilter\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +9499:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleBlender\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +9500:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::getMangledName\28char\20const*\29 +9501:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::getMainName\28\29 +9502:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::fromLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +9503:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::defineFunction\28char\20const*\2c\20char\20const*\2c\20bool\29 +9504:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::declareUniform\28SkSL::VarDeclaration\20const*\29 +9505:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::declareFunction\28char\20const*\29 +9506:\28anonymous\20namespace\29::ImageFromPictureRec::~ImageFromPictureRec\28\29.1 +9507:\28anonymous\20namespace\29::ImageFromPictureRec::~ImageFromPictureRec\28\29 +9508:\28anonymous\20namespace\29::ImageFromPictureRec::getCategory\28\29\20const +9509:\28anonymous\20namespace\29::ImageFromPictureRec::bytesUsed\28\29\20const +9510:\28anonymous\20namespace\29::ImageFromPictureRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9511:\28anonymous\20namespace\29::HQDownSampler::buildLevel\28SkPixmap\20const&\2c\20SkPixmap\20const&\29 +9512:\28anonymous\20namespace\29::GaussPass::startBlur\28\29 +9513:\28anonymous\20namespace\29::GaussPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +9514:\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::makePass\28void*\2c\20SkArenaAlloc*\29\20const +9515:\28anonymous\20namespace\29::GaussPass::MakeMaker\28double\2c\20SkArenaAlloc*\29::Maker::bufferSizeBytes\28\29\20const +9516:\28anonymous\20namespace\29::FillRectOpImpl::~FillRectOpImpl\28\29.1 +9517:\28anonymous\20namespace\29::FillRectOpImpl::~FillRectOpImpl\28\29 +9518:\28anonymous\20namespace\29::FillRectOpImpl::visitProxies\28std::__2::function\20const&\29\20const +9519:\28anonymous\20namespace\29::FillRectOpImpl::programInfo\28\29 +9520:\28anonymous\20namespace\29::FillRectOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +9521:\28anonymous\20namespace\29::FillRectOpImpl::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9522:\28anonymous\20namespace\29::FillRectOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9523:\28anonymous\20namespace\29::FillRectOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9524:\28anonymous\20namespace\29::FillRectOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9525:\28anonymous\20namespace\29::FillRectOpImpl::name\28\29\20const +9526:\28anonymous\20namespace\29::FillRectOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9527:\28anonymous\20namespace\29::EllipticalRRectEffect::onMakeProgramImpl\28\29\20const +9528:\28anonymous\20namespace\29::EllipticalRRectEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9529:\28anonymous\20namespace\29::EllipticalRRectEffect::name\28\29\20const +9530:\28anonymous\20namespace\29::EllipticalRRectEffect::clone\28\29\20const +9531:\28anonymous\20namespace\29::EllipticalRRectEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +9532:\28anonymous\20namespace\29::EllipticalRRectEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +9533:\28anonymous\20namespace\29::DrawableSubRun::~DrawableSubRun\28\29.1 +9534:\28anonymous\20namespace\29::DrawableSubRun::~DrawableSubRun\28\29 +9535:\28anonymous\20namespace\29::DrawableSubRun::unflattenSize\28\29\20const +9536:\28anonymous\20namespace\29::DrawableSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +9537:\28anonymous\20namespace\29::DrawableSubRun::doFlatten\28SkWriteBuffer&\29\20const +9538:\28anonymous\20namespace\29::DrawAtlasPathShader::~DrawAtlasPathShader\28\29.1 +9539:\28anonymous\20namespace\29::DrawAtlasPathShader::~DrawAtlasPathShader\28\29 +9540:\28anonymous\20namespace\29::DrawAtlasPathShader::onTextureSampler\28int\29\20const +9541:\28anonymous\20namespace\29::DrawAtlasPathShader::name\28\29\20const +9542:\28anonymous\20namespace\29::DrawAtlasPathShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9543:\28anonymous\20namespace\29::DrawAtlasPathShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9544:\28anonymous\20namespace\29::DrawAtlasPathShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +9545:\28anonymous\20namespace\29::DrawAtlasPathShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9546:\28anonymous\20namespace\29::DrawAtlasOpImpl::~DrawAtlasOpImpl\28\29.1 +9547:\28anonymous\20namespace\29::DrawAtlasOpImpl::~DrawAtlasOpImpl\28\29 +9548:\28anonymous\20namespace\29::DrawAtlasOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +9549:\28anonymous\20namespace\29::DrawAtlasOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9550:\28anonymous\20namespace\29::DrawAtlasOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9551:\28anonymous\20namespace\29::DrawAtlasOpImpl::name\28\29\20const +9552:\28anonymous\20namespace\29::DrawAtlasOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9553:\28anonymous\20namespace\29::DirectMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +9554:\28anonymous\20namespace\29::DirectMaskSubRun::unflattenSize\28\29\20const +9555:\28anonymous\20namespace\29::DirectMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +9556:\28anonymous\20namespace\29::DirectMaskSubRun::instanceFlags\28\29\20const +9557:\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +9558:\28anonymous\20namespace\29::DirectMaskSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +9559:\28anonymous\20namespace\29::DirectMaskSubRun::doFlatten\28SkWriteBuffer&\29\20const +9560:\28anonymous\20namespace\29::DirectMaskSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +9561:\28anonymous\20namespace\29::DefaultPathOp::~DefaultPathOp\28\29.1 +9562:\28anonymous\20namespace\29::DefaultPathOp::~DefaultPathOp\28\29 +9563:\28anonymous\20namespace\29::DefaultPathOp::visitProxies\28std::__2::function\20const&\29\20const +9564:\28anonymous\20namespace\29::DefaultPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9565:\28anonymous\20namespace\29::DefaultPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9566:\28anonymous\20namespace\29::DefaultPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9567:\28anonymous\20namespace\29::DefaultPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9568:\28anonymous\20namespace\29::DefaultPathOp::name\28\29\20const +9569:\28anonymous\20namespace\29::DefaultPathOp::fixedFunctionFlags\28\29\20const +9570:\28anonymous\20namespace\29::DefaultPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9571:\28anonymous\20namespace\29::CircularRRectEffect::onMakeProgramImpl\28\29\20const +9572:\28anonymous\20namespace\29::CircularRRectEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9573:\28anonymous\20namespace\29::CircularRRectEffect::name\28\29\20const +9574:\28anonymous\20namespace\29::CircularRRectEffect::clone\28\29\20const +9575:\28anonymous\20namespace\29::CircularRRectEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +9576:\28anonymous\20namespace\29::CircularRRectEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +9577:\28anonymous\20namespace\29::CachedTessellationsRec::~CachedTessellationsRec\28\29.1 +9578:\28anonymous\20namespace\29::CachedTessellationsRec::~CachedTessellationsRec\28\29 +9579:\28anonymous\20namespace\29::CachedTessellationsRec::getCategory\28\29\20const +9580:\28anonymous\20namespace\29::CachedTessellationsRec::bytesUsed\28\29\20const +9581:\28anonymous\20namespace\29::CachedTessellations::~CachedTessellations\28\29.1 +9582:\28anonymous\20namespace\29::CacheImpl::~CacheImpl\28\29.1 +9583:\28anonymous\20namespace\29::CacheImpl::set\28SkImageFilterCacheKey\20const&\2c\20SkImageFilter\20const*\2c\20skif::FilterResult\20const&\29 +9584:\28anonymous\20namespace\29::CacheImpl::purge\28\29 +9585:\28anonymous\20namespace\29::CacheImpl::purgeByImageFilter\28SkImageFilter\20const*\29 +9586:\28anonymous\20namespace\29::CacheImpl::get\28SkImageFilterCacheKey\20const&\2c\20skif::FilterResult*\29\20const +9587:\28anonymous\20namespace\29::BoundingBoxShader::name\28\29\20const +9588:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +9589:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9590:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9591:\28anonymous\20namespace\29::AAHairlineOp::~AAHairlineOp\28\29.1 +9592:\28anonymous\20namespace\29::AAHairlineOp::~AAHairlineOp\28\29 +9593:\28anonymous\20namespace\29::AAHairlineOp::visitProxies\28std::__2::function\20const&\29\20const +9594:\28anonymous\20namespace\29::AAHairlineOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9595:\28anonymous\20namespace\29::AAHairlineOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9596:\28anonymous\20namespace\29::AAHairlineOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9597:\28anonymous\20namespace\29::AAHairlineOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9598:\28anonymous\20namespace\29::AAHairlineOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9599:\28anonymous\20namespace\29::AAHairlineOp::name\28\29\20const +9600:\28anonymous\20namespace\29::AAHairlineOp::fixedFunctionFlags\28\29\20const +9601:\28anonymous\20namespace\29::AAHairlineOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9602:YuvToRgbaRow +9603:YuvToRgba4444Row +9604:YuvToRgbRow +9605:YuvToRgb565Row +9606:YuvToBgraRow +9607:YuvToBgrRow +9608:YuvToArgbRow +9609:Write_CVT_Stretched +9610:Write_CVT +9611:WebPYuv444ToRgba_C +9612:WebPYuv444ToRgba4444_C +9613:WebPYuv444ToRgb_C +9614:WebPYuv444ToRgb565_C +9615:WebPYuv444ToBgra_C +9616:WebPYuv444ToBgr_C +9617:WebPYuv444ToArgb_C +9618:WebPRescalerImportRowShrink_C +9619:WebPRescalerImportRowExpand_C +9620:WebPRescalerExportRowShrink_C +9621:WebPRescalerExportRowExpand_C +9622:WebPMultRow_C +9623:WebPMultARGBRow_C +9624:WebPConvertRGBA32ToUV_C +9625:WebPConvertARGBToUV_C +9626:WebGLTextureImageGenerator::~WebGLTextureImageGenerator\28\29.1 +9627:WebGLTextureImageGenerator::~WebGLTextureImageGenerator\28\29 +9628:WebGLTextureImageGenerator::generateExternalTexture\28GrRecordingContext*\2c\20skgpu::Mipmapped\29 +9629:Vertish_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +9630:Vertish_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +9631:VerticalUnfilter_C +9632:VerticalFilter_C +9633:VertState::Triangles\28VertState*\29 +9634:VertState::TrianglesX\28VertState*\29 +9635:VertState::TriangleStrip\28VertState*\29 +9636:VertState::TriangleStripX\28VertState*\29 +9637:VertState::TriangleFan\28VertState*\29 +9638:VertState::TriangleFanX\28VertState*\29 +9639:VR4_C +9640:VP8LTransformColorInverse_C +9641:VP8LPredictor9_C +9642:VP8LPredictor8_C +9643:VP8LPredictor7_C +9644:VP8LPredictor6_C +9645:VP8LPredictor5_C +9646:VP8LPredictor4_C +9647:VP8LPredictor3_C +9648:VP8LPredictor2_C +9649:VP8LPredictor1_C +9650:VP8LPredictor13_C +9651:VP8LPredictor12_C +9652:VP8LPredictor11_C +9653:VP8LPredictor10_C +9654:VP8LPredictor0_C +9655:VP8LConvertBGRAToRGB_C +9656:VP8LConvertBGRAToRGBA_C +9657:VP8LConvertBGRAToRGBA4444_C +9658:VP8LConvertBGRAToRGB565_C +9659:VP8LConvertBGRAToBGR_C +9660:VP8LAddGreenToBlueAndRed_C +9661:VLine_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +9662:VLine_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +9663:VL4_C +9664:VFilter8i_C +9665:VFilter8_C +9666:VFilter16i_C +9667:VFilter16_C +9668:VE8uv_C +9669:VE4_C +9670:VE16_C +9671:UpsampleRgbaLinePair_C +9672:UpsampleRgba4444LinePair_C +9673:UpsampleRgbLinePair_C +9674:UpsampleRgb565LinePair_C +9675:UpsampleBgraLinePair_C +9676:UpsampleBgrLinePair_C +9677:UpsampleArgbLinePair_C +9678:UnresolvedCodepoints\28skia::textlayout::Paragraph&\29 +9679:UnicodeString_charAt\28int\2c\20void*\29 +9680:TransformWHT_C +9681:TransformUV_C +9682:TransformTwo_C +9683:TransformDC_C +9684:TransformDCUV_C +9685:TransformAC3_C +9686:ToSVGString\28SkPath\20const&\29 +9687:ToCmds\28SkPath\20const&\29 +9688:TT_Set_MM_Blend +9689:TT_RunIns +9690:TT_Load_Simple_Glyph +9691:TT_Load_Glyph_Header +9692:TT_Load_Composite_Glyph +9693:TT_Get_Var_Design +9694:TT_Get_MM_Blend +9695:TT_Forget_Glyph_Frame +9696:TT_Access_Glyph_Frame +9697:TM8uv_C +9698:TM4_C +9699:TM16_C +9700:Sync +9701:SquareCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +9702:Sprite_D32_S32::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9703:SkWuffsFrameHolder::onGetFrame\28int\29\20const +9704:SkWuffsCodec::~SkWuffsCodec\28\29.1 +9705:SkWuffsCodec::~SkWuffsCodec\28\29 +9706:SkWuffsCodec::onIncrementalDecode\28int*\29 +9707:SkWuffsCodec::onGetRepetitionCount\28\29 +9708:SkWuffsCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9709:SkWuffsCodec::onGetFrameInfo\28int\2c\20SkCodec::FrameInfo*\29\20const +9710:SkWuffsCodec::onGetFrameCount\28\29 +9711:SkWuffsCodec::getFrameHolder\28\29\20const +9712:SkWuffsCodec::getEncodedData\28\29\20const +9713:SkWriteICCProfile\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +9714:SkWebpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9715:SkWebpCodec::~SkWebpCodec\28\29.1 +9716:SkWebpCodec::~SkWebpCodec\28\29 +9717:SkWebpCodec::onGetValidSubset\28SkIRect*\29\20const +9718:SkWebpCodec::onGetRepetitionCount\28\29 +9719:SkWebpCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9720:SkWebpCodec::onGetFrameInfo\28int\2c\20SkCodec::FrameInfo*\29\20const +9721:SkWebpCodec::onGetFrameCount\28\29 +9722:SkWebpCodec::getFrameHolder\28\29\20const +9723:SkWebpCodec::FrameHolder::~FrameHolder\28\29.1 +9724:SkWebpCodec::FrameHolder::~FrameHolder\28\29 +9725:SkWebpCodec::FrameHolder::onGetFrame\28int\29\20const +9726:SkWeakRefCnt::internal_dispose\28\29\20const +9727:SkWbmpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9728:SkWbmpCodec::~SkWbmpCodec\28\29.1 +9729:SkWbmpCodec::~SkWbmpCodec\28\29 +9730:SkWbmpCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +9731:SkWbmpCodec::onSkipScanlines\28int\29 +9732:SkWbmpCodec::onRewind\28\29 +9733:SkWbmpCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +9734:SkWbmpCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9735:SkWbmpCodec::getSampler\28bool\29 +9736:SkWbmpCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +9737:SkVertices::Builder*\20emscripten::internal::operator_new\28SkVertices::VertexMode&&\2c\20int&&\2c\20int&&\2c\20unsigned\20int&&\29 +9738:SkUserTypeface::~SkUserTypeface\28\29.1 +9739:SkUserTypeface::~SkUserTypeface\28\29 +9740:SkUserTypeface::onOpenStream\28int*\29\20const +9741:SkUserTypeface::onGetUPEM\28\29\20const +9742:SkUserTypeface::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +9743:SkUserTypeface::onGetFamilyName\28SkString*\29\20const +9744:SkUserTypeface::onFilterRec\28SkScalerContextRec*\29\20const +9745:SkUserTypeface::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +9746:SkUserTypeface::onCountGlyphs\28\29\20const +9747:SkUserTypeface::onComputeBounds\28SkRect*\29\20const +9748:SkUserTypeface::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +9749:SkUserTypeface::getGlyphToUnicodeMap\28int*\29\20const +9750:SkUserScalerContext::~SkUserScalerContext\28\29 +9751:SkUserScalerContext::generatePath\28SkGlyph\20const&\2c\20SkPath*\29 +9752:SkUserScalerContext::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +9753:SkUserScalerContext::generateImage\28SkGlyph\20const&\2c\20void*\29 +9754:SkUserScalerContext::generateFontMetrics\28SkFontMetrics*\29 +9755:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::~DrawableMatrixWrapper\28\29.1 +9756:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::~DrawableMatrixWrapper\28\29 +9757:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onGetBounds\28\29 +9758:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onDraw\28SkCanvas*\29 +9759:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onApproximateBytesUsed\28\29 +9760:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29 +9761:SkUnicode_icu::~SkUnicode_icu\28\29.1 +9762:SkUnicode_icu::~SkUnicode_icu\28\29 +9763:SkUnicode_icu::toUpper\28SkString\20const&\2c\20char\20const*\29 +9764:SkUnicode_icu::toUpper\28SkString\20const&\29 +9765:SkUnicode_icu::reorderVisual\28unsigned\20char\20const*\2c\20int\2c\20int*\29 +9766:SkUnicode_icu::makeBreakIterator\28char\20const*\2c\20SkUnicode::BreakType\29 +9767:SkUnicode_icu::makeBreakIterator\28SkUnicode::BreakType\29 +9768:SkUnicode_icu::makeBidiIterator\28unsigned\20short\20const*\2c\20int\2c\20SkBidiIterator::Direction\29 +9769:SkUnicode_icu::makeBidiIterator\28char\20const*\2c\20int\2c\20SkBidiIterator::Direction\29 +9770:SkUnicode_icu::isWhitespace\28int\29 +9771:SkUnicode_icu::isTabulation\28int\29 +9772:SkUnicode_icu::isSpace\28int\29 +9773:SkUnicode_icu::isRegionalIndicator\28int\29 +9774:SkUnicode_icu::isIdeographic\28int\29 +9775:SkUnicode_icu::isHardBreak\28int\29 +9776:SkUnicode_icu::isEmoji\28int\29 +9777:SkUnicode_icu::isEmojiModifier\28int\29 +9778:SkUnicode_icu::isEmojiModifierBase\28int\29 +9779:SkUnicode_icu::isEmojiComponent\28int\29 +9780:SkUnicode_icu::isControl\28int\29 +9781:SkUnicode_icu::getWords\28char\20const*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +9782:SkUnicode_icu::getUtf8Words\28char\20const*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +9783:SkUnicode_icu::getSentences\28char\20const*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +9784:SkUnicode_icu::getBidiRegions\28char\20const*\2c\20int\2c\20SkUnicode::TextDirection\2c\20std::__2::vector>*\29 +9785:SkUnicode_icu::computeCodeUnitFlags\28char16_t*\2c\20int\2c\20bool\2c\20skia_private::TArray*\29 +9786:SkUnicode_icu::computeCodeUnitFlags\28char*\2c\20int\2c\20bool\2c\20skia_private::TArray*\29 +9787:SkUnicodeBidiRunIterator::~SkUnicodeBidiRunIterator\28\29.1 +9788:SkUnicodeBidiRunIterator::~SkUnicodeBidiRunIterator\28\29 +9789:SkUnicodeBidiRunIterator::endOfCurrentRun\28\29\20const +9790:SkUnicodeBidiRunIterator::currentLevel\28\29\20const +9791:SkUnicodeBidiRunIterator::consume\28\29 +9792:SkUnicodeBidiRunIterator::atEnd\28\29\20const +9793:SkTypeface_FreeTypeStream::~SkTypeface_FreeTypeStream\28\29.1 +9794:SkTypeface_FreeTypeStream::~SkTypeface_FreeTypeStream\28\29 +9795:SkTypeface_FreeTypeStream::onOpenStream\28int*\29\20const +9796:SkTypeface_FreeTypeStream::onMakeFontData\28\29\20const +9797:SkTypeface_FreeTypeStream::onMakeClone\28SkFontArguments\20const&\29\20const +9798:SkTypeface_FreeTypeStream::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +9799:SkTypeface_FreeType::onGlyphMaskNeedsCurrentColor\28\29\20const +9800:SkTypeface_FreeType::onGetVariationDesignPosition\28SkFontArguments::VariationPosition::Coordinate*\2c\20int\29\20const +9801:SkTypeface_FreeType::onGetVariationDesignParameters\28SkFontParameters::Variation::Axis*\2c\20int\29\20const +9802:SkTypeface_FreeType::onGetUPEM\28\29\20const +9803:SkTypeface_FreeType::onGetTableTags\28unsigned\20int*\29\20const +9804:SkTypeface_FreeType::onGetTableData\28unsigned\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20void*\29\20const +9805:SkTypeface_FreeType::onGetPostScriptName\28SkString*\29\20const +9806:SkTypeface_FreeType::onGetKerningPairAdjustments\28unsigned\20short\20const*\2c\20int\2c\20int*\29\20const +9807:SkTypeface_FreeType::onGetAdvancedMetrics\28\29\20const +9808:SkTypeface_FreeType::onFilterRec\28SkScalerContextRec*\29\20const +9809:SkTypeface_FreeType::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +9810:SkTypeface_FreeType::onCreateFamilyNameIterator\28\29\20const +9811:SkTypeface_FreeType::onCountGlyphs\28\29\20const +9812:SkTypeface_FreeType::onCopyTableData\28unsigned\20int\29\20const +9813:SkTypeface_FreeType::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +9814:SkTypeface_FreeType::getPostScriptGlyphNames\28SkString*\29\20const +9815:SkTypeface_FreeType::getGlyphToUnicodeMap\28int*\29\20const +9816:SkTypeface_Empty::~SkTypeface_Empty\28\29 +9817:SkTypeface_Custom::~SkTypeface_Custom\28\29.1 +9818:SkTypeface_Custom::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +9819:SkTypeface::onCopyTableData\28unsigned\20int\29\20const +9820:SkTypeface::onComputeBounds\28SkRect*\29\20const +9821:SkTrimPE::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +9822:SkTrimPE::getTypeName\28\29\20const +9823:SkTriColorShader::type\28\29\20const +9824:SkTriColorShader::isOpaque\28\29\20const +9825:SkTriColorShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9826:SkTransformShader::type\28\29\20const +9827:SkTransformShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9828:SkTQuad::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +9829:SkTQuad::setBounds\28SkDRect*\29\20const +9830:SkTQuad::ptAtT\28double\29\20const +9831:SkTQuad::make\28SkArenaAlloc&\29\20const +9832:SkTQuad::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +9833:SkTQuad::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +9834:SkTQuad::dxdyAtT\28double\29\20const +9835:SkTQuad::debugInit\28\29 +9836:SkTCubic::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +9837:SkTCubic::setBounds\28SkDRect*\29\20const +9838:SkTCubic::ptAtT\28double\29\20const +9839:SkTCubic::otherPts\28int\2c\20SkDPoint\20const**\29\20const +9840:SkTCubic::make\28SkArenaAlloc&\29\20const +9841:SkTCubic::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +9842:SkTCubic::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +9843:SkTCubic::hullIntersects\28SkDCubic\20const&\2c\20bool*\29\20const +9844:SkTCubic::dxdyAtT\28double\29\20const +9845:SkTCubic::debugInit\28\29 +9846:SkTCubic::controlsInside\28\29\20const +9847:SkTCubic::collapsed\28\29\20const +9848:SkTConic::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +9849:SkTConic::setBounds\28SkDRect*\29\20const +9850:SkTConic::ptAtT\28double\29\20const +9851:SkTConic::make\28SkArenaAlloc&\29\20const +9852:SkTConic::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +9853:SkTConic::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +9854:SkTConic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +9855:SkTConic::dxdyAtT\28double\29\20const +9856:SkTConic::debugInit\28\29 +9857:SkSwizzler::onSetSampleX\28int\29 +9858:SkSwizzler::fillWidth\28\29\20const +9859:SkSweepGradient::getTypeName\28\29\20const +9860:SkSweepGradient::flatten\28SkWriteBuffer&\29\20const +9861:SkSweepGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +9862:SkSweepGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +9863:SkSurface_Raster::~SkSurface_Raster\28\29.1 +9864:SkSurface_Raster::~SkSurface_Raster\28\29 +9865:SkSurface_Raster::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +9866:SkSurface_Raster::onRestoreBackingMutability\28\29 +9867:SkSurface_Raster::onNewSurface\28SkImageInfo\20const&\29 +9868:SkSurface_Raster::onNewImageSnapshot\28SkIRect\20const*\29 +9869:SkSurface_Raster::onNewCanvas\28\29 +9870:SkSurface_Raster::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +9871:SkSurface_Raster::onCopyOnWrite\28SkSurface::ContentChangeMode\29 +9872:SkSurface_Raster::imageInfo\28\29\20const +9873:SkSurface_Ganesh::~SkSurface_Ganesh\28\29.1 +9874:SkSurface_Ganesh::~SkSurface_Ganesh\28\29 +9875:SkSurface_Ganesh::replaceBackendTexture\28GrBackendTexture\20const&\2c\20GrSurfaceOrigin\2c\20SkSurface::ContentChangeMode\2c\20void\20\28*\29\28void*\29\2c\20void*\29 +9876:SkSurface_Ganesh::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +9877:SkSurface_Ganesh::onWait\28int\2c\20GrBackendSemaphore\20const*\2c\20bool\29 +9878:SkSurface_Ganesh::onNewSurface\28SkImageInfo\20const&\29 +9879:SkSurface_Ganesh::onNewImageSnapshot\28SkIRect\20const*\29 +9880:SkSurface_Ganesh::onNewCanvas\28\29 +9881:SkSurface_Ganesh::onIsCompatible\28GrSurfaceCharacterization\20const&\29\20const +9882:SkSurface_Ganesh::onGetRecordingContext\28\29\20const +9883:SkSurface_Ganesh::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +9884:SkSurface_Ganesh::onDiscard\28\29 +9885:SkSurface_Ganesh::onCopyOnWrite\28SkSurface::ContentChangeMode\29 +9886:SkSurface_Ganesh::onCharacterize\28GrSurfaceCharacterization*\29\20const +9887:SkSurface_Ganesh::onCapabilities\28\29 +9888:SkSurface_Ganesh::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +9889:SkSurface_Ganesh::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +9890:SkSurface_Ganesh::imageInfo\28\29\20const +9891:SkSurface_Base::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +9892:SkSurface::imageInfo\28\29\20const +9893:SkSurface::height\28\29\20const +9894:SkStrikeCache::~SkStrikeCache\28\29.1 +9895:SkStrikeCache::~SkStrikeCache\28\29 +9896:SkStrikeCache::findOrCreateScopedStrike\28SkStrikeSpec\20const&\29 +9897:SkStrike::~SkStrike\28\29.1 +9898:SkStrike::~SkStrike\28\29 +9899:SkStrike::strikePromise\28\29 +9900:SkStrike::roundingSpec\28\29\20const +9901:SkStrike::prepareForPath\28SkGlyph*\29 +9902:SkStrike::prepareForImage\28SkGlyph*\29 +9903:SkStrike::prepareForDrawable\28SkGlyph*\29 +9904:SkStrike::getDescriptor\28\29\20const +9905:SkSpriteBlitter_Memcpy::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9906:SkSpriteBlitter::~SkSpriteBlitter\28\29.1 +9907:SkSpriteBlitter::setup\28SkPixmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29 +9908:SkSpriteBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +9909:SkSpriteBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +9910:SkSpriteBlitter::blitH\28int\2c\20int\2c\20int\29 +9911:SkSpecialImage_Raster::~SkSpecialImage_Raster\28\29.1 +9912:SkSpecialImage_Raster::~SkSpecialImage_Raster\28\29 +9913:SkSpecialImage_Raster::onMakeBackingStoreSubset\28SkIRect\20const&\29\20const +9914:SkSpecialImage_Raster::getSize\28\29\20const +9915:SkSpecialImage_Raster::backingStoreDimensions\28\29\20const +9916:SkSpecialImage_Raster::asShader\28SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\2c\20bool\29\20const +9917:SkSpecialImage_Raster::asImage\28\29\20const +9918:SkSpecialImage_Gpu::~SkSpecialImage_Gpu\28\29.1 +9919:SkSpecialImage_Gpu::~SkSpecialImage_Gpu\28\29 +9920:SkSpecialImage_Gpu::onMakeBackingStoreSubset\28SkIRect\20const&\29\20const +9921:SkSpecialImage_Gpu::getSize\28\29\20const +9922:SkSpecialImage_Gpu::backingStoreDimensions\28\29\20const +9923:SkSpecialImage_Gpu::asImage\28\29\20const +9924:SkSpecialImage::~SkSpecialImage\28\29 +9925:SkSpecialImage::asShader\28SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\2c\20bool\29\20const +9926:SkShaper::TrivialLanguageRunIterator::~TrivialLanguageRunIterator\28\29.1 +9927:SkShaper::TrivialLanguageRunIterator::~TrivialLanguageRunIterator\28\29 +9928:SkShaper::TrivialLanguageRunIterator::currentLanguage\28\29\20const +9929:SkShaper::TrivialFontRunIterator::~TrivialFontRunIterator\28\29.1 +9930:SkShaper::TrivialFontRunIterator::~TrivialFontRunIterator\28\29 +9931:SkShaper::TrivialBiDiRunIterator::currentLevel\28\29\20const +9932:SkShaderBlurAlgorithm::maxSigma\28\29\20const +9933:SkShaderBlurAlgorithm::blur\28SkSize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const +9934:SkScan::HairSquarePath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9935:SkScan::HairRoundPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9936:SkScan::HairPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9937:SkScan::AntiHairSquarePath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9938:SkScan::AntiHairRoundPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9939:SkScan::AntiHairPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9940:SkScan::AntiFillPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9941:SkScalingCodec::onGetScaledDimensions\28float\29\20const +9942:SkScalingCodec::onDimensionsSupported\28SkISize\20const&\29 +9943:SkScalerContext_FreeType::~SkScalerContext_FreeType\28\29.1 +9944:SkScalerContext_FreeType::~SkScalerContext_FreeType\28\29 +9945:SkScalerContext_FreeType::generatePath\28SkGlyph\20const&\2c\20SkPath*\29 +9946:SkScalerContext_FreeType::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +9947:SkScalerContext_FreeType::generateImage\28SkGlyph\20const&\2c\20void*\29 +9948:SkScalerContext_FreeType::generateFontMetrics\28SkFontMetrics*\29 +9949:SkScalerContext_FreeType::generateDrawable\28SkGlyph\20const&\29 +9950:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::~SkScalerContext_Empty\28\29 +9951:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generatePath\28SkGlyph\20const&\2c\20SkPath*\29 +9952:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +9953:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateFontMetrics\28SkFontMetrics*\29 +9954:SkSampledCodec::onGetSampledDimensions\28int\29\20const +9955:SkSampledCodec::onGetAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +9956:SkSRGBColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +9957:SkSRGBColorSpaceLuminance::fromLuma\28float\2c\20float\29\20const +9958:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_3::__invoke\28double\2c\20double\29 +9959:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_2::__invoke\28double\2c\20double\29 +9960:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_1::__invoke\28double\2c\20double\29 +9961:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_0::__invoke\28double\2c\20double\29 +9962:SkSL::remove_break_statements\28std::__2::unique_ptr>&\29::RemoveBreaksWriter::visitStatementPtr\28std::__2::unique_ptr>&\29 +9963:SkSL::hoist_vardecl_symbols_into_outer_scope\28SkSL::Context\20const&\2c\20SkSL::Block\20const&\2c\20SkSL::SymbolTable*\2c\20SkSL::SymbolTable*\29::SymbolHoister::visitStatement\28SkSL::Statement\20const&\29 +9964:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::~UnreachableCodeEliminator\28\29.1 +9965:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::~UnreachableCodeEliminator\28\29 +9966:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::~DeadLocalVariableEliminator\28\29.1 +9967:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::~DeadLocalVariableEliminator\28\29 +9968:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::visitStatementPtr\28std::__2::unique_ptr>&\29 +9969:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::visitExpressionPtr\28std::__2::unique_ptr>&\29 +9970:SkSL::count_returns_at_end_of_control_flow\28SkSL::FunctionDefinition\20const&\29::CountReturnsAtEndOfControlFlow::visitStatement\28SkSL::Statement\20const&\29 +9971:SkSL::\28anonymous\20namespace\29::VariableWriteVisitor::visitExpression\28SkSL::Expression\20const&\29 +9972:SkSL::\28anonymous\20namespace\29::SampleOutsideMainVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +9973:SkSL::\28anonymous\20namespace\29::SampleOutsideMainVisitor::visitExpression\28SkSL::Expression\20const&\29 +9974:SkSL::\28anonymous\20namespace\29::ReturnsNonOpaqueColorVisitor::visitStatement\28SkSL::Statement\20const&\29 +9975:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::visitStatement\28SkSL::Statement\20const&\29 +9976:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +9977:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitStatement\28SkSL::Statement\20const&\29 +9978:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitStatement\28SkSL::Statement\20const&\29 +9979:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +9980:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitExpression\28SkSL::Expression\20const&\29 +9981:SkSL::\28anonymous\20namespace\29::MergeSampleUsageVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +9982:SkSL::\28anonymous\20namespace\29::MergeSampleUsageVisitor::visitExpression\28SkSL::Expression\20const&\29 +9983:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::~FinalizationVisitor\28\29.1 +9984:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::~FinalizationVisitor\28\29 +9985:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::visitExpression\28SkSL::Expression\20const&\29 +9986:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::~ES2IndexingVisitor\28\29.1 +9987:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::~ES2IndexingVisitor\28\29 +9988:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::visitStatement\28SkSL::Statement\20const&\29 +9989:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::visitExpression\28SkSL::Expression\20const&\29 +9990:SkSL::VectorType::isAllowedInUniform\28SkSL::Position*\29\20const +9991:SkSL::VectorType::isAllowedInES2\28\29\20const +9992:SkSL::VariableReference::clone\28SkSL::Position\29\20const +9993:SkSL::Variable::~Variable\28\29.1 +9994:SkSL::Variable::~Variable\28\29 +9995:SkSL::Variable::setInterfaceBlock\28SkSL::InterfaceBlock*\29 +9996:SkSL::Variable::mangledName\28\29\20const +9997:SkSL::Variable::layout\28\29\20const +9998:SkSL::Variable::description\28\29\20const +9999:SkSL::VarDeclaration::~VarDeclaration\28\29.1 +10000:SkSL::VarDeclaration::~VarDeclaration\28\29 +10001:SkSL::VarDeclaration::description\28\29\20const +10002:SkSL::TypeReference::clone\28SkSL::Position\29\20const +10003:SkSL::Type::minimumValue\28\29\20const +10004:SkSL::Type::maximumValue\28\29\20const +10005:SkSL::Type::isAllowedInUniform\28SkSL::Position*\29\20const +10006:SkSL::Type::fields\28\29\20const +10007:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29::HoistSwitchVarDeclsVisitor::~HoistSwitchVarDeclsVisitor\28\29.1 +10008:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29::HoistSwitchVarDeclsVisitor::~HoistSwitchVarDeclsVisitor\28\29 +10009:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29::HoistSwitchVarDeclsVisitor::visitStatementPtr\28std::__2::unique_ptr>&\29 +10010:SkSL::Tracer::var\28int\2c\20int\29 +10011:SkSL::Tracer::scope\28int\29 +10012:SkSL::Tracer::line\28int\29 +10013:SkSL::Tracer::exit\28int\29 +10014:SkSL::Tracer::enter\28int\29 +10015:SkSL::TextureType::textureAccess\28\29\20const +10016:SkSL::TextureType::isMultisampled\28\29\20const +10017:SkSL::TextureType::isDepth\28\29\20const +10018:SkSL::TextureType::isArrayedTexture\28\29\20const +10019:SkSL::TernaryExpression::~TernaryExpression\28\29.1 +10020:SkSL::TernaryExpression::~TernaryExpression\28\29 +10021:SkSL::TernaryExpression::description\28SkSL::OperatorPrecedence\29\20const +10022:SkSL::TernaryExpression::clone\28SkSL::Position\29\20const +10023:SkSL::TProgramVisitor::visitExpression\28SkSL::Expression&\29 +10024:SkSL::Swizzle::description\28SkSL::OperatorPrecedence\29\20const +10025:SkSL::Swizzle::clone\28SkSL::Position\29\20const +10026:SkSL::SwitchStatement::description\28\29\20const +10027:SkSL::SwitchCase::description\28\29\20const +10028:SkSL::StructType::slotType\28unsigned\20long\29\20const +10029:SkSL::StructType::isOrContainsUnsizedArray\28\29\20const +10030:SkSL::StructType::isOrContainsAtomic\28\29\20const +10031:SkSL::StructType::isOrContainsArray\28\29\20const +10032:SkSL::StructType::isInterfaceBlock\28\29\20const +10033:SkSL::StructType::isBuiltin\28\29\20const +10034:SkSL::StructType::isAllowedInUniform\28SkSL::Position*\29\20const +10035:SkSL::StructType::isAllowedInES2\28\29\20const +10036:SkSL::StructType::fields\28\29\20const +10037:SkSL::StructDefinition::description\28\29\20const +10038:SkSL::StringStream::~StringStream\28\29.1 +10039:SkSL::StringStream::~StringStream\28\29 +10040:SkSL::StringStream::write\28void\20const*\2c\20unsigned\20long\29 +10041:SkSL::StringStream::writeText\28char\20const*\29 +10042:SkSL::StringStream::write8\28unsigned\20char\29 +10043:SkSL::SingleArgumentConstructor::~SingleArgumentConstructor\28\29 +10044:SkSL::Setting::description\28SkSL::OperatorPrecedence\29\20const +10045:SkSL::Setting::clone\28SkSL::Position\29\20const +10046:SkSL::ScalarType::priority\28\29\20const +10047:SkSL::ScalarType::numberKind\28\29\20const +10048:SkSL::ScalarType::minimumValue\28\29\20const +10049:SkSL::ScalarType::maximumValue\28\29\20const +10050:SkSL::ScalarType::isAllowedInUniform\28SkSL::Position*\29\20const +10051:SkSL::ScalarType::isAllowedInES2\28\29\20const +10052:SkSL::ScalarType::bitWidth\28\29\20const +10053:SkSL::SamplerType::textureAccess\28\29\20const +10054:SkSL::SamplerType::isMultisampled\28\29\20const +10055:SkSL::SamplerType::isDepth\28\29\20const +10056:SkSL::SamplerType::isArrayedTexture\28\29\20const +10057:SkSL::SamplerType::dimensions\28\29\20const +10058:SkSL::ReturnStatement::description\28\29\20const +10059:SkSL::RP::VariableLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10060:SkSL::RP::VariableLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10061:SkSL::RP::VariableLValue::isWritable\28\29\20const +10062:SkSL::RP::VariableLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10063:SkSL::RP::UnownedLValueSlice::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10064:SkSL::RP::UnownedLValueSlice::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10065:SkSL::RP::UnownedLValueSlice::fixedSlotRange\28SkSL::RP::Generator*\29 +10066:SkSL::RP::SwizzleLValue::~SwizzleLValue\28\29.1 +10067:SkSL::RP::SwizzleLValue::~SwizzleLValue\28\29 +10068:SkSL::RP::SwizzleLValue::swizzle\28\29 +10069:SkSL::RP::SwizzleLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10070:SkSL::RP::SwizzleLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10071:SkSL::RP::SwizzleLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10072:SkSL::RP::ScratchLValue::~ScratchLValue\28\29.1 +10073:SkSL::RP::ScratchLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10074:SkSL::RP::ScratchLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10075:SkSL::RP::LValueSlice::~LValueSlice\28\29.1 +10076:SkSL::RP::LValueSlice::~LValueSlice\28\29 +10077:SkSL::RP::LValue::~LValue\28\29.1 +10078:SkSL::RP::ImmutableLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10079:SkSL::RP::ImmutableLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10080:SkSL::RP::DynamicIndexLValue::~DynamicIndexLValue\28\29.1 +10081:SkSL::RP::DynamicIndexLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10082:SkSL::RP::DynamicIndexLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10083:SkSL::RP::DynamicIndexLValue::isWritable\28\29\20const +10084:SkSL::RP::DynamicIndexLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10085:SkSL::ProgramVisitor::visitStatementPtr\28std::__2::unique_ptr>\20const&\29 +10086:SkSL::ProgramVisitor::visitExpressionPtr\28std::__2::unique_ptr>\20const&\29 +10087:SkSL::PrefixExpression::description\28SkSL::OperatorPrecedence\29\20const +10088:SkSL::PrefixExpression::clone\28SkSL::Position\29\20const +10089:SkSL::PostfixExpression::description\28SkSL::OperatorPrecedence\29\20const +10090:SkSL::PostfixExpression::clone\28SkSL::Position\29\20const +10091:SkSL::Poison::description\28SkSL::OperatorPrecedence\29\20const +10092:SkSL::Poison::clone\28SkSL::Position\29\20const +10093:SkSL::PipelineStage::Callbacks::getMainName\28\29 +10094:SkSL::Parser::Checkpoint::ForwardingErrorReporter::~ForwardingErrorReporter\28\29.1 +10095:SkSL::Parser::Checkpoint::ForwardingErrorReporter::~ForwardingErrorReporter\28\29 +10096:SkSL::Parser::Checkpoint::ForwardingErrorReporter::handleError\28std::__2::basic_string_view>\2c\20SkSL::Position\29 +10097:SkSL::Nop::description\28\29\20const +10098:SkSL::MultiArgumentConstructor::~MultiArgumentConstructor\28\29 +10099:SkSL::ModifiersDeclaration::description\28\29\20const +10100:SkSL::MethodReference::description\28SkSL::OperatorPrecedence\29\20const +10101:SkSL::MethodReference::clone\28SkSL::Position\29\20const +10102:SkSL::MatrixType::slotCount\28\29\20const +10103:SkSL::MatrixType::rows\28\29\20const +10104:SkSL::MatrixType::isAllowedInES2\28\29\20const +10105:SkSL::LiteralType::minimumValue\28\29\20const +10106:SkSL::LiteralType::maximumValue\28\29\20const +10107:SkSL::Literal::getConstantValue\28int\29\20const +10108:SkSL::Literal::description\28SkSL::OperatorPrecedence\29\20const +10109:SkSL::Literal::compareConstant\28SkSL::Expression\20const&\29\20const +10110:SkSL::Literal::clone\28SkSL::Position\29\20const +10111:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_uintBitsToFloat\28double\2c\20double\2c\20double\29 +10112:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_trunc\28double\2c\20double\2c\20double\29 +10113:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_tanh\28double\2c\20double\2c\20double\29 +10114:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_tan\28double\2c\20double\2c\20double\29 +10115:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_step\28double\2c\20double\2c\20double\29 +10116:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sqrt\28double\2c\20double\2c\20double\29 +10117:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_smoothstep\28double\2c\20double\2c\20double\29 +10118:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sinh\28double\2c\20double\2c\20double\29 +10119:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sin\28double\2c\20double\2c\20double\29 +10120:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_saturate\28double\2c\20double\2c\20double\29 +10121:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_radians\28double\2c\20double\2c\20double\29 +10122:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_pow\28double\2c\20double\2c\20double\29 +10123:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mod\28double\2c\20double\2c\20double\29 +10124:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mix\28double\2c\20double\2c\20double\29 +10125:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_min\28double\2c\20double\2c\20double\29 +10126:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_max\28double\2c\20double\2c\20double\29 +10127:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_matrixCompMult\28double\2c\20double\2c\20double\29 +10128:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_log\28double\2c\20double\2c\20double\29 +10129:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_log2\28double\2c\20double\2c\20double\29 +10130:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_inversesqrt\28double\2c\20double\2c\20double\29 +10131:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_intBitsToFloat\28double\2c\20double\2c\20double\29 +10132:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_fract\28double\2c\20double\2c\20double\29 +10133:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_fma\28double\2c\20double\2c\20double\29 +10134:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floor\28double\2c\20double\2c\20double\29 +10135:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floatBitsToUint\28double\2c\20double\2c\20double\29 +10136:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floatBitsToInt\28double\2c\20double\2c\20double\29 +10137:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_exp\28double\2c\20double\2c\20double\29 +10138:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_exp2\28double\2c\20double\2c\20double\29 +10139:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_degrees\28double\2c\20double\2c\20double\29 +10140:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_cosh\28double\2c\20double\2c\20double\29 +10141:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_cos\28double\2c\20double\2c\20double\29 +10142:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_clamp\28double\2c\20double\2c\20double\29 +10143:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_ceil\28double\2c\20double\2c\20double\29 +10144:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atanh\28double\2c\20double\2c\20double\29 +10145:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atan\28double\2c\20double\2c\20double\29 +10146:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atan2\28double\2c\20double\2c\20double\29 +10147:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_asinh\28double\2c\20double\2c\20double\29 +10148:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_asin\28double\2c\20double\2c\20double\29 +10149:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_acosh\28double\2c\20double\2c\20double\29 +10150:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_acos\28double\2c\20double\2c\20double\29 +10151:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_abs\28double\2c\20double\2c\20double\29 +10152:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_notEqual\28double\2c\20double\29 +10153:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_lessThan\28double\2c\20double\29 +10154:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_lessThanEqual\28double\2c\20double\29 +10155:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_greaterThan\28double\2c\20double\29 +10156:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_greaterThanEqual\28double\2c\20double\29 +10157:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_equal\28double\2c\20double\29 +10158:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_any\28double\2c\20double\2c\20double\29 +10159:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_all\28double\2c\20double\2c\20double\29 +10160:SkSL::InterfaceBlock::~InterfaceBlock\28\29.1 +10161:SkSL::InterfaceBlock::description\28\29\20const +10162:SkSL::IndexExpression::~IndexExpression\28\29.1 +10163:SkSL::IndexExpression::~IndexExpression\28\29 +10164:SkSL::IndexExpression::description\28SkSL::OperatorPrecedence\29\20const +10165:SkSL::IndexExpression::clone\28SkSL::Position\29\20const +10166:SkSL::IfStatement::~IfStatement\28\29.1 +10167:SkSL::IfStatement::~IfStatement\28\29 +10168:SkSL::IfStatement::description\28\29\20const +10169:SkSL::GlobalVarDeclaration::description\28\29\20const +10170:SkSL::GenericType::slotType\28unsigned\20long\29\20const +10171:SkSL::GenericType::coercibleTypes\28\29\20const +10172:SkSL::GLSLCodeGenerator::~GLSLCodeGenerator\28\29.1 +10173:SkSL::FunctionReference::description\28SkSL::OperatorPrecedence\29\20const +10174:SkSL::FunctionReference::clone\28SkSL::Position\29\20const +10175:SkSL::FunctionPrototype::description\28\29\20const +10176:SkSL::FunctionDefinition::description\28\29\20const +10177:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\2c\20bool\29::Finalizer::~Finalizer\28\29.1 +10178:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\2c\20bool\29::Finalizer::~Finalizer\28\29 +10179:SkSL::FunctionCall::description\28SkSL::OperatorPrecedence\29\20const +10180:SkSL::FunctionCall::clone\28SkSL::Position\29\20const +10181:SkSL::ForStatement::~ForStatement\28\29.1 +10182:SkSL::ForStatement::~ForStatement\28\29 +10183:SkSL::ForStatement::description\28\29\20const +10184:SkSL::FieldSymbol::description\28\29\20const +10185:SkSL::FieldAccess::clone\28SkSL::Position\29\20const +10186:SkSL::Extension::description\28\29\20const +10187:SkSL::ExtendedVariable::~ExtendedVariable\28\29.1 +10188:SkSL::ExtendedVariable::~ExtendedVariable\28\29 +10189:SkSL::ExtendedVariable::setInterfaceBlock\28SkSL::InterfaceBlock*\29 +10190:SkSL::ExtendedVariable::mangledName\28\29\20const +10191:SkSL::ExtendedVariable::layout\28\29\20const +10192:SkSL::ExtendedVariable::interfaceBlock\28\29\20const +10193:SkSL::ExtendedVariable::detachDeadInterfaceBlock\28\29 +10194:SkSL::ExpressionStatement::description\28\29\20const +10195:SkSL::Expression::getConstantValue\28int\29\20const +10196:SkSL::EmptyExpression::description\28SkSL::OperatorPrecedence\29\20const +10197:SkSL::EmptyExpression::clone\28SkSL::Position\29\20const +10198:SkSL::DoStatement::description\28\29\20const +10199:SkSL::DiscardStatement::description\28\29\20const +10200:SkSL::DebugTracePriv::~DebugTracePriv\28\29.1 +10201:SkSL::DebugTracePriv::writeTrace\28SkWStream*\29\20const +10202:SkSL::DebugTracePriv::dump\28SkWStream*\29\20const +10203:SkSL::CountReturnsWithLimit::visitStatement\28SkSL::Statement\20const&\29 +10204:SkSL::ContinueStatement::description\28\29\20const +10205:SkSL::ConstructorStruct::clone\28SkSL::Position\29\20const +10206:SkSL::ConstructorSplat::getConstantValue\28int\29\20const +10207:SkSL::ConstructorSplat::clone\28SkSL::Position\29\20const +10208:SkSL::ConstructorScalarCast::clone\28SkSL::Position\29\20const +10209:SkSL::ConstructorMatrixResize::getConstantValue\28int\29\20const +10210:SkSL::ConstructorMatrixResize::clone\28SkSL::Position\29\20const +10211:SkSL::ConstructorDiagonalMatrix::getConstantValue\28int\29\20const +10212:SkSL::ConstructorDiagonalMatrix::clone\28SkSL::Position\29\20const +10213:SkSL::ConstructorCompoundCast::clone\28SkSL::Position\29\20const +10214:SkSL::ConstructorCompound::clone\28SkSL::Position\29\20const +10215:SkSL::ConstructorArrayCast::clone\28SkSL::Position\29\20const +10216:SkSL::ConstructorArray::clone\28SkSL::Position\29\20const +10217:SkSL::Compiler::CompilerErrorReporter::handleError\28std::__2::basic_string_view>\2c\20SkSL::Position\29 +10218:SkSL::CodeGenerator::~CodeGenerator\28\29 +10219:SkSL::ChildCall::description\28SkSL::OperatorPrecedence\29\20const +10220:SkSL::ChildCall::clone\28SkSL::Position\29\20const +10221:SkSL::BreakStatement::description\28\29\20const +10222:SkSL::Block::~Block\28\29.1 +10223:SkSL::Block::~Block\28\29 +10224:SkSL::Block::isEmpty\28\29\20const +10225:SkSL::Block::description\28\29\20const +10226:SkSL::BinaryExpression::~BinaryExpression\28\29.1 +10227:SkSL::BinaryExpression::~BinaryExpression\28\29 +10228:SkSL::BinaryExpression::description\28SkSL::OperatorPrecedence\29\20const +10229:SkSL::BinaryExpression::clone\28SkSL::Position\29\20const +10230:SkSL::ArrayType::slotType\28unsigned\20long\29\20const +10231:SkSL::ArrayType::slotCount\28\29\20const +10232:SkSL::ArrayType::isUnsizedArray\28\29\20const +10233:SkSL::ArrayType::isOrContainsUnsizedArray\28\29\20const +10234:SkSL::ArrayType::isOrContainsAtomic\28\29\20const +10235:SkSL::ArrayType::isBuiltin\28\29\20const +10236:SkSL::ArrayType::isAllowedInUniform\28SkSL::Position*\29\20const +10237:SkSL::AnyConstructor::getConstantValue\28int\29\20const +10238:SkSL::AnyConstructor::description\28SkSL::OperatorPrecedence\29\20const +10239:SkSL::AnyConstructor::compareConstant\28SkSL::Expression\20const&\29\20const +10240:SkSL::Analysis::IsDynamicallyUniformExpression\28SkSL::Expression\20const&\29::IsDynamicallyUniformExpressionVisitor::visitExpression\28SkSL::Expression\20const&\29 +10241:SkSL::Analysis::IsCompileTimeConstant\28SkSL::Expression\20const&\29::IsCompileTimeConstantVisitor::visitExpression\28SkSL::Expression\20const&\29 +10242:SkSL::Analysis::HasSideEffects\28SkSL::Expression\20const&\29::HasSideEffectsVisitor::visitExpression\28SkSL::Expression\20const&\29 +10243:SkSL::Analysis::ContainsVariable\28SkSL::Expression\20const&\2c\20SkSL::Variable\20const&\29::ContainsVariableVisitor::visitExpression\28SkSL::Expression\20const&\29 +10244:SkSL::Analysis::ContainsRTAdjust\28SkSL::Expression\20const&\29::ContainsRTAdjustVisitor::visitExpression\28SkSL::Expression\20const&\29 +10245:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::~ProgramSizeVisitor\28\29.1 +10246:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::~ProgramSizeVisitor\28\29 +10247:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::visitStatement\28SkSL::Statement\20const&\29 +10248:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\2c\20bool\29::ProgramSizeVisitor::visitExpression\28SkSL::Expression\20const&\29 +10249:SkSL::AliasType::textureAccess\28\29\20const +10250:SkSL::AliasType::slotType\28unsigned\20long\29\20const +10251:SkSL::AliasType::slotCount\28\29\20const +10252:SkSL::AliasType::rows\28\29\20const +10253:SkSL::AliasType::priority\28\29\20const +10254:SkSL::AliasType::isVector\28\29\20const +10255:SkSL::AliasType::isUnsizedArray\28\29\20const +10256:SkSL::AliasType::isStruct\28\29\20const +10257:SkSL::AliasType::isScalar\28\29\20const +10258:SkSL::AliasType::isMultisampled\28\29\20const +10259:SkSL::AliasType::isMatrix\28\29\20const +10260:SkSL::AliasType::isLiteral\28\29\20const +10261:SkSL::AliasType::isInterfaceBlock\28\29\20const +10262:SkSL::AliasType::isDepth\28\29\20const +10263:SkSL::AliasType::isArrayedTexture\28\29\20const +10264:SkSL::AliasType::isArray\28\29\20const +10265:SkSL::AliasType::dimensions\28\29\20const +10266:SkSL::AliasType::componentType\28\29\20const +10267:SkSL::AliasType::columns\28\29\20const +10268:SkSL::AliasType::coercibleTypes\28\29\20const +10269:SkRuntimeShader::~SkRuntimeShader\28\29.1 +10270:SkRuntimeShader::type\28\29\20const +10271:SkRuntimeShader::isOpaque\28\29\20const +10272:SkRuntimeShader::getTypeName\28\29\20const +10273:SkRuntimeShader::flatten\28SkWriteBuffer&\29\20const +10274:SkRuntimeShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10275:SkRuntimeEffect::~SkRuntimeEffect\28\29.1 +10276:SkRuntimeEffect::MakeFromSource\28SkString\2c\20SkRuntimeEffect::Options\20const&\2c\20SkSL::ProgramKind\29 +10277:SkRuntimeColorFilter::~SkRuntimeColorFilter\28\29.1 +10278:SkRuntimeColorFilter::~SkRuntimeColorFilter\28\29 +10279:SkRuntimeColorFilter::onIsAlphaUnchanged\28\29\20const +10280:SkRuntimeColorFilter::getTypeName\28\29\20const +10281:SkRuntimeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10282:SkRuntimeBlender::~SkRuntimeBlender\28\29.1 +10283:SkRuntimeBlender::~SkRuntimeBlender\28\29 +10284:SkRuntimeBlender::onAppendStages\28SkStageRec\20const&\29\20const +10285:SkRuntimeBlender::getTypeName\28\29\20const +10286:SkRgnClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10287:SkRgnClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10288:SkRgnClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10289:SkRgnClipBlitter::blitH\28int\2c\20int\2c\20int\29 +10290:SkRgnClipBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10291:SkRgnClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10292:SkRgnBuilder::~SkRgnBuilder\28\29.1 +10293:SkRgnBuilder::blitH\28int\2c\20int\2c\20int\29 +10294:SkResourceCache::SetTotalByteLimit\28unsigned\20long\29 +10295:SkResourceCache::GetTotalBytesUsed\28\29 +10296:SkResourceCache::GetTotalByteLimit\28\29 +10297:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::~Result\28\29.1 +10298:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::~Result\28\29 +10299:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::data\28int\29\20const +10300:SkRefCntSet::~SkRefCntSet\28\29.1 +10301:SkRefCntSet::incPtr\28void*\29 +10302:SkRefCntSet::decPtr\28void*\29 +10303:SkRectClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10304:SkRectClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10305:SkRectClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10306:SkRectClipBlitter::blitH\28int\2c\20int\2c\20int\29 +10307:SkRectClipBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10308:SkRectClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10309:SkRecorder::~SkRecorder\28\29.1 +10310:SkRecorder::~SkRecorder\28\29 +10311:SkRecorder::willSave\28\29 +10312:SkRecorder::onResetClip\28\29 +10313:SkRecorder::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10314:SkRecorder::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10315:SkRecorder::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10316:SkRecorder::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +10317:SkRecorder::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10318:SkRecorder::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10319:SkRecorder::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10320:SkRecorder::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10321:SkRecorder::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +10322:SkRecorder::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +10323:SkRecorder::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10324:SkRecorder::onDrawPaint\28SkPaint\20const&\29 +10325:SkRecorder::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10326:SkRecorder::onDrawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +10327:SkRecorder::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10328:SkRecorder::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +10329:SkRecorder::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +10330:SkRecorder::onDrawGlyphRunList\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +10331:SkRecorder::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10332:SkRecorder::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10333:SkRecorder::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +10334:SkRecorder::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10335:SkRecorder::onDrawBehind\28SkPaint\20const&\29 +10336:SkRecorder::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +10337:SkRecorder::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +10338:SkRecorder::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +10339:SkRecorder::onDoSaveBehind\28SkRect\20const*\29 +10340:SkRecorder::onClipShader\28sk_sp\2c\20SkClipOp\29 +10341:SkRecorder::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10342:SkRecorder::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10343:SkRecorder::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10344:SkRecorder::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10345:SkRecorder::getSaveLayerStrategy\28SkCanvas::SaveLayerRec\20const&\29 +10346:SkRecorder::didTranslate\28float\2c\20float\29 +10347:SkRecorder::didSetM44\28SkM44\20const&\29 +10348:SkRecorder::didScale\28float\2c\20float\29 +10349:SkRecorder::didRestore\28\29 +10350:SkRecorder::didConcat44\28SkM44\20const&\29 +10351:SkRecordedDrawable::~SkRecordedDrawable\28\29.1 +10352:SkRecordedDrawable::~SkRecordedDrawable\28\29 +10353:SkRecordedDrawable::onMakePictureSnapshot\28\29 +10354:SkRecordedDrawable::onGetBounds\28\29 +10355:SkRecordedDrawable::onDraw\28SkCanvas*\29 +10356:SkRecordedDrawable::onApproximateBytesUsed\28\29 +10357:SkRecordedDrawable::getTypeName\28\29\20const +10358:SkRecordedDrawable::flatten\28SkWriteBuffer&\29\20const +10359:SkRecord::~SkRecord\28\29.1 +10360:SkRecord::~SkRecord\28\29 +10361:SkRasterPipelineSpriteBlitter::~SkRasterPipelineSpriteBlitter\28\29.1 +10362:SkRasterPipelineSpriteBlitter::~SkRasterPipelineSpriteBlitter\28\29 +10363:SkRasterPipelineSpriteBlitter::setup\28SkPixmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29 +10364:SkRasterPipelineSpriteBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10365:SkRasterPipelineBlitter::~SkRasterPipelineBlitter\28\29.1 +10366:SkRasterPipelineBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10367:SkRasterPipelineBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10368:SkRasterPipelineBlitter::blitH\28int\2c\20int\2c\20int\29 +10369:SkRasterPipelineBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10370:SkRasterPipelineBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10371:SkRasterPipelineBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10372:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_3::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +10373:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_2::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +10374:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_1::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +10375:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_0::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +10376:SkRadialGradient::getTypeName\28\29\20const +10377:SkRadialGradient::flatten\28SkWriteBuffer&\29\20const +10378:SkRadialGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10379:SkRadialGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +10380:SkRTree::~SkRTree\28\29.1 +10381:SkRTree::~SkRTree\28\29 +10382:SkRTree::search\28SkRect\20const&\2c\20std::__2::vector>*\29\20const +10383:SkRTree::insert\28SkRect\20const*\2c\20int\29 +10384:SkRTree::bytesUsed\28\29\20const +10385:SkPtrSet::~SkPtrSet\28\29 +10386:SkPngNormalDecoder::~SkPngNormalDecoder\28\29 +10387:SkPngNormalDecoder::setRange\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +10388:SkPngNormalDecoder::decode\28int*\29 +10389:SkPngNormalDecoder::decodeAllRows\28void*\2c\20unsigned\20long\2c\20int*\29 +10390:SkPngNormalDecoder::RowCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +10391:SkPngNormalDecoder::AllRowsCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +10392:SkPngInterlacedDecoder::~SkPngInterlacedDecoder\28\29.1 +10393:SkPngInterlacedDecoder::~SkPngInterlacedDecoder\28\29 +10394:SkPngInterlacedDecoder::setRange\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +10395:SkPngInterlacedDecoder::decode\28int*\29 +10396:SkPngInterlacedDecoder::decodeAllRows\28void*\2c\20unsigned\20long\2c\20int*\29 +10397:SkPngInterlacedDecoder::InterlacedRowCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +10398:SkPngEncoderImpl::~SkPngEncoderImpl\28\29.1 +10399:SkPngEncoderImpl::~SkPngEncoderImpl\28\29 +10400:SkPngEncoderImpl::onEncodeRows\28int\29 +10401:SkPngDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10402:SkPngCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10403:SkPngCodec::onRewind\28\29 +10404:SkPngCodec::onIncrementalDecode\28int*\29 +10405:SkPngCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10406:SkPngCodec::getSampler\28bool\29 +10407:SkPngCodec::createColorTable\28SkImageInfo\20const&\29 +10408:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_2::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +10409:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_1::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +10410:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_0::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +10411:SkPixelRef::~SkPixelRef\28\29.1 +10412:SkPictureShader::~SkPictureShader\28\29.1 +10413:SkPictureShader::~SkPictureShader\28\29 +10414:SkPictureShader::type\28\29\20const +10415:SkPictureShader::getTypeName\28\29\20const +10416:SkPictureShader::flatten\28SkWriteBuffer&\29\20const +10417:SkPictureShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10418:SkPictureRecorder*\20emscripten::internal::operator_new\28\29 +10419:SkPictureRecord::~SkPictureRecord\28\29.1 +10420:SkPictureRecord::willSave\28\29 +10421:SkPictureRecord::willRestore\28\29 +10422:SkPictureRecord::onResetClip\28\29 +10423:SkPictureRecord::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10424:SkPictureRecord::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10425:SkPictureRecord::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10426:SkPictureRecord::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +10427:SkPictureRecord::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10428:SkPictureRecord::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10429:SkPictureRecord::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10430:SkPictureRecord::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10431:SkPictureRecord::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +10432:SkPictureRecord::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +10433:SkPictureRecord::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10434:SkPictureRecord::onDrawPaint\28SkPaint\20const&\29 +10435:SkPictureRecord::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10436:SkPictureRecord::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10437:SkPictureRecord::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +10438:SkPictureRecord::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +10439:SkPictureRecord::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10440:SkPictureRecord::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10441:SkPictureRecord::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +10442:SkPictureRecord::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10443:SkPictureRecord::onDrawBehind\28SkPaint\20const&\29 +10444:SkPictureRecord::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +10445:SkPictureRecord::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +10446:SkPictureRecord::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +10447:SkPictureRecord::onDoSaveBehind\28SkRect\20const*\29 +10448:SkPictureRecord::onClipShader\28sk_sp\2c\20SkClipOp\29 +10449:SkPictureRecord::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10450:SkPictureRecord::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10451:SkPictureRecord::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10452:SkPictureRecord::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10453:SkPictureRecord::getSaveLayerStrategy\28SkCanvas::SaveLayerRec\20const&\29 +10454:SkPictureRecord::didTranslate\28float\2c\20float\29 +10455:SkPictureRecord::didSetM44\28SkM44\20const&\29 +10456:SkPictureRecord::didScale\28float\2c\20float\29 +10457:SkPictureRecord::didConcat44\28SkM44\20const&\29 +10458:SkPictureData::serialize\28SkWStream*\2c\20SkSerialProcs\20const&\2c\20SkRefCntSet*\2c\20bool\29\20const::DevNull::write\28void\20const*\2c\20unsigned\20long\29 +10459:SkPerlinNoiseShader::~SkPerlinNoiseShader\28\29.1 +10460:SkPerlinNoiseShader::~SkPerlinNoiseShader\28\29 +10461:SkPerlinNoiseShader::type\28\29\20const +10462:SkPerlinNoiseShader::getTypeName\28\29\20const +10463:SkPerlinNoiseShader::flatten\28SkWriteBuffer&\29\20const +10464:SkPerlinNoiseShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10465:SkPath::setIsVolatile\28bool\29 +10466:SkPath::setFillType\28SkPathFillType\29 +10467:SkPath::isVolatile\28\29\20const +10468:SkPath::getFillType\28\29\20const +10469:SkPath2DPathEffectImpl::~SkPath2DPathEffectImpl\28\29.1 +10470:SkPath2DPathEffectImpl::~SkPath2DPathEffectImpl\28\29 +10471:SkPath2DPathEffectImpl::next\28SkPoint\20const&\2c\20int\2c\20int\2c\20SkPath*\29\20const +10472:SkPath2DPathEffectImpl::getTypeName\28\29\20const +10473:SkPath2DPathEffectImpl::getFactory\28\29\20const +10474:SkPath2DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10475:SkPath2DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10476:SkPath1DPathEffectImpl::~SkPath1DPathEffectImpl\28\29.1 +10477:SkPath1DPathEffectImpl::~SkPath1DPathEffectImpl\28\29 +10478:SkPath1DPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10479:SkPath1DPathEffectImpl::next\28SkPath*\2c\20float\2c\20SkPathMeasure&\29\20const +10480:SkPath1DPathEffectImpl::getTypeName\28\29\20const +10481:SkPath1DPathEffectImpl::getFactory\28\29\20const +10482:SkPath1DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10483:SkPath1DPathEffectImpl::begin\28float\29\20const +10484:SkPath1DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10485:SkPath1DPathEffect::Make\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style\29 +10486:SkPath*\20emscripten::internal::operator_new\28\29 +10487:SkPairPathEffect::~SkPairPathEffect\28\29.1 +10488:SkPaint::setDither\28bool\29 +10489:SkPaint::setAntiAlias\28bool\29 +10490:SkPaint::getStrokeMiter\28\29\20const +10491:SkPaint::getStrokeJoin\28\29\20const +10492:SkPaint::getStrokeCap\28\29\20const +10493:SkPaint*\20emscripten::internal::operator_new\28\29 +10494:SkOTUtils::LocalizedStrings_SingleName::~LocalizedStrings_SingleName\28\29.1 +10495:SkOTUtils::LocalizedStrings_SingleName::~LocalizedStrings_SingleName\28\29 +10496:SkOTUtils::LocalizedStrings_SingleName::next\28SkTypeface::LocalizedString*\29 +10497:SkOTUtils::LocalizedStrings_NameTable::~LocalizedStrings_NameTable\28\29.1 +10498:SkOTUtils::LocalizedStrings_NameTable::~LocalizedStrings_NameTable\28\29 +10499:SkOTUtils::LocalizedStrings_NameTable::next\28SkTypeface::LocalizedString*\29 +10500:SkNoPixelsDevice::~SkNoPixelsDevice\28\29.1 +10501:SkNoPixelsDevice::~SkNoPixelsDevice\28\29 +10502:SkNoPixelsDevice::replaceClip\28SkIRect\20const&\29 +10503:SkNoPixelsDevice::pushClipStack\28\29 +10504:SkNoPixelsDevice::popClipStack\28\29 +10505:SkNoPixelsDevice::onClipShader\28sk_sp\29 +10506:SkNoPixelsDevice::isClipWideOpen\28\29\20const +10507:SkNoPixelsDevice::isClipRect\28\29\20const +10508:SkNoPixelsDevice::isClipEmpty\28\29\20const +10509:SkNoPixelsDevice::isClipAntiAliased\28\29\20const +10510:SkNoPixelsDevice::devClipBounds\28\29\20const +10511:SkNoPixelsDevice::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10512:SkNoPixelsDevice::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +10513:SkNoPixelsDevice::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +10514:SkNoPixelsDevice::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +10515:SkNoPixelsDevice::android_utils_clipAsRgn\28SkRegion*\29\20const +10516:SkNoDrawCanvas::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10517:SkNoDrawCanvas::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +10518:SkMipmap::~SkMipmap\28\29.1 +10519:SkMipmap::~SkMipmap\28\29 +10520:SkMipmap::onDataChange\28void*\2c\20void*\29 +10521:SkMemoryStream::~SkMemoryStream\28\29.1 +10522:SkMemoryStream::~SkMemoryStream\28\29 +10523:SkMemoryStream::setMemory\28void\20const*\2c\20unsigned\20long\2c\20bool\29 +10524:SkMemoryStream::seek\28unsigned\20long\29 +10525:SkMemoryStream::rewind\28\29 +10526:SkMemoryStream::read\28void*\2c\20unsigned\20long\29 +10527:SkMemoryStream::peek\28void*\2c\20unsigned\20long\29\20const +10528:SkMemoryStream::onFork\28\29\20const +10529:SkMemoryStream::onDuplicate\28\29\20const +10530:SkMemoryStream::move\28long\29 +10531:SkMemoryStream::isAtEnd\28\29\20const +10532:SkMemoryStream::getMemoryBase\28\29 +10533:SkMemoryStream::getLength\28\29\20const +10534:SkMemoryStream::getData\28\29\20const +10535:SkMatrixColorFilter::onIsAlphaUnchanged\28\29\20const +10536:SkMatrixColorFilter::onAsAColorMatrix\28float*\29\20const +10537:SkMatrixColorFilter::getTypeName\28\29\20const +10538:SkMatrixColorFilter::flatten\28SkWriteBuffer&\29\20const +10539:SkMatrixColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10540:SkMatrix::Trans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10541:SkMatrix::Trans_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10542:SkMatrix::Scale_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10543:SkMatrix::Scale_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10544:SkMatrix::ScaleTrans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10545:SkMatrix::Poly4Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +10546:SkMatrix::Poly3Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +10547:SkMatrix::Poly2Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +10548:SkMatrix::Persp_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10549:SkMatrix::Persp_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10550:SkMatrix::Identity_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10551:SkMatrix::Identity_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10552:SkMatrix::Affine_vpts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10553:SkMaskSwizzler::onSetSampleX\28int\29 +10554:SkMaskFilterBase::filterRectsToNine\28SkRect\20const*\2c\20int\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10555:SkMaskFilterBase::filterRRectToNine\28SkRRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10556:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29::PixelRef::~PixelRef\28\29.1 +10557:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29::PixelRef::~PixelRef\28\29 +10558:SkMakePixelRefWithProc\28int\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29::PixelRef::~PixelRef\28\29.1 +10559:SkMakePixelRefWithProc\28int\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29::PixelRef::~PixelRef\28\29 +10560:SkLumaColorFilter::Make\28\29 +10561:SkLocalMatrixShader::~SkLocalMatrixShader\28\29.1 +10562:SkLocalMatrixShader::~SkLocalMatrixShader\28\29 +10563:SkLocalMatrixShader::onIsAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +10564:SkLocalMatrixShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +10565:SkLocalMatrixShader::makeAsALocalMatrixShader\28SkMatrix*\29\20const +10566:SkLocalMatrixShader::isOpaque\28\29\20const +10567:SkLocalMatrixShader::isConstant\28\29\20const +10568:SkLocalMatrixShader::getTypeName\28\29\20const +10569:SkLocalMatrixShader::flatten\28SkWriteBuffer&\29\20const +10570:SkLocalMatrixShader::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10571:SkLocalMatrixShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10572:SkLinearGradient::getTypeName\28\29\20const +10573:SkLinearGradient::flatten\28SkWriteBuffer&\29\20const +10574:SkLinearGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10575:SkLine2DPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10576:SkLine2DPathEffectImpl::nextSpan\28int\2c\20int\2c\20int\2c\20SkPath*\29\20const +10577:SkLine2DPathEffectImpl::getTypeName\28\29\20const +10578:SkLine2DPathEffectImpl::getFactory\28\29\20const +10579:SkLine2DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10580:SkLine2DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10581:SkJpegMetadataDecoderImpl::~SkJpegMetadataDecoderImpl\28\29.1 +10582:SkJpegMetadataDecoderImpl::~SkJpegMetadataDecoderImpl\28\29 +10583:SkJpegMetadataDecoderImpl::getISOGainmapMetadata\28bool\29\20const +10584:SkJpegMetadataDecoderImpl::getICCProfileData\28bool\29\20const +10585:SkJpegMetadataDecoderImpl::getExifMetadata\28bool\29\20const +10586:SkJpegMemorySourceMgr::skipInputBytes\28unsigned\20long\2c\20unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10587:SkJpegMemorySourceMgr::initSource\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10588:SkJpegDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10589:SkJpegCodec::~SkJpegCodec\28\29.1 +10590:SkJpegCodec::~SkJpegCodec\28\29 +10591:SkJpegCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10592:SkJpegCodec::onSkipScanlines\28int\29 +10593:SkJpegCodec::onRewind\28\29 +10594:SkJpegCodec::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +10595:SkJpegCodec::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +10596:SkJpegCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +10597:SkJpegCodec::onGetScaledDimensions\28float\29\20const +10598:SkJpegCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10599:SkJpegCodec::onDimensionsSupported\28SkISize\20const&\29 +10600:SkJpegCodec::getSampler\28bool\29 +10601:SkJpegCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +10602:SkJpegBufferedSourceMgr::~SkJpegBufferedSourceMgr\28\29.1 +10603:SkJpegBufferedSourceMgr::~SkJpegBufferedSourceMgr\28\29 +10604:SkJpegBufferedSourceMgr::skipInputBytes\28unsigned\20long\2c\20unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10605:SkJpegBufferedSourceMgr::initSource\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10606:SkJpegBufferedSourceMgr::fillInputBuffer\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10607:SkImage_Raster::~SkImage_Raster\28\29.1 +10608:SkImage_Raster::~SkImage_Raster\28\29 +10609:SkImage_Raster::onReinterpretColorSpace\28sk_sp\29\20const +10610:SkImage_Raster::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +10611:SkImage_Raster::onPeekPixels\28SkPixmap*\29\20const +10612:SkImage_Raster::onMakeWithMipmaps\28sk_sp\29\20const +10613:SkImage_Raster::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10614:SkImage_Raster::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10615:SkImage_Raster::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +10616:SkImage_Raster::onHasMipmaps\28\29\20const +10617:SkImage_Raster::onAsLegacyBitmap\28GrDirectContext*\2c\20SkBitmap*\29\20const +10618:SkImage_Raster::notifyAddedToRasterCache\28\29\20const +10619:SkImage_Raster::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +10620:SkImage_LazyTexture::readPixelsProxy\28GrDirectContext*\2c\20SkPixmap\20const&\29\20const +10621:SkImage_LazyTexture::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10622:SkImage_Lazy::~SkImage_Lazy\28\29 +10623:SkImage_Lazy::onReinterpretColorSpace\28sk_sp\29\20const +10624:SkImage_Lazy::onRefEncoded\28\29\20const +10625:SkImage_Lazy::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +10626:SkImage_Lazy::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10627:SkImage_Lazy::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10628:SkImage_Lazy::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +10629:SkImage_Lazy::onIsProtected\28\29\20const +10630:SkImage_Lazy::isValid\28GrRecordingContext*\29\20const +10631:SkImage_Lazy::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +10632:SkImage_GaneshBase::~SkImage_GaneshBase\28\29 +10633:SkImage_GaneshBase::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +10634:SkImage_GaneshBase::onMakeSurface\28skgpu::graphite::Recorder*\2c\20SkImageInfo\20const&\29\20const +10635:SkImage_GaneshBase::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10636:SkImage_GaneshBase::makeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10637:SkImage_GaneshBase::makeColorTypeAndColorSpace\28skgpu::graphite::Recorder*\2c\20SkColorType\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +10638:SkImage_GaneshBase::makeColorTypeAndColorSpace\28GrDirectContext*\2c\20SkColorType\2c\20sk_sp\29\20const +10639:SkImage_GaneshBase::isValid\28GrRecordingContext*\29\20const +10640:SkImage_GaneshBase::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +10641:SkImage_GaneshBase::directContext\28\29\20const +10642:SkImage_Ganesh::~SkImage_Ganesh\28\29.1 +10643:SkImage_Ganesh::textureSize\28\29\20const +10644:SkImage_Ganesh::onReinterpretColorSpace\28sk_sp\29\20const +10645:SkImage_Ganesh::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +10646:SkImage_Ganesh::onIsProtected\28\29\20const +10647:SkImage_Ganesh::onHasMipmaps\28\29\20const +10648:SkImage_Ganesh::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +10649:SkImage_Ganesh::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +10650:SkImage_Ganesh::generatingSurfaceIsDeleted\28\29 +10651:SkImage_Ganesh::flush\28GrDirectContext*\2c\20GrFlushInfo\20const&\29\20const +10652:SkImage_Ganesh::asView\28GrRecordingContext*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29\20const +10653:SkImage_Ganesh::asFragmentProcessor\28GrRecordingContext*\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29\20const +10654:SkImage_Base::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +10655:SkImage_Base::notifyAddedToRasterCache\28\29\20const +10656:SkImage_Base::makeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10657:SkImage_Base::makeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10658:SkImage_Base::makeColorTypeAndColorSpace\28skgpu::graphite::Recorder*\2c\20SkColorType\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +10659:SkImage_Base::makeColorTypeAndColorSpace\28GrDirectContext*\2c\20SkColorType\2c\20sk_sp\29\20const +10660:SkImage_Base::makeColorSpace\28skgpu::graphite::Recorder*\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +10661:SkImage_Base::makeColorSpace\28GrDirectContext*\2c\20sk_sp\29\20const +10662:SkImage_Base::isTextureBacked\28\29\20const +10663:SkImage_Base::isLazyGenerated\28\29\20const +10664:SkImageShader::~SkImageShader\28\29.1 +10665:SkImageShader::~SkImageShader\28\29 +10666:SkImageShader::type\28\29\20const +10667:SkImageShader::onIsAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +10668:SkImageShader::isOpaque\28\29\20const +10669:SkImageShader::getTypeName\28\29\20const +10670:SkImageShader::flatten\28SkWriteBuffer&\29\20const +10671:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10672:SkImageGenerator::~SkImageGenerator\28\29 +10673:SkImageFilters::Compose\28sk_sp\2c\20sk_sp\29 +10674:SkImage::~SkImage\28\29 +10675:SkIcoDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10676:SkIcoCodec::~SkIcoCodec\28\29.1 +10677:SkIcoCodec::~SkIcoCodec\28\29 +10678:SkIcoCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10679:SkIcoCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10680:SkIcoCodec::onSkipScanlines\28int\29 +10681:SkIcoCodec::onIncrementalDecode\28int*\29 +10682:SkIcoCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +10683:SkIcoCodec::onGetScanlineOrder\28\29\20const +10684:SkIcoCodec::onGetScaledDimensions\28float\29\20const +10685:SkIcoCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10686:SkIcoCodec::onDimensionsSupported\28SkISize\20const&\29 +10687:SkIcoCodec::getSampler\28bool\29 +10688:SkIcoCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +10689:SkGradientBaseShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +10690:SkGradientBaseShader::isOpaque\28\29\20const +10691:SkGradientBaseShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10692:SkGifDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10693:SkGaussianColorFilter::getTypeName\28\29\20const +10694:SkGaussianColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10695:SkGammaColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +10696:SkGammaColorSpaceLuminance::fromLuma\28float\2c\20float\29\20const +10697:SkFontStyleSet_Custom::~SkFontStyleSet_Custom\28\29.1 +10698:SkFontStyleSet_Custom::~SkFontStyleSet_Custom\28\29 +10699:SkFontStyleSet_Custom::getStyle\28int\2c\20SkFontStyle*\2c\20SkString*\29 +10700:SkFontScanner_FreeType::~SkFontScanner_FreeType\28\29.1 +10701:SkFontScanner_FreeType::~SkFontScanner_FreeType\28\29 +10702:SkFontScanner_FreeType::scanFile\28SkStreamAsset*\2c\20int*\29\20const +10703:SkFontScanner_FreeType::scanFace\28SkStreamAsset*\2c\20int\2c\20int*\29\20const +10704:SkFontMgr_Custom::~SkFontMgr_Custom\28\29.1 +10705:SkFontMgr_Custom::~SkFontMgr_Custom\28\29 +10706:SkFontMgr_Custom::onMatchFamily\28char\20const*\29\20const +10707:SkFontMgr_Custom::onMatchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +10708:SkFontMgr_Custom::onMakeFromStreamIndex\28std::__2::unique_ptr>\2c\20int\29\20const +10709:SkFontMgr_Custom::onMakeFromStreamArgs\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29\20const +10710:SkFontMgr_Custom::onMakeFromFile\28char\20const*\2c\20int\29\20const +10711:SkFontMgr_Custom::onMakeFromData\28sk_sp\2c\20int\29\20const +10712:SkFontMgr_Custom::onLegacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +10713:SkFontMgr_Custom::onGetFamilyName\28int\2c\20SkString*\29\20const +10714:SkFont::setScaleX\28float\29 +10715:SkFont::setEmbeddedBitmaps\28bool\29 +10716:SkFont::isEmbolden\28\29\20const +10717:SkFont::getSkewX\28\29\20const +10718:SkFont::getSize\28\29\20const +10719:SkFont::getScaleX\28\29\20const +10720:SkFont*\20emscripten::internal::operator_new\2c\20float\2c\20float\2c\20float>\28sk_sp&&\2c\20float&&\2c\20float&&\2c\20float&&\29 +10721:SkFont*\20emscripten::internal::operator_new\2c\20float>\28sk_sp&&\2c\20float&&\29 +10722:SkFont*\20emscripten::internal::operator_new>\28sk_sp&&\29 +10723:SkFont*\20emscripten::internal::operator_new\28\29 +10724:SkFILEStream::~SkFILEStream\28\29.1 +10725:SkFILEStream::~SkFILEStream\28\29 +10726:SkFILEStream::seek\28unsigned\20long\29 +10727:SkFILEStream::rewind\28\29 +10728:SkFILEStream::read\28void*\2c\20unsigned\20long\29 +10729:SkFILEStream::onFork\28\29\20const +10730:SkFILEStream::onDuplicate\28\29\20const +10731:SkFILEStream::move\28long\29 +10732:SkFILEStream::isAtEnd\28\29\20const +10733:SkFILEStream::getPosition\28\29\20const +10734:SkFILEStream::getLength\28\29\20const +10735:SkEncoder::~SkEncoder\28\29 +10736:SkEmptyShader::getTypeName\28\29\20const +10737:SkEmptyPicture::~SkEmptyPicture\28\29 +10738:SkEmptyPicture::cullRect\28\29\20const +10739:SkEmptyFontMgr::onMatchFamily\28char\20const*\29\20const +10740:SkEdgeBuilder::~SkEdgeBuilder\28\29 +10741:SkEdgeBuilder::build\28SkPath\20const&\2c\20SkIRect\20const*\2c\20bool\29::$_0::__invoke\28SkEdgeClipper*\2c\20bool\2c\20void*\29 +10742:SkDynamicMemoryWStream::~SkDynamicMemoryWStream\28\29.1 +10743:SkDrawable::onMakePictureSnapshot\28\29 +10744:SkDrawBase::~SkDrawBase\28\29 +10745:SkDraw::paintMasks\28SkZip\2c\20SkPaint\20const&\29\20const +10746:SkDiscretePathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10747:SkDiscretePathEffectImpl::getTypeName\28\29\20const +10748:SkDiscretePathEffectImpl::getFactory\28\29\20const +10749:SkDiscretePathEffectImpl::computeFastBounds\28SkRect*\29\20const +10750:SkDiscretePathEffectImpl::CreateProc\28SkReadBuffer&\29 +10751:SkDevice::~SkDevice\28\29 +10752:SkDevice::strikeDeviceInfo\28\29\20const +10753:SkDevice::drawSlug\28SkCanvas*\2c\20sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10754:SkDevice::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10755:SkDevice::drawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20sk_sp\2c\20SkPaint\20const&\29 +10756:SkDevice::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const&\29 +10757:SkDevice::drawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10758:SkDevice::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +10759:SkDevice::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10760:SkDevice::drawCoverageMask\28SkSpecialImage\20const*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +10761:SkDevice::drawBlurredRRect\28SkRRect\20const&\2c\20SkPaint\20const&\2c\20float\29 +10762:SkDevice::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +10763:SkDevice::drawAsTiledImageRect\28SkCanvas*\2c\20SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +10764:SkDevice::createImageFilteringBackend\28SkSurfaceProps\20const&\2c\20SkColorType\29\20const +10765:SkDashImpl::~SkDashImpl\28\29.1 +10766:SkDashImpl::~SkDashImpl\28\29 +10767:SkDashImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10768:SkDashImpl::onAsPoints\28SkPathEffectBase::PointData*\2c\20SkPath\20const&\2c\20SkStrokeRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\29\20const +10769:SkDashImpl::onAsADash\28SkPathEffect::DashInfo*\29\20const +10770:SkDashImpl::getTypeName\28\29\20const +10771:SkDashImpl::flatten\28SkWriteBuffer&\29\20const +10772:SkCustomTypefaceBuilder::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +10773:SkCornerPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10774:SkCornerPathEffectImpl::getTypeName\28\29\20const +10775:SkCornerPathEffectImpl::getFactory\28\29\20const +10776:SkCornerPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10777:SkCornerPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10778:SkCornerPathEffect::Make\28float\29 +10779:SkContourMeasureIter*\20emscripten::internal::operator_new\28SkPath\20const&\2c\20bool&&\2c\20float&&\29 +10780:SkContourMeasure::~SkContourMeasure\28\29.1 +10781:SkContourMeasure::~SkContourMeasure\28\29 +10782:SkContourMeasure::isClosed\28\29\20const +10783:SkConicalGradient::getTypeName\28\29\20const +10784:SkConicalGradient::flatten\28SkWriteBuffer&\29\20const +10785:SkConicalGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10786:SkConicalGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +10787:SkComposePathEffect::~SkComposePathEffect\28\29 +10788:SkComposePathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10789:SkComposePathEffect::getTypeName\28\29\20const +10790:SkComposePathEffect::computeFastBounds\28SkRect*\29\20const +10791:SkComposeColorFilter::onIsAlphaUnchanged\28\29\20const +10792:SkComposeColorFilter::getTypeName\28\29\20const +10793:SkComposeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10794:SkColorSpaceXformColorFilter::~SkColorSpaceXformColorFilter\28\29.1 +10795:SkColorSpaceXformColorFilter::~SkColorSpaceXformColorFilter\28\29 +10796:SkColorSpaceXformColorFilter::getTypeName\28\29\20const +10797:SkColorSpaceXformColorFilter::flatten\28SkWriteBuffer&\29\20const +10798:SkColorSpaceXformColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10799:SkColorShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +10800:SkColorShader::isOpaque\28\29\20const +10801:SkColorShader::getTypeName\28\29\20const +10802:SkColorShader::flatten\28SkWriteBuffer&\29\20const +10803:SkColorShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10804:SkColorPalette::~SkColorPalette\28\29.1 +10805:SkColorPalette::~SkColorPalette\28\29 +10806:SkColorFilters::SRGBToLinearGamma\28\29 +10807:SkColorFilters::LinearToSRGBGamma\28\29 +10808:SkColorFilters::Lerp\28float\2c\20sk_sp\2c\20sk_sp\29 +10809:SkColorFilters::Compose\28sk_sp\20const&\2c\20sk_sp\29 +10810:SkColorFilterShader::~SkColorFilterShader\28\29.1 +10811:SkColorFilterShader::~SkColorFilterShader\28\29 +10812:SkColorFilterShader::isOpaque\28\29\20const +10813:SkColorFilterShader::getTypeName\28\29\20const +10814:SkColorFilterShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10815:SkColorFilterBase::onFilterColor4f\28SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkColorSpace*\29\20const +10816:SkColor4Shader::~SkColor4Shader\28\29.1 +10817:SkColor4Shader::~SkColor4Shader\28\29 +10818:SkColor4Shader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +10819:SkColor4Shader::isOpaque\28\29\20const +10820:SkColor4Shader::getTypeName\28\29\20const +10821:SkColor4Shader::flatten\28SkWriteBuffer&\29\20const +10822:SkColor4Shader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10823:SkCodecImageGenerator::~SkCodecImageGenerator\28\29.1 +10824:SkCodecImageGenerator::~SkCodecImageGenerator\28\29 +10825:SkCodecImageGenerator::onRefEncodedData\28\29 +10826:SkCodecImageGenerator::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +10827:SkCodecImageGenerator::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +10828:SkCodecImageGenerator::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageGenerator::Options\20const&\29 +10829:SkCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10830:SkCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10831:SkCodec::onOutputScanline\28int\29\20const +10832:SkCodec::onGetScaledDimensions\28float\29\20const +10833:SkCodec::getEncodedData\28\29\20const +10834:SkCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +10835:SkCanvas::rotate\28float\2c\20float\2c\20float\29 +10836:SkCanvas::recordingContext\28\29\20const +10837:SkCanvas::recorder\28\29\20const +10838:SkCanvas::onPeekPixels\28SkPixmap*\29 +10839:SkCanvas::onNewSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +10840:SkCanvas::onImageInfo\28\29\20const +10841:SkCanvas::onGetProps\28SkSurfaceProps*\2c\20bool\29\20const +10842:SkCanvas::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10843:SkCanvas::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10844:SkCanvas::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10845:SkCanvas::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +10846:SkCanvas::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10847:SkCanvas::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10848:SkCanvas::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10849:SkCanvas::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10850:SkCanvas::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +10851:SkCanvas::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +10852:SkCanvas::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10853:SkCanvas::onDrawPaint\28SkPaint\20const&\29 +10854:SkCanvas::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10855:SkCanvas::onDrawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +10856:SkCanvas::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10857:SkCanvas::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +10858:SkCanvas::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +10859:SkCanvas::onDrawGlyphRunList\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +10860:SkCanvas::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10861:SkCanvas::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10862:SkCanvas::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +10863:SkCanvas::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10864:SkCanvas::onDrawBehind\28SkPaint\20const&\29 +10865:SkCanvas::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +10866:SkCanvas::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +10867:SkCanvas::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +10868:SkCanvas::onDiscard\28\29 +10869:SkCanvas::onConvertGlyphRunListToSlug\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +10870:SkCanvas::onAccessTopLayerPixels\28SkPixmap*\29 +10871:SkCanvas::isClipRect\28\29\20const +10872:SkCanvas::isClipEmpty\28\29\20const +10873:SkCanvas::getSaveCount\28\29\20const +10874:SkCanvas::getBaseLayerSize\28\29\20const +10875:SkCanvas::drawTextBlob\28sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10876:SkCanvas::drawPicture\28sk_sp\20const&\29 +10877:SkCanvas::drawCircle\28float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10878:SkCanvas*\20emscripten::internal::operator_new\28float&&\2c\20float&&\29 +10879:SkCanvas*\20emscripten::internal::operator_new\28\29 +10880:SkCachedData::~SkCachedData\28\29.1 +10881:SkCTMShader::~SkCTMShader\28\29 +10882:SkCTMShader::isConstant\28\29\20const +10883:SkCTMShader::getTypeName\28\29\20const +10884:SkCTMShader::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10885:SkCTMShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10886:SkBreakIterator_icu::~SkBreakIterator_icu\28\29.1 +10887:SkBreakIterator_icu::~SkBreakIterator_icu\28\29 +10888:SkBreakIterator_icu::status\28\29 +10889:SkBreakIterator_icu::setText\28char\20const*\2c\20int\29 +10890:SkBreakIterator_icu::setText\28char16_t\20const*\2c\20int\29 +10891:SkBreakIterator_icu::next\28\29 +10892:SkBreakIterator_icu::isDone\28\29 +10893:SkBreakIterator_icu::first\28\29 +10894:SkBreakIterator_icu::current\28\29 +10895:SkBmpStandardCodec::~SkBmpStandardCodec\28\29.1 +10896:SkBmpStandardCodec::~SkBmpStandardCodec\28\29 +10897:SkBmpStandardCodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10898:SkBmpStandardCodec::onInIco\28\29\20const +10899:SkBmpStandardCodec::getSampler\28bool\29 +10900:SkBmpStandardCodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10901:SkBmpRLESampler::onSetSampleX\28int\29 +10902:SkBmpRLESampler::fillWidth\28\29\20const +10903:SkBmpRLECodec::~SkBmpRLECodec\28\29.1 +10904:SkBmpRLECodec::~SkBmpRLECodec\28\29 +10905:SkBmpRLECodec::skipRows\28int\29 +10906:SkBmpRLECodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10907:SkBmpRLECodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10908:SkBmpRLECodec::getSampler\28bool\29 +10909:SkBmpRLECodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10910:SkBmpMaskCodec::~SkBmpMaskCodec\28\29.1 +10911:SkBmpMaskCodec::~SkBmpMaskCodec\28\29 +10912:SkBmpMaskCodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10913:SkBmpMaskCodec::getSampler\28bool\29 +10914:SkBmpMaskCodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10915:SkBmpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10916:SkBmpCodec::~SkBmpCodec\28\29 +10917:SkBmpCodec::skipRows\28int\29 +10918:SkBmpCodec::onSkipScanlines\28int\29 +10919:SkBmpCodec::onRewind\28\29 +10920:SkBmpCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +10921:SkBmpCodec::onGetScanlineOrder\28\29\20const +10922:SkBlurMaskFilterImpl::getTypeName\28\29\20const +10923:SkBlurMaskFilterImpl::flatten\28SkWriteBuffer&\29\20const +10924:SkBlurMaskFilterImpl::filterRectsToNine\28SkRect\20const*\2c\20int\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10925:SkBlurMaskFilterImpl::filterRRectToNine\28SkRRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10926:SkBlurMaskFilterImpl::filterMask\28SkMaskBuilder*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const +10927:SkBlurMaskFilterImpl::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +10928:SkBlurMaskFilterImpl::asImageFilter\28SkMatrix\20const&\29\20const +10929:SkBlurMaskFilterImpl::asABlur\28SkMaskFilterBase::BlurRec*\29\20const +10930:SkBlockMemoryStream::~SkBlockMemoryStream\28\29.1 +10931:SkBlockMemoryStream::~SkBlockMemoryStream\28\29 +10932:SkBlockMemoryStream::seek\28unsigned\20long\29 +10933:SkBlockMemoryStream::rewind\28\29 +10934:SkBlockMemoryStream::read\28void*\2c\20unsigned\20long\29 +10935:SkBlockMemoryStream::peek\28void*\2c\20unsigned\20long\29\20const +10936:SkBlockMemoryStream::onFork\28\29\20const +10937:SkBlockMemoryStream::onDuplicate\28\29\20const +10938:SkBlockMemoryStream::move\28long\29 +10939:SkBlockMemoryStream::isAtEnd\28\29\20const +10940:SkBlockMemoryStream::getMemoryBase\28\29 +10941:SkBlockMemoryRefCnt::~SkBlockMemoryRefCnt\28\29.1 +10942:SkBlockMemoryRefCnt::~SkBlockMemoryRefCnt\28\29 +10943:SkBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10944:SkBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10945:SkBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10946:SkBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10947:SkBlitter::allocBlitMemory\28unsigned\20long\29 +10948:SkBlenderBase::asBlendMode\28\29\20const +10949:SkBlendShader::getTypeName\28\29\20const +10950:SkBlendShader::flatten\28SkWriteBuffer&\29\20const +10951:SkBlendShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10952:SkBlendModeColorFilter::onIsAlphaUnchanged\28\29\20const +10953:SkBlendModeColorFilter::onAsAColorMode\28unsigned\20int*\2c\20SkBlendMode*\29\20const +10954:SkBlendModeColorFilter::getTypeName\28\29\20const +10955:SkBlendModeColorFilter::flatten\28SkWriteBuffer&\29\20const +10956:SkBlendModeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10957:SkBlendModeBlender::onAppendStages\28SkStageRec\20const&\29\20const +10958:SkBlendModeBlender::getTypeName\28\29\20const +10959:SkBlendModeBlender::flatten\28SkWriteBuffer&\29\20const +10960:SkBlendModeBlender::asBlendMode\28\29\20const +10961:SkBitmapDevice::~SkBitmapDevice\28\29.1 +10962:SkBitmapDevice::~SkBitmapDevice\28\29 +10963:SkBitmapDevice::snapSpecial\28SkIRect\20const&\2c\20bool\29 +10964:SkBitmapDevice::setImmutable\28\29 +10965:SkBitmapDevice::replaceClip\28SkIRect\20const&\29 +10966:SkBitmapDevice::pushClipStack\28\29 +10967:SkBitmapDevice::popClipStack\28\29 +10968:SkBitmapDevice::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +10969:SkBitmapDevice::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +10970:SkBitmapDevice::onPeekPixels\28SkPixmap*\29 +10971:SkBitmapDevice::onDrawGlyphRunList\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +10972:SkBitmapDevice::onClipShader\28sk_sp\29 +10973:SkBitmapDevice::onAccessPixels\28SkPixmap*\29 +10974:SkBitmapDevice::makeSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +10975:SkBitmapDevice::makeSpecial\28SkImage\20const*\29 +10976:SkBitmapDevice::makeSpecial\28SkBitmap\20const&\29 +10977:SkBitmapDevice::isClipWideOpen\28\29\20const +10978:SkBitmapDevice::isClipRect\28\29\20const +10979:SkBitmapDevice::isClipEmpty\28\29\20const +10980:SkBitmapDevice::isClipAntiAliased\28\29\20const +10981:SkBitmapDevice::getRasterHandle\28\29\20const +10982:SkBitmapDevice::drawVertices\28SkVertices\20const*\2c\20sk_sp\2c\20SkPaint\20const&\2c\20bool\29 +10983:SkBitmapDevice::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +10984:SkBitmapDevice::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10985:SkBitmapDevice::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10986:SkBitmapDevice::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10987:SkBitmapDevice::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20bool\29 +10988:SkBitmapDevice::drawPaint\28SkPaint\20const&\29 +10989:SkBitmapDevice::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10990:SkBitmapDevice::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +10991:SkBitmapDevice::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +10992:SkBitmapDevice::devClipBounds\28\29\20const +10993:SkBitmapDevice::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +10994:SkBitmapDevice::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10995:SkBitmapDevice::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +10996:SkBitmapDevice::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +10997:SkBitmapDevice::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +10998:SkBitmapDevice::android_utils_clipAsRgn\28SkRegion*\29\20const +10999:SkBitmapCache::Rec::~Rec\28\29.1 +11000:SkBitmapCache::Rec::~Rec\28\29 +11001:SkBitmapCache::Rec::postAddInstall\28void*\29 +11002:SkBitmapCache::Rec::getCategory\28\29\20const +11003:SkBitmapCache::Rec::canBePurged\28\29 +11004:SkBitmapCache::Rec::bytesUsed\28\29\20const +11005:SkBitmapCache::Rec::ReleaseProc\28void*\2c\20void*\29 +11006:SkBitmapCache::Rec::Finder\28SkResourceCache::Rec\20const&\2c\20void*\29 +11007:SkBinaryWriteBuffer::~SkBinaryWriteBuffer\28\29.1 +11008:SkBinaryWriteBuffer::write\28SkM44\20const&\29 +11009:SkBinaryWriteBuffer::writeTypeface\28SkTypeface*\29 +11010:SkBinaryWriteBuffer::writeString\28std::__2::basic_string_view>\29 +11011:SkBinaryWriteBuffer::writeStream\28SkStream*\2c\20unsigned\20long\29 +11012:SkBinaryWriteBuffer::writeScalar\28float\29 +11013:SkBinaryWriteBuffer::writeSampling\28SkSamplingOptions\20const&\29 +11014:SkBinaryWriteBuffer::writeRegion\28SkRegion\20const&\29 +11015:SkBinaryWriteBuffer::writeRect\28SkRect\20const&\29 +11016:SkBinaryWriteBuffer::writePoint\28SkPoint\20const&\29 +11017:SkBinaryWriteBuffer::writePointArray\28SkPoint\20const*\2c\20unsigned\20int\29 +11018:SkBinaryWriteBuffer::writePoint3\28SkPoint3\20const&\29 +11019:SkBinaryWriteBuffer::writePath\28SkPath\20const&\29 +11020:SkBinaryWriteBuffer::writePaint\28SkPaint\20const&\29 +11021:SkBinaryWriteBuffer::writePad32\28void\20const*\2c\20unsigned\20long\29 +11022:SkBinaryWriteBuffer::writeMatrix\28SkMatrix\20const&\29 +11023:SkBinaryWriteBuffer::writeImage\28SkImage\20const*\29 +11024:SkBinaryWriteBuffer::writeColor4fArray\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20unsigned\20int\29 +11025:SkBigPicture::~SkBigPicture\28\29.1 +11026:SkBigPicture::~SkBigPicture\28\29 +11027:SkBigPicture::playback\28SkCanvas*\2c\20SkPicture::AbortCallback*\29\20const +11028:SkBigPicture::cullRect\28\29\20const +11029:SkBigPicture::approximateOpCount\28bool\29\20const +11030:SkBigPicture::approximateBytesUsed\28\29\20const +11031:SkBidiICUFactory::errorName\28UErrorCode\29\20const +11032:SkBidiICUFactory::bidi_setPara\28UBiDi*\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20UErrorCode*\29\20const +11033:SkBidiICUFactory::bidi_reorderVisual\28unsigned\20char\20const*\2c\20int\2c\20int*\29\20const +11034:SkBidiICUFactory::bidi_openSized\28int\2c\20int\2c\20UErrorCode*\29\20const +11035:SkBidiICUFactory::bidi_getLevelAt\28UBiDi\20const*\2c\20int\29\20const +11036:SkBidiICUFactory::bidi_getLength\28UBiDi\20const*\29\20const +11037:SkBidiICUFactory::bidi_getDirection\28UBiDi\20const*\29\20const +11038:SkBidiICUFactory::bidi_close_callback\28\29\20const +11039:SkBezierCubic::Subdivide\28double\20const*\2c\20double\2c\20double*\29 +11040:SkBasicEdgeBuilder::recoverClip\28SkIRect\20const&\29\20const +11041:SkBasicEdgeBuilder::allocEdges\28unsigned\20long\2c\20unsigned\20long*\29 +11042:SkBasicEdgeBuilder::addQuad\28SkPoint\20const*\29 +11043:SkBasicEdgeBuilder::addPolyLine\28SkPoint\20const*\2c\20char*\2c\20char**\29 +11044:SkBasicEdgeBuilder::addLine\28SkPoint\20const*\29 +11045:SkBasicEdgeBuilder::addCubic\28SkPoint\20const*\29 +11046:SkBaseShadowTessellator::~SkBaseShadowTessellator\28\29 +11047:SkBBoxHierarchy::insert\28SkRect\20const*\2c\20SkBBoxHierarchy::Metadata\20const*\2c\20int\29 +11048:SkArenaAlloc::SkipPod\28char*\29 +11049:SkArenaAlloc::NextBlock\28char*\29 +11050:SkAnimatedImage::~SkAnimatedImage\28\29.1 +11051:SkAnimatedImage::~SkAnimatedImage\28\29 +11052:SkAnimatedImage::reset\28\29 +11053:SkAnimatedImage::onGetBounds\28\29 +11054:SkAnimatedImage::onDraw\28SkCanvas*\29 +11055:SkAnimatedImage::getRepetitionCount\28\29\20const +11056:SkAnimatedImage::getCurrentFrame\28\29 +11057:SkAnimatedImage::currentFrameDuration\28\29 +11058:SkAndroidCodecAdapter::onGetSupportedSubset\28SkIRect*\29\20const +11059:SkAndroidCodecAdapter::onGetSampledDimensions\28int\29\20const +11060:SkAndroidCodecAdapter::onGetAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +11061:SkAnalyticEdgeBuilder::recoverClip\28SkIRect\20const&\29\20const +11062:SkAnalyticEdgeBuilder::allocEdges\28unsigned\20long\2c\20unsigned\20long*\29 +11063:SkAnalyticEdgeBuilder::addQuad\28SkPoint\20const*\29 +11064:SkAnalyticEdgeBuilder::addPolyLine\28SkPoint\20const*\2c\20char*\2c\20char**\29 +11065:SkAnalyticEdgeBuilder::addLine\28SkPoint\20const*\29 +11066:SkAnalyticEdgeBuilder::addCubic\28SkPoint\20const*\29 +11067:SkAAClipBlitter::~SkAAClipBlitter\28\29.1 +11068:SkAAClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11069:SkAAClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11070:SkAAClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11071:SkAAClipBlitter::blitH\28int\2c\20int\2c\20int\29 +11072:SkAAClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +11073:SkAAClip::Builder::operateY\28SkAAClip\20const&\2c\20SkAAClip\20const&\2c\20SkClipOp\29::$_1::__invoke\28unsigned\20int\2c\20unsigned\20int\29 +11074:SkAAClip::Builder::operateY\28SkAAClip\20const&\2c\20SkAAClip\20const&\2c\20SkClipOp\29::$_0::__invoke\28unsigned\20int\2c\20unsigned\20int\29 +11075:SkAAClip::Builder::Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11076:SkAAClip::Builder::Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11077:SkAAClip::Builder::Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11078:SkAAClip::Builder::Blitter::blitH\28int\2c\20int\2c\20int\29 +11079:SkAAClip::Builder::Blitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +11080:SkA8_Coverage_Blitter::~SkA8_Coverage_Blitter\28\29.1 +11081:SkA8_Coverage_Blitter::~SkA8_Coverage_Blitter\28\29 +11082:SkA8_Coverage_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11083:SkA8_Coverage_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11084:SkA8_Coverage_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11085:SkA8_Coverage_Blitter::blitH\28int\2c\20int\2c\20int\29 +11086:SkA8_Coverage_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +11087:SkA8_Blitter::~SkA8_Blitter\28\29.1 +11088:SkA8_Blitter::~SkA8_Blitter\28\29 +11089:SkA8_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11090:SkA8_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11091:SkA8_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11092:SkA8_Blitter::blitH\28int\2c\20int\2c\20int\29 +11093:SkA8_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +11094:SkA8Blitter_Choose\28SkPixmap\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20bool\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +11095:Sk2DPathEffect::nextSpan\28int\2c\20int\2c\20int\2c\20SkPath*\29\20const +11096:Sk2DPathEffect::flatten\28SkWriteBuffer&\29\20const +11097:SimpleVFilter16i_C +11098:SimpleVFilter16_C +11099:SimpleTextStyle*\20emscripten::internal::raw_constructor\28\29 +11100:SimpleTextStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleTextStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle\20const&\29 +11101:SimpleStrutStyle*\20emscripten::internal::raw_constructor\28\29 +11102:SimpleStrutStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleStrutStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle\20const&\29 +11103:SimpleParagraphStyle*\20emscripten::internal::raw_constructor\28\29 +11104:SimpleHFilter16i_C +11105:SimpleHFilter16_C +11106:SimpleFontStyle*\20emscripten::internal::raw_constructor\28\29 +11107:ShaderPDXferProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11108:ShaderPDXferProcessor::name\28\29\20const +11109:ShaderPDXferProcessor::makeProgramImpl\28\29\20const +11110:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +11111:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +11112:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11113:RuntimeEffectUniform*\20emscripten::internal::raw_constructor\28\29 +11114:RuntimeEffectRPCallbacks::toLinearSrgb\28void\20const*\29 +11115:RuntimeEffectRPCallbacks::fromLinearSrgb\28void\20const*\29 +11116:RuntimeEffectRPCallbacks::appendShader\28int\29 +11117:RuntimeEffectRPCallbacks::appendColorFilter\28int\29 +11118:RuntimeEffectRPCallbacks::appendBlender\28int\29 +11119:RunBasedAdditiveBlitter::~RunBasedAdditiveBlitter\28\29 +11120:RunBasedAdditiveBlitter::getRealBlitter\28bool\29 +11121:RunBasedAdditiveBlitter::flush_if_y_changed\28int\2c\20int\29 +11122:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +11123:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +11124:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11125:Round_Up_To_Grid +11126:Round_To_Half_Grid +11127:Round_To_Grid +11128:Round_To_Double_Grid +11129:Round_Super_45 +11130:Round_Super +11131:Round_None +11132:Round_Down_To_Grid +11133:RoundJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +11134:RoundCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +11135:Reset +11136:Read_CVT_Stretched +11137:Read_CVT +11138:RD4_C +11139:Project_y +11140:Project +11141:ProcessRows +11142:PredictorAdd9_C +11143:PredictorAdd8_C +11144:PredictorAdd7_C +11145:PredictorAdd6_C +11146:PredictorAdd5_C +11147:PredictorAdd4_C +11148:PredictorAdd3_C +11149:PredictorAdd2_C +11150:PredictorAdd1_C +11151:PredictorAdd13_C +11152:PredictorAdd12_C +11153:PredictorAdd11_C +11154:PredictorAdd10_C +11155:PredictorAdd0_C +11156:PrePostInverseBlitterProc\28SkBlitter*\2c\20int\2c\20bool\29 +11157:PorterDuffXferProcessor::onHasSecondaryOutput\28\29\20const +11158:PorterDuffXferProcessor::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11159:PorterDuffXferProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11160:PorterDuffXferProcessor::name\28\29\20const +11161:PorterDuffXferProcessor::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11162:PorterDuffXferProcessor::makeProgramImpl\28\29\20const +11163:ParseVP8X +11164:PackRGB_C +11165:PDLCDXferProcessor::onIsEqual\28GrXferProcessor\20const&\29\20const +11166:PDLCDXferProcessor::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11167:PDLCDXferProcessor::name\28\29\20const +11168:PDLCDXferProcessor::makeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrXferProcessor\20const&\29 +11169:PDLCDXferProcessor::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11170:PDLCDXferProcessor::makeProgramImpl\28\29\20const +11171:OT::match_glyph\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11172:OT::match_coverage\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11173:OT::match_class_cached\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11174:OT::match_class_cached2\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11175:OT::match_class_cached1\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11176:OT::match_class\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11177:OT::hb_ot_apply_context_t::return_t\20OT::Layout::GSUB_impl::SubstLookup::dispatch_recurse_func\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\29 +11178:OT::hb_ot_apply_context_t::return_t\20OT::Layout::GPOS_impl::PosLookup::dispatch_recurse_func\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\29 +11179:OT::cff1::accelerator_t::gname_t::cmp\28void\20const*\2c\20void\20const*\29 +11180:OT::Layout::Common::RangeRecord::cmp_range\28void\20const*\2c\20void\20const*\29 +11181:OT::ColorLine::static_get_color_stops\28hb_color_line_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20hb_color_stop_t*\2c\20void*\29 +11182:OT::ColorLine::static_get_color_stops\28hb_color_line_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20hb_color_stop_t*\2c\20void*\29 +11183:OT::CmapSubtableFormat4::accelerator_t::get_glyph_func\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +11184:Move_CVT_Stretched +11185:Move_CVT +11186:MiterJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +11187:MaskAdditiveBlitter::~MaskAdditiveBlitter\28\29.1 +11188:MaskAdditiveBlitter::~MaskAdditiveBlitter\28\29 +11189:MaskAdditiveBlitter::getWidth\28\29 +11190:MaskAdditiveBlitter::getRealBlitter\28bool\29 +11191:MaskAdditiveBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11192:MaskAdditiveBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11193:MaskAdditiveBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +11194:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +11195:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +11196:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11197:MapAlpha_C +11198:MapARGB_C +11199:MakeRenderTarget\28sk_sp\2c\20int\2c\20int\29 +11200:MakeRenderTarget\28sk_sp\2c\20SimpleImageInfo\29 +11201:MakePathFromVerbsPointsWeights\28unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +11202:MakePathFromSVGString\28std::__2::basic_string\2c\20std::__2::allocator>\29 +11203:MakePathFromOp\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\29 +11204:MakePathFromInterpolation\28SkPath\20const&\2c\20SkPath\20const&\2c\20float\29 +11205:MakePathFromCmds\28unsigned\20long\2c\20int\29 +11206:MakeOnScreenGLSurface\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\29 +11207:MakeImageFromGenerator\28SimpleImageInfo\2c\20emscripten::val\29 +11208:MakeGrContext\28\29 +11209:MakeAsWinding\28SkPath\20const&\29 +11210:LD4_C +11211:JpegDecoderMgr::returnFailure\28char\20const*\2c\20SkCodec::Result\29 +11212:JpegDecoderMgr::init\28\29 +11213:JpegDecoderMgr::SourceMgr::SkipInputData\28jpeg_decompress_struct*\2c\20long\29 +11214:JpegDecoderMgr::SourceMgr::InitSource\28jpeg_decompress_struct*\29 +11215:JpegDecoderMgr::SourceMgr::FillInputBuffer\28jpeg_decompress_struct*\29 +11216:JpegDecoderMgr::JpegDecoderMgr\28SkStream*\29 +11217:IsValidSimpleFormat +11218:IsValidExtendedFormat +11219:InverseBlitter::blitH\28int\2c\20int\2c\20int\29 +11220:Init +11221:HorizontalUnfilter_C +11222:HorizontalFilter_C +11223:Horish_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +11224:Horish_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +11225:HasAlpha8b_C +11226:HasAlpha32b_C +11227:HU4_C +11228:HLine_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +11229:HLine_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +11230:HFilter8i_C +11231:HFilter8_C +11232:HFilter16i_C +11233:HFilter16_C +11234:HE8uv_C +11235:HE4_C +11236:HE16_C +11237:HD4_C +11238:GradientUnfilter_C +11239:GradientFilter_C +11240:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11241:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11242:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const +11243:GrYUVtoRGBEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11244:GrYUVtoRGBEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11245:GrYUVtoRGBEffect::name\28\29\20const +11246:GrYUVtoRGBEffect::clone\28\29\20const +11247:GrXferProcessor::ProgramImpl::emitWriteSwizzle\28GrGLSLXPFragmentBuilder*\2c\20skgpu::Swizzle\20const&\2c\20char\20const*\2c\20char\20const*\29\20const +11248:GrXferProcessor::ProgramImpl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11249:GrXferProcessor::ProgramImpl::emitBlendCodeForDstRead\28GrGLSLXPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20GrXferProcessor\20const&\29 +11250:GrWritePixelsTask::~GrWritePixelsTask\28\29.1 +11251:GrWritePixelsTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +11252:GrWritePixelsTask::onExecute\28GrOpFlushState*\29 +11253:GrWritePixelsTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11254:GrWaitRenderTask::~GrWaitRenderTask\28\29.1 +11255:GrWaitRenderTask::onIsUsed\28GrSurfaceProxy*\29\20const +11256:GrWaitRenderTask::onExecute\28GrOpFlushState*\29 +11257:GrWaitRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11258:GrTriangulator::~GrTriangulator\28\29 +11259:GrTransferFromRenderTask::~GrTransferFromRenderTask\28\29.1 +11260:GrTransferFromRenderTask::onExecute\28GrOpFlushState*\29 +11261:GrTransferFromRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11262:GrThreadSafeCache::Trampoline::~Trampoline\28\29.1 +11263:GrThreadSafeCache::Trampoline::~Trampoline\28\29 +11264:GrTextureResolveRenderTask::~GrTextureResolveRenderTask\28\29.1 +11265:GrTextureResolveRenderTask::onExecute\28GrOpFlushState*\29 +11266:GrTextureResolveRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11267:GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +11268:GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +11269:GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +11270:GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +11271:GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +11272:GrTextureProxy::~GrTextureProxy\28\29.2 +11273:GrTextureProxy::~GrTextureProxy\28\29.1 +11274:GrTextureProxy::onUninstantiatedGpuMemorySize\28\29\20const +11275:GrTextureProxy::instantiate\28GrResourceProvider*\29 +11276:GrTextureProxy::createSurface\28GrResourceProvider*\29\20const +11277:GrTextureProxy::callbackDesc\28\29\20const +11278:GrTextureEffect::~GrTextureEffect\28\29.1 +11279:GrTextureEffect::~GrTextureEffect\28\29 +11280:GrTextureEffect::onMakeProgramImpl\28\29\20const +11281:GrTextureEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11282:GrTextureEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11283:GrTextureEffect::name\28\29\20const +11284:GrTextureEffect::clone\28\29\20const +11285:GrTextureEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11286:GrTextureEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11287:GrTexture::onGpuMemorySize\28\29\20const +11288:GrTDeferredProxyUploader>::~GrTDeferredProxyUploader\28\29.1 +11289:GrTDeferredProxyUploader>::freeData\28\29 +11290:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::~GrTDeferredProxyUploader\28\29.1 +11291:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::~GrTDeferredProxyUploader\28\29 +11292:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::freeData\28\29 +11293:GrSurfaceProxy::getUniqueKey\28\29\20const +11294:GrSurface::~GrSurface\28\29 +11295:GrSurface::getResourceType\28\29\20const +11296:GrStrokeTessellationShader::~GrStrokeTessellationShader\28\29.1 +11297:GrStrokeTessellationShader::~GrStrokeTessellationShader\28\29 +11298:GrStrokeTessellationShader::name\28\29\20const +11299:GrStrokeTessellationShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11300:GrStrokeTessellationShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11301:GrStrokeTessellationShader::Impl::~Impl\28\29.1 +11302:GrStrokeTessellationShader::Impl::~Impl\28\29 +11303:GrStrokeTessellationShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11304:GrStrokeTessellationShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11305:GrSkSLFP::~GrSkSLFP\28\29.1 +11306:GrSkSLFP::~GrSkSLFP\28\29 +11307:GrSkSLFP::onMakeProgramImpl\28\29\20const +11308:GrSkSLFP::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11309:GrSkSLFP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11310:GrSkSLFP::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11311:GrSkSLFP::clone\28\29\20const +11312:GrSkSLFP::Impl::~Impl\28\29.1 +11313:GrSkSLFP::Impl::~Impl\28\29 +11314:GrSkSLFP::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11315:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::toLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +11316:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleShader\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +11317:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleColorFilter\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +11318:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleBlender\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +11319:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::getMangledName\28char\20const*\29 +11320:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::fromLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +11321:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::defineFunction\28char\20const*\2c\20char\20const*\2c\20bool\29 +11322:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::declareUniform\28SkSL::VarDeclaration\20const*\29 +11323:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::declareFunction\28char\20const*\29 +11324:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11325:GrSimpleMesh*\20SkArenaAlloc::allocUninitializedArray\28unsigned\20long\29::'lambda'\28char*\29::__invoke\28char*\29 +11326:GrRingBuffer::FinishSubmit\28void*\29 +11327:GrResourceCache::CompareTimestamp\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29 +11328:GrRenderTask::~GrRenderTask\28\29 +11329:GrRenderTask::disown\28GrDrawingManager*\29 +11330:GrRenderTargetProxy::~GrRenderTargetProxy\28\29.1 +11331:GrRenderTargetProxy::~GrRenderTargetProxy\28\29 +11332:GrRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +11333:GrRenderTargetProxy::instantiate\28GrResourceProvider*\29 +11334:GrRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +11335:GrRenderTargetProxy::callbackDesc\28\29\20const +11336:GrRecordingContext::~GrRecordingContext\28\29.1 +11337:GrRecordingContext::abandoned\28\29 +11338:GrRRectShadowGeoProc::~GrRRectShadowGeoProc\28\29.1 +11339:GrRRectShadowGeoProc::~GrRRectShadowGeoProc\28\29 +11340:GrRRectShadowGeoProc::onTextureSampler\28int\29\20const +11341:GrRRectShadowGeoProc::name\28\29\20const +11342:GrRRectShadowGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11343:GrRRectShadowGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11344:GrQuadEffect::name\28\29\20const +11345:GrQuadEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11346:GrQuadEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11347:GrQuadEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11348:GrQuadEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11349:GrPorterDuffXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11350:GrPorterDuffXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11351:GrPerlinNoise2Effect::~GrPerlinNoise2Effect\28\29.1 +11352:GrPerlinNoise2Effect::~GrPerlinNoise2Effect\28\29 +11353:GrPerlinNoise2Effect::onMakeProgramImpl\28\29\20const +11354:GrPerlinNoise2Effect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11355:GrPerlinNoise2Effect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11356:GrPerlinNoise2Effect::name\28\29\20const +11357:GrPerlinNoise2Effect::clone\28\29\20const +11358:GrPerlinNoise2Effect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11359:GrPerlinNoise2Effect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11360:GrPathTessellationShader::Impl::~Impl\28\29 +11361:GrPathTessellationShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11362:GrPathTessellationShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11363:GrOpsRenderPass::~GrOpsRenderPass\28\29 +11364:GrOpsRenderPass::onExecuteDrawable\28std::__2::unique_ptr>\29 +11365:GrOpsRenderPass::onDrawIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11366:GrOpsRenderPass::onDrawIndexedIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11367:GrOpFlushState::~GrOpFlushState\28\29.1 +11368:GrOpFlushState::~GrOpFlushState\28\29 +11369:GrOpFlushState::writeView\28\29\20const +11370:GrOpFlushState::usesMSAASurface\28\29\20const +11371:GrOpFlushState::tokenTracker\28\29 +11372:GrOpFlushState::threadSafeCache\28\29\20const +11373:GrOpFlushState::strikeCache\28\29\20const +11374:GrOpFlushState::smallPathAtlasManager\28\29\20const +11375:GrOpFlushState::sampledProxyArray\28\29 +11376:GrOpFlushState::rtProxy\28\29\20const +11377:GrOpFlushState::resourceProvider\28\29\20const +11378:GrOpFlushState::renderPassBarriers\28\29\20const +11379:GrOpFlushState::recordDraw\28GrGeometryProcessor\20const*\2c\20GrSimpleMesh\20const*\2c\20int\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPrimitiveType\29 +11380:GrOpFlushState::putBackVertices\28int\2c\20unsigned\20long\29 +11381:GrOpFlushState::putBackIndirectDraws\28int\29 +11382:GrOpFlushState::putBackIndices\28int\29 +11383:GrOpFlushState::putBackIndexedIndirectDraws\28int\29 +11384:GrOpFlushState::makeVertexSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +11385:GrOpFlushState::makeVertexSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +11386:GrOpFlushState::makeIndexSpace\28int\2c\20sk_sp*\2c\20int*\29 +11387:GrOpFlushState::makeIndexSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +11388:GrOpFlushState::makeDrawIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +11389:GrOpFlushState::makeDrawIndexedIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +11390:GrOpFlushState::dstProxyView\28\29\20const +11391:GrOpFlushState::colorLoadOp\28\29\20const +11392:GrOpFlushState::atlasManager\28\29\20const +11393:GrOpFlushState::appliedClip\28\29\20const +11394:GrOpFlushState::addInlineUpload\28std::__2::function&\29>&&\29 +11395:GrOp::~GrOp\28\29 +11396:GrOnFlushCallbackObject::postFlush\28skgpu::AtlasToken\29 +11397:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11398:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11399:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const +11400:GrModulateAtlasCoverageEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11401:GrModulateAtlasCoverageEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11402:GrModulateAtlasCoverageEffect::name\28\29\20const +11403:GrModulateAtlasCoverageEffect::clone\28\29\20const +11404:GrMeshDrawOp::onPrepare\28GrOpFlushState*\29 +11405:GrMeshDrawOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11406:GrMatrixEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11407:GrMatrixEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11408:GrMatrixEffect::onMakeProgramImpl\28\29\20const +11409:GrMatrixEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11410:GrMatrixEffect::name\28\29\20const +11411:GrMatrixEffect::clone\28\29\20const +11412:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29.1 +11413:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29 +11414:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::$_0::__invoke\28void\20const*\2c\20void*\29 +11415:GrImageContext::~GrImageContext\28\29.1 +11416:GrImageContext::~GrImageContext\28\29 +11417:GrHardClip::apply\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrDrawOp*\2c\20GrAAType\2c\20GrAppliedClip*\2c\20SkRect*\29\20const +11418:GrGpuResource::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +11419:GrGpuBuffer::~GrGpuBuffer\28\29 +11420:GrGpuBuffer::unref\28\29\20const +11421:GrGpuBuffer::getResourceType\28\29\20const +11422:GrGpuBuffer::computeScratchKey\28skgpu::ScratchKey*\29\20const +11423:GrGeometryProcessor::onTextureSampler\28int\29\20const +11424:GrGeometryProcessor::ProgramImpl::~ProgramImpl\28\29 +11425:GrGLVaryingHandler::~GrGLVaryingHandler\28\29 +11426:GrGLUniformHandler::~GrGLUniformHandler\28\29.1 +11427:GrGLUniformHandler::~GrGLUniformHandler\28\29 +11428:GrGLUniformHandler::samplerVariable\28GrResourceHandle\29\20const +11429:GrGLUniformHandler::samplerSwizzle\28GrResourceHandle\29\20const +11430:GrGLUniformHandler::internalAddUniformArray\28GrProcessor\20const*\2c\20unsigned\20int\2c\20SkSLType\2c\20char\20const*\2c\20bool\2c\20int\2c\20char\20const**\29 +11431:GrGLUniformHandler::getUniformCStr\28GrResourceHandle\29\20const +11432:GrGLUniformHandler::appendUniformDecls\28GrShaderFlags\2c\20SkString*\29\20const +11433:GrGLUniformHandler::addSampler\28GrBackendFormat\20const&\2c\20GrSamplerState\2c\20skgpu::Swizzle\20const&\2c\20char\20const*\2c\20GrShaderCaps\20const*\29 +11434:GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +11435:GrGLTextureRenderTarget::onSetLabel\28\29 +11436:GrGLTextureRenderTarget::onRelease\28\29 +11437:GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +11438:GrGLTextureRenderTarget::onAbandon\28\29 +11439:GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +11440:GrGLTextureRenderTarget::backendFormat\28\29\20const +11441:GrGLTexture::~GrGLTexture\28\29.1 +11442:GrGLTexture::~GrGLTexture\28\29 +11443:GrGLTexture::textureParamsModified\28\29 +11444:GrGLTexture::onStealBackendTexture\28GrBackendTexture*\2c\20std::__2::function*\29 +11445:GrGLTexture::getBackendTexture\28\29\20const +11446:GrGLSemaphore::~GrGLSemaphore\28\29.1 +11447:GrGLSemaphore::~GrGLSemaphore\28\29 +11448:GrGLSemaphore::setIsOwned\28\29 +11449:GrGLSemaphore::backendSemaphore\28\29\20const +11450:GrGLSLVertexBuilder::~GrGLSLVertexBuilder\28\29 +11451:GrGLSLVertexBuilder::onFinalize\28\29 +11452:GrGLSLUniformHandler::inputSamplerSwizzle\28GrResourceHandle\29\20const +11453:GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +11454:GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +11455:GrGLSLFragmentShaderBuilder::onFinalize\28\29 +11456:GrGLSLFragmentShaderBuilder::hasSecondaryOutput\28\29\20const +11457:GrGLSLFragmentShaderBuilder::forceHighPrecision\28\29 +11458:GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded\28skgpu::BlendEquation\29 +11459:GrGLRenderTarget::~GrGLRenderTarget\28\29.1 +11460:GrGLRenderTarget::~GrGLRenderTarget\28\29 +11461:GrGLRenderTarget::onGpuMemorySize\28\29\20const +11462:GrGLRenderTarget::getBackendRenderTarget\28\29\20const +11463:GrGLRenderTarget::completeStencilAttachment\28GrAttachment*\2c\20bool\29 +11464:GrGLRenderTarget::canAttemptStencilAttachment\28bool\29\20const +11465:GrGLRenderTarget::backendFormat\28\29\20const +11466:GrGLRenderTarget::alwaysClearStencil\28\29\20const +11467:GrGLProgramDataManager::~GrGLProgramDataManager\28\29.1 +11468:GrGLProgramDataManager::~GrGLProgramDataManager\28\29 +11469:GrGLProgramDataManager::setMatrix4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11470:GrGLProgramDataManager::setMatrix4f\28GrResourceHandle\2c\20float\20const*\29\20const +11471:GrGLProgramDataManager::setMatrix3fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11472:GrGLProgramDataManager::setMatrix3f\28GrResourceHandle\2c\20float\20const*\29\20const +11473:GrGLProgramDataManager::setMatrix2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11474:GrGLProgramDataManager::setMatrix2f\28GrResourceHandle\2c\20float\20const*\29\20const +11475:GrGLProgramDataManager::set4iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11476:GrGLProgramDataManager::set4i\28GrResourceHandle\2c\20int\2c\20int\2c\20int\2c\20int\29\20const +11477:GrGLProgramDataManager::set4f\28GrResourceHandle\2c\20float\2c\20float\2c\20float\2c\20float\29\20const +11478:GrGLProgramDataManager::set3iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11479:GrGLProgramDataManager::set3i\28GrResourceHandle\2c\20int\2c\20int\2c\20int\29\20const +11480:GrGLProgramDataManager::set3fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11481:GrGLProgramDataManager::set3f\28GrResourceHandle\2c\20float\2c\20float\2c\20float\29\20const +11482:GrGLProgramDataManager::set2iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11483:GrGLProgramDataManager::set2i\28GrResourceHandle\2c\20int\2c\20int\29\20const +11484:GrGLProgramDataManager::set2f\28GrResourceHandle\2c\20float\2c\20float\29\20const +11485:GrGLProgramDataManager::set1iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11486:GrGLProgramDataManager::set1i\28GrResourceHandle\2c\20int\29\20const +11487:GrGLProgramDataManager::set1fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11488:GrGLProgramDataManager::set1f\28GrResourceHandle\2c\20float\29\20const +11489:GrGLProgramBuilder::~GrGLProgramBuilder\28\29.1 +11490:GrGLProgramBuilder::varyingHandler\28\29 +11491:GrGLProgramBuilder::caps\28\29\20const +11492:GrGLProgram::~GrGLProgram\28\29.1 +11493:GrGLOpsRenderPass::~GrGLOpsRenderPass\28\29 +11494:GrGLOpsRenderPass::onSetScissorRect\28SkIRect\20const&\29 +11495:GrGLOpsRenderPass::onEnd\28\29 +11496:GrGLOpsRenderPass::onDraw\28int\2c\20int\29 +11497:GrGLOpsRenderPass::onDrawInstanced\28int\2c\20int\2c\20int\2c\20int\29 +11498:GrGLOpsRenderPass::onDrawIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11499:GrGLOpsRenderPass::onDrawIndexed\28int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int\29 +11500:GrGLOpsRenderPass::onDrawIndexedInstanced\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +11501:GrGLOpsRenderPass::onDrawIndexedIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11502:GrGLOpsRenderPass::onClear\28GrScissorState\20const&\2c\20std::__2::array\29 +11503:GrGLOpsRenderPass::onClearStencilClip\28GrScissorState\20const&\2c\20bool\29 +11504:GrGLOpsRenderPass::onBindTextures\28GrGeometryProcessor\20const&\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPipeline\20const&\29 +11505:GrGLOpsRenderPass::onBindPipeline\28GrProgramInfo\20const&\2c\20SkRect\20const&\29 +11506:GrGLOpsRenderPass::onBindBuffers\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20GrPrimitiveRestart\29 +11507:GrGLOpsRenderPass::onBegin\28\29 +11508:GrGLOpsRenderPass::inlineUpload\28GrOpFlushState*\2c\20std::__2::function&\29>&\29 +11509:GrGLInterface::~GrGLInterface\28\29.1 +11510:GrGLInterface::~GrGLInterface\28\29 +11511:GrGLGpu::~GrGLGpu\28\29.1 +11512:GrGLGpu::xferBarrier\28GrRenderTarget*\2c\20GrXferBarrierType\29 +11513:GrGLGpu::wrapBackendSemaphore\28GrBackendSemaphore\20const&\2c\20GrSemaphoreWrapType\2c\20GrWrapOwnership\29 +11514:GrGLGpu::willExecute\28\29 +11515:GrGLGpu::waitSemaphore\28GrSemaphore*\29 +11516:GrGLGpu::submit\28GrOpsRenderPass*\29 +11517:GrGLGpu::stagingBufferManager\28\29 +11518:GrGLGpu::refPipelineBuilder\28\29 +11519:GrGLGpu::prepareTextureForCrossContextUsage\28GrTexture*\29 +11520:GrGLGpu::precompileShader\28SkData\20const&\2c\20SkData\20const&\29 +11521:GrGLGpu::pipelineBuilder\28\29 +11522:GrGLGpu::onWritePixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20bool\29 +11523:GrGLGpu::onWrapRenderableBackendTexture\28GrBackendTexture\20const&\2c\20int\2c\20GrWrapOwnership\2c\20GrWrapCacheable\29 +11524:GrGLGpu::onWrapCompressedBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\29 +11525:GrGLGpu::onWrapBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\2c\20GrIOType\29 +11526:GrGLGpu::onWrapBackendRenderTarget\28GrBackendRenderTarget\20const&\29 +11527:GrGLGpu::onUpdateCompressedBackendTexture\28GrBackendTexture\20const&\2c\20sk_sp\2c\20void\20const*\2c\20unsigned\20long\29 +11528:GrGLGpu::onTransferPixelsTo\28GrTexture*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20long\29 +11529:GrGLGpu::onTransferPixelsFrom\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20sk_sp\2c\20unsigned\20long\29 +11530:GrGLGpu::onTransferFromBufferToBuffer\28sk_sp\2c\20unsigned\20long\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20long\29 +11531:GrGLGpu::onSubmitToGpu\28GrSyncCpu\29 +11532:GrGLGpu::onResolveRenderTarget\28GrRenderTarget*\2c\20SkIRect\20const&\29 +11533:GrGLGpu::onResetTextureBindings\28\29 +11534:GrGLGpu::onResetContext\28unsigned\20int\29 +11535:GrGLGpu::onRegenerateMipMapLevels\28GrTexture*\29 +11536:GrGLGpu::onReadPixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20void*\2c\20unsigned\20long\29 +11537:GrGLGpu::onGetOpsRenderPass\28GrRenderTarget*\2c\20bool\2c\20GrAttachment*\2c\20GrSurfaceOrigin\2c\20SkIRect\20const&\2c\20GrOpsRenderPass::LoadAndStoreInfo\20const&\2c\20GrOpsRenderPass::StencilLoadAndStoreInfo\20const&\2c\20skia_private::TArray\20const&\2c\20GrXferBarrierFlags\29 +11538:GrGLGpu::onDumpJSON\28SkJSONWriter*\29\20const +11539:GrGLGpu::onCreateTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +11540:GrGLGpu::onCreateCompressedTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20void\20const*\2c\20unsigned\20long\29 +11541:GrGLGpu::onCreateCompressedBackendTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\29 +11542:GrGLGpu::onCreateBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +11543:GrGLGpu::onCreateBackendTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +11544:GrGLGpu::onCopySurface\28GrSurface*\2c\20SkIRect\20const&\2c\20GrSurface*\2c\20SkIRect\20const&\2c\20SkFilterMode\29 +11545:GrGLGpu::onClearBackendTexture\28GrBackendTexture\20const&\2c\20sk_sp\2c\20std::__2::array\29 +11546:GrGLGpu::makeStencilAttachment\28GrBackendFormat\20const&\2c\20SkISize\2c\20int\29 +11547:GrGLGpu::makeSemaphore\28bool\29 +11548:GrGLGpu::makeMSAAAttachment\28SkISize\2c\20GrBackendFormat\20const&\2c\20int\2c\20skgpu::Protected\2c\20GrMemoryless\29 +11549:GrGLGpu::insertSemaphore\28GrSemaphore*\29 +11550:GrGLGpu::getPreferredStencilFormat\28GrBackendFormat\20const&\29 +11551:GrGLGpu::finishOutstandingGpuWork\28\29 +11552:GrGLGpu::disconnect\28GrGpu::DisconnectType\29 +11553:GrGLGpu::deleteBackendTexture\28GrBackendTexture\20const&\29 +11554:GrGLGpu::compile\28GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\29 +11555:GrGLGpu::checkFinishProcs\28\29 +11556:GrGLGpu::addFinishedProc\28void\20\28*\29\28void*\29\2c\20void*\29 +11557:GrGLGpu::ProgramCache::~ProgramCache\28\29.1 +11558:GrGLGpu::ProgramCache::~ProgramCache\28\29 +11559:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20unsigned\20int\2c\20float\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\29 +11560:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20float\2c\20float\2c\20float\29\29::'lambda'\28void\20const*\2c\20int\2c\20float\2c\20float\2c\20float\29::__invoke\28void\20const*\2c\20int\2c\20float\2c\20float\2c\20float\29 +11561:GrGLFunction::GrGLFunction\28void\20\28*\29\28float\2c\20float\2c\20float\2c\20float\29\29::'lambda'\28void\20const*\2c\20float\2c\20float\2c\20float\2c\20float\29::__invoke\28void\20const*\2c\20float\2c\20float\2c\20float\2c\20float\29 +11562:GrGLFunction::GrGLFunction\28void\20\28*\29\28float\29\29::'lambda'\28void\20const*\2c\20float\29::__invoke\28void\20const*\2c\20float\29 +11563:GrGLFunction::GrGLFunction\28void\20\28*\29\28__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29\29::'lambda'\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29::__invoke\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29 +11564:GrGLFunction::GrGLFunction\28void\20\28*\29\28\29\29::'lambda'\28void\20const*\29::__invoke\28void\20const*\29 +11565:GrGLFunction::GrGLFunction\28unsigned\20int\20\28*\29\28__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29\29::'lambda'\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29::__invoke\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29 +11566:GrGLFunction::GrGLFunction\28unsigned\20int\20\28*\29\28\29\29::'lambda'\28void\20const*\29::__invoke\28void\20const*\29 +11567:GrGLCaps::~GrGLCaps\28\29.1 +11568:GrGLCaps::surfaceSupportsReadPixels\28GrSurface\20const*\29\20const +11569:GrGLCaps::supportedWritePixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +11570:GrGLCaps::onSurfaceSupportsWritePixels\28GrSurface\20const*\29\20const +11571:GrGLCaps::onSupportsDynamicMSAA\28GrRenderTargetProxy\20const*\29\20const +11572:GrGLCaps::onSupportedReadPixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +11573:GrGLCaps::onIsWindowRectanglesSupportedForRT\28GrBackendRenderTarget\20const&\29\20const +11574:GrGLCaps::onGetReadSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +11575:GrGLCaps::onGetDstSampleFlagsForProxy\28GrRenderTargetProxy\20const*\29\20const +11576:GrGLCaps::onGetDefaultBackendFormat\28GrColorType\29\20const +11577:GrGLCaps::onDumpJSON\28SkJSONWriter*\29\20const +11578:GrGLCaps::onCanCopySurface\28GrSurfaceProxy\20const*\2c\20SkIRect\20const&\2c\20GrSurfaceProxy\20const*\2c\20SkIRect\20const&\29\20const +11579:GrGLCaps::onAreColorTypeAndFormatCompatible\28GrColorType\2c\20GrBackendFormat\20const&\29\20const +11580:GrGLCaps::onApplyOptionsOverrides\28GrContextOptions\20const&\29 +11581:GrGLCaps::maxRenderTargetSampleCount\28GrBackendFormat\20const&\29\20const +11582:GrGLCaps::makeDesc\28GrRenderTarget*\2c\20GrProgramInfo\20const&\2c\20GrCaps::ProgramDescOverrideFlags\29\20const +11583:GrGLCaps::isFormatTexturable\28GrBackendFormat\20const&\2c\20GrTextureType\29\20const +11584:GrGLCaps::isFormatSRGB\28GrBackendFormat\20const&\29\20const +11585:GrGLCaps::isFormatRenderable\28GrBackendFormat\20const&\2c\20int\29\20const +11586:GrGLCaps::isFormatCopyable\28GrBackendFormat\20const&\29\20const +11587:GrGLCaps::isFormatAsColorTypeRenderable\28GrColorType\2c\20GrBackendFormat\20const&\2c\20int\29\20const +11588:GrGLCaps::getWriteSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +11589:GrGLCaps::getRenderTargetSampleCount\28int\2c\20GrBackendFormat\20const&\29\20const +11590:GrGLCaps::getDstCopyRestrictions\28GrRenderTargetProxy\20const*\2c\20GrColorType\29\20const +11591:GrGLCaps::getBackendFormatFromCompressionType\28SkTextureCompressionType\29\20const +11592:GrGLCaps::computeFormatKey\28GrBackendFormat\20const&\29\20const +11593:GrGLBuffer::~GrGLBuffer\28\29.1 +11594:GrGLBuffer::~GrGLBuffer\28\29 +11595:GrGLBuffer::setMemoryBacking\28SkTraceMemoryDump*\2c\20SkString\20const&\29\20const +11596:GrGLBuffer::onUpdateData\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +11597:GrGLBuffer::onUnmap\28GrGpuBuffer::MapType\29 +11598:GrGLBuffer::onSetLabel\28\29 +11599:GrGLBuffer::onRelease\28\29 +11600:GrGLBuffer::onMap\28GrGpuBuffer::MapType\29 +11601:GrGLBuffer::onClearToZero\28\29 +11602:GrGLBuffer::onAbandon\28\29 +11603:GrGLBackendTextureData::~GrGLBackendTextureData\28\29.1 +11604:GrGLBackendTextureData::~GrGLBackendTextureData\28\29 +11605:GrGLBackendTextureData::isSameTexture\28GrBackendTextureData\20const*\29\20const +11606:GrGLBackendTextureData::isProtected\28\29\20const +11607:GrGLBackendTextureData::getBackendFormat\28\29\20const +11608:GrGLBackendTextureData::equal\28GrBackendTextureData\20const*\29\20const +11609:GrGLBackendTextureData::copyTo\28SkAnySubclass&\29\20const +11610:GrGLBackendRenderTargetData::isProtected\28\29\20const +11611:GrGLBackendRenderTargetData::getBackendFormat\28\29\20const +11612:GrGLBackendRenderTargetData::equal\28GrBackendRenderTargetData\20const*\29\20const +11613:GrGLBackendRenderTargetData::copyTo\28SkAnySubclass&\29\20const +11614:GrGLBackendFormatData::toString\28\29\20const +11615:GrGLBackendFormatData::stencilBits\28\29\20const +11616:GrGLBackendFormatData::equal\28GrBackendFormatData\20const*\29\20const +11617:GrGLBackendFormatData::desc\28\29\20const +11618:GrGLBackendFormatData::copyTo\28SkAnySubclass&\29\20const +11619:GrGLBackendFormatData::compressionType\28\29\20const +11620:GrGLBackendFormatData::channelMask\28\29\20const +11621:GrGLBackendFormatData::bytesPerBlock\28\29\20const +11622:GrGLAttachment::~GrGLAttachment\28\29 +11623:GrGLAttachment::setMemoryBacking\28SkTraceMemoryDump*\2c\20SkString\20const&\29\20const +11624:GrGLAttachment::onSetLabel\28\29 +11625:GrGLAttachment::onRelease\28\29 +11626:GrGLAttachment::onAbandon\28\29 +11627:GrGLAttachment::backendFormat\28\29\20const +11628:GrFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11629:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11630:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const +11631:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11632:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11633:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::name\28\29\20const +11634:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11635:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::clone\28\29\20const +11636:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11637:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::onMakeProgramImpl\28\29\20const +11638:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::name\28\29\20const +11639:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::clone\28\29\20const +11640:GrFragmentProcessor::ProgramImpl::~ProgramImpl\28\29 +11641:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11642:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::onMakeProgramImpl\28\29\20const +11643:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::name\28\29\20const +11644:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::clone\28\29\20const +11645:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11646:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::onMakeProgramImpl\28\29\20const +11647:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::name\28\29\20const +11648:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11649:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::clone\28\29\20const +11650:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11651:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::onMakeProgramImpl\28\29\20const +11652:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::name\28\29\20const +11653:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11654:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::clone\28\29\20const +11655:GrFixedClip::~GrFixedClip\28\29.1 +11656:GrFixedClip::~GrFixedClip\28\29 +11657:GrExternalTextureGenerator::onGenerateTexture\28GrRecordingContext*\2c\20SkImageInfo\20const&\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +11658:GrEagerDynamicVertexAllocator::lock\28unsigned\20long\2c\20int\29 +11659:GrDynamicAtlas::~GrDynamicAtlas\28\29.1 +11660:GrDynamicAtlas::~GrDynamicAtlas\28\29 +11661:GrDrawOp::usesStencil\28\29\20const +11662:GrDrawOp::usesMSAA\28\29\20const +11663:GrDrawOp::fixedFunctionFlags\28\29\20const +11664:GrDistanceFieldPathGeoProc::~GrDistanceFieldPathGeoProc\28\29.1 +11665:GrDistanceFieldPathGeoProc::~GrDistanceFieldPathGeoProc\28\29 +11666:GrDistanceFieldPathGeoProc::onTextureSampler\28int\29\20const +11667:GrDistanceFieldPathGeoProc::name\28\29\20const +11668:GrDistanceFieldPathGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11669:GrDistanceFieldPathGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11670:GrDistanceFieldPathGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11671:GrDistanceFieldPathGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11672:GrDistanceFieldLCDTextGeoProc::~GrDistanceFieldLCDTextGeoProc\28\29.1 +11673:GrDistanceFieldLCDTextGeoProc::~GrDistanceFieldLCDTextGeoProc\28\29 +11674:GrDistanceFieldLCDTextGeoProc::name\28\29\20const +11675:GrDistanceFieldLCDTextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11676:GrDistanceFieldLCDTextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11677:GrDistanceFieldLCDTextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11678:GrDistanceFieldLCDTextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11679:GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29.1 +11680:GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29 +11681:GrDistanceFieldA8TextGeoProc::name\28\29\20const +11682:GrDistanceFieldA8TextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11683:GrDistanceFieldA8TextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11684:GrDistanceFieldA8TextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11685:GrDistanceFieldA8TextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11686:GrDisableColorXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11687:GrDisableColorXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11688:GrDirectContext::~GrDirectContext\28\29.1 +11689:GrDirectContext::releaseResourcesAndAbandonContext\28\29 +11690:GrDirectContext::init\28\29 +11691:GrDirectContext::abandoned\28\29 +11692:GrDirectContext::abandonContext\28\29 +11693:GrDeferredProxyUploader::~GrDeferredProxyUploader\28\29.1 +11694:GrDeferredProxyUploader::~GrDeferredProxyUploader\28\29 +11695:GrCpuVertexAllocator::~GrCpuVertexAllocator\28\29.1 +11696:GrCpuVertexAllocator::~GrCpuVertexAllocator\28\29 +11697:GrCpuVertexAllocator::unlock\28int\29 +11698:GrCpuVertexAllocator::lock\28unsigned\20long\2c\20int\29 +11699:GrCpuBuffer::unref\28\29\20const +11700:GrCoverageSetOpXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11701:GrCoverageSetOpXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11702:GrCopyRenderTask::~GrCopyRenderTask\28\29.1 +11703:GrCopyRenderTask::onMakeSkippable\28\29 +11704:GrCopyRenderTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +11705:GrCopyRenderTask::onExecute\28GrOpFlushState*\29 +11706:GrCopyRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11707:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11708:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11709:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const +11710:GrConvexPolyEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11711:GrConvexPolyEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11712:GrConvexPolyEffect::name\28\29\20const +11713:GrConvexPolyEffect::clone\28\29\20const +11714:GrContext_Base::~GrContext_Base\28\29.1 +11715:GrContextThreadSafeProxy::~GrContextThreadSafeProxy\28\29.1 +11716:GrContextThreadSafeProxy::isValidCharacterizationForVulkan\28sk_sp\2c\20bool\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20bool\2c\20bool\29 +11717:GrConicEffect::name\28\29\20const +11718:GrConicEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11719:GrConicEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11720:GrConicEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11721:GrConicEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11722:GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29.1 +11723:GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29 +11724:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11725:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11726:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const +11727:GrColorSpaceXformEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11728:GrColorSpaceXformEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11729:GrColorSpaceXformEffect::name\28\29\20const +11730:GrColorSpaceXformEffect::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11731:GrColorSpaceXformEffect::clone\28\29\20const +11732:GrCaps::~GrCaps\28\29 +11733:GrCaps::getDstCopyRestrictions\28GrRenderTargetProxy\20const*\2c\20GrColorType\29\20const +11734:GrBitmapTextGeoProc::~GrBitmapTextGeoProc\28\29.1 +11735:GrBitmapTextGeoProc::~GrBitmapTextGeoProc\28\29 +11736:GrBitmapTextGeoProc::onTextureSampler\28int\29\20const +11737:GrBitmapTextGeoProc::name\28\29\20const +11738:GrBitmapTextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11739:GrBitmapTextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11740:GrBitmapTextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11741:GrBitmapTextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11742:GrBicubicEffect::onMakeProgramImpl\28\29\20const +11743:GrBicubicEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11744:GrBicubicEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11745:GrBicubicEffect::name\28\29\20const +11746:GrBicubicEffect::clone\28\29\20const +11747:GrBicubicEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11748:GrBicubicEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11749:GrAttachment::onGpuMemorySize\28\29\20const +11750:GrAttachment::getResourceType\28\29\20const +11751:GrAttachment::computeScratchKey\28skgpu::ScratchKey*\29\20const +11752:GrAtlasManager::~GrAtlasManager\28\29.1 +11753:GrAtlasManager::preFlush\28GrOnFlushResourceProvider*\29 +11754:GrAtlasManager::postFlush\28skgpu::AtlasToken\29 +11755:GrAATriangulator::tessellate\28GrTriangulator::VertexList\20const&\2c\20GrTriangulator::Comparator\20const&\29 +11756:GetRectsForRange\28skia::textlayout::Paragraph&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +11757:GetRectsForPlaceholders\28skia::textlayout::Paragraph&\29 +11758:GetLineMetrics\28skia::textlayout::Paragraph&\29 +11759:GetLineMetricsAt\28skia::textlayout::Paragraph&\2c\20unsigned\20long\29 +11760:GetGlyphInfoAt\28skia::textlayout::Paragraph&\2c\20unsigned\20long\29 +11761:GetCoeffsFast +11762:GetCoeffsAlt +11763:GetClosestGlyphInfoAtCoordinate\28skia::textlayout::Paragraph&\2c\20float\2c\20float\29 +11764:FontMgrRunIterator::~FontMgrRunIterator\28\29.1 +11765:FontMgrRunIterator::~FontMgrRunIterator\28\29 +11766:FontMgrRunIterator::currentFont\28\29\20const +11767:FontMgrRunIterator::consume\28\29 +11768:ExtractGreen_C +11769:ExtractAlpha_C +11770:ExtractAlphaRows +11771:ExternalWebGLTexture::~ExternalWebGLTexture\28\29.1 +11772:ExternalWebGLTexture::~ExternalWebGLTexture\28\29 +11773:ExternalWebGLTexture::getBackendTexture\28\29 +11774:ExternalWebGLTexture::dispose\28\29 +11775:ExportAlphaRGBA4444 +11776:ExportAlpha +11777:Equals\28SkPath\20const&\2c\20SkPath\20const&\29 +11778:EmitYUV +11779:EmitSampledRGB +11780:EmitRescaledYUV +11781:EmitRescaledRGB +11782:EmitRescaledAlphaYUV +11783:EmitRescaledAlphaRGB +11784:EmitFancyRGB +11785:EmitAlphaYUV +11786:EmitAlphaRGBA4444 +11787:EmitAlphaRGB +11788:EllipticalRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11789:EllipticalRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11790:EllipticalRRectOp::name\28\29\20const +11791:EllipticalRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11792:EllipseOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11793:EllipseOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11794:EllipseOp::name\28\29\20const +11795:EllipseOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11796:EllipseGeometryProcessor::name\28\29\20const +11797:EllipseGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11798:EllipseGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11799:EllipseGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11800:Dual_Project +11801:DitherCombine8x8_C +11802:DispatchAlpha_C +11803:DispatchAlphaToGreen_C +11804:DisableColorXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11805:DisableColorXP::name\28\29\20const +11806:DisableColorXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11807:DisableColorXP::makeProgramImpl\28\29\20const +11808:Direct_Move_Y +11809:Direct_Move_X +11810:Direct_Move_Orig_Y +11811:Direct_Move_Orig_X +11812:Direct_Move_Orig +11813:Direct_Move +11814:DefaultGeoProc::name\28\29\20const +11815:DefaultGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11816:DefaultGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11817:DefaultGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11818:DefaultGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11819:DataFontLoader::loadSystemFonts\28SkFontScanner\20const*\2c\20skia_private::TArray\2c\20true>*\29\20const +11820:DataCacheElement_deleter\28void*\29 +11821:DIEllipseOp::~DIEllipseOp\28\29.1 +11822:DIEllipseOp::~DIEllipseOp\28\29 +11823:DIEllipseOp::visitProxies\28std::__2::function\20const&\29\20const +11824:DIEllipseOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11825:DIEllipseOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11826:DIEllipseOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11827:DIEllipseOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11828:DIEllipseOp::name\28\29\20const +11829:DIEllipseOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11830:DIEllipseGeometryProcessor::name\28\29\20const +11831:DIEllipseGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11832:DIEllipseGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11833:DIEllipseGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11834:DC8uv_C +11835:DC8uvNoTop_C +11836:DC8uvNoTopLeft_C +11837:DC8uvNoLeft_C +11838:DC4_C +11839:DC16_C +11840:DC16NoTop_C +11841:DC16NoTopLeft_C +11842:DC16NoLeft_C +11843:CustomXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11844:CustomXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11845:CustomXP::xferBarrierType\28GrCaps\20const&\29\20const +11846:CustomXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11847:CustomXP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11848:CustomXP::name\28\29\20const +11849:CustomXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11850:CustomXP::makeProgramImpl\28\29\20const +11851:CustomTeardown +11852:CustomSetup +11853:CustomPut +11854:Current_Ppem_Stretched +11855:Current_Ppem +11856:Cr_z_zcfree +11857:Cr_z_zcalloc +11858:CoverageSetOpXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11859:CoverageSetOpXP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11860:CoverageSetOpXP::name\28\29\20const +11861:CoverageSetOpXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11862:CoverageSetOpXP::makeProgramImpl\28\29\20const +11863:CopyPath\28SkPath\20const&\29 +11864:ConvertRGB24ToY_C +11865:ConvertBGR24ToY_C +11866:ConvertARGBToY_C +11867:ColorTableEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11868:ColorTableEffect::onMakeProgramImpl\28\29\20const +11869:ColorTableEffect::name\28\29\20const +11870:ColorTableEffect::clone\28\29\20const +11871:CircularRRectOp::visitProxies\28std::__2::function\20const&\29\20const +11872:CircularRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11873:CircularRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11874:CircularRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11875:CircularRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11876:CircularRRectOp::name\28\29\20const +11877:CircularRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11878:CircleOp::~CircleOp\28\29.1 +11879:CircleOp::~CircleOp\28\29 +11880:CircleOp::visitProxies\28std::__2::function\20const&\29\20const +11881:CircleOp::programInfo\28\29 +11882:CircleOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11883:CircleOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11884:CircleOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11885:CircleOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11886:CircleOp::name\28\29\20const +11887:CircleOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11888:CircleGeometryProcessor::name\28\29\20const +11889:CircleGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11890:CircleGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11891:CircleGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11892:CanInterpolate\28SkPath\20const&\2c\20SkPath\20const&\29 +11893:ButtCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +11894:ButtCapDashedCircleOp::visitProxies\28std::__2::function\20const&\29\20const +11895:ButtCapDashedCircleOp::programInfo\28\29 +11896:ButtCapDashedCircleOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11897:ButtCapDashedCircleOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11898:ButtCapDashedCircleOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11899:ButtCapDashedCircleOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11900:ButtCapDashedCircleOp::name\28\29\20const +11901:ButtCapDashedCircleOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11902:ButtCapDashedCircleGeometryProcessor::name\28\29\20const +11903:ButtCapDashedCircleGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11904:ButtCapDashedCircleGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11905:ButtCapDashedCircleGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11906:BluntJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +11907:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11908:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11909:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const +11910:BlendFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11911:BlendFragmentProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11912:BlendFragmentProcessor::name\28\29\20const +11913:BlendFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11914:BlendFragmentProcessor::clone\28\29\20const +11915:AutoCleanPng::infoCallback\28unsigned\20long\29 +11916:AutoCleanPng::decodeBounds\28\29 +11917:ApplyTrim\28SkPath&\2c\20float\2c\20float\2c\20bool\29 +11918:ApplyTransform\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11919:ApplyStroke\28SkPath&\2c\20StrokeOpts\29 +11920:ApplySimplify\28SkPath&\29 +11921:ApplyRewind\28SkPath&\29 +11922:ApplyReset\28SkPath&\29 +11923:ApplyRQuadTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29 +11924:ApplyRMoveTo\28SkPath&\2c\20float\2c\20float\29 +11925:ApplyRLineTo\28SkPath&\2c\20float\2c\20float\29 +11926:ApplyRCubicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11927:ApplyRConicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11928:ApplyRArcToArcSize\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +11929:ApplyQuadTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29 +11930:ApplyPathOp\28SkPath&\2c\20SkPath\20const&\2c\20SkPathOp\29 +11931:ApplyMoveTo\28SkPath&\2c\20float\2c\20float\29 +11932:ApplyLineTo\28SkPath&\2c\20float\2c\20float\29 +11933:ApplyDash\28SkPath&\2c\20float\2c\20float\2c\20float\29 +11934:ApplyCubicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11935:ApplyConicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11936:ApplyClose\28SkPath&\29 +11937:ApplyArcToTangent\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11938:ApplyArcToArcSize\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +11939:ApplyAlphaMultiply_C +11940:ApplyAlphaMultiply_16b_C +11941:ApplyAddPath\28SkPath&\2c\20SkPath\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +11942:AlphaReplace_C +11943:$_3::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\2c\20unsigned\20char\29 +11944:$_2::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\29 +11945:$_1::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\2c\20unsigned\20char\29 +11946:$_0::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\29 diff --git a/canvaskit/canvaskit.wasm b/canvaskit/canvaskit.wasm new file mode 100644 index 0000000000000000000000000000000000000000..32aa3cae58a7432051fc105cc91fca4d95d1d011 GIT binary patch literal 6751354 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

JI+ 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

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

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

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

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

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

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